88bd6bf0f260593ef25cc08071fb5a6858e368d250b6bdb687f69793eeeb289c470fca41f8c9bb525507ac8bcb9fa0d38da2ffca9fe608076a3124295448f01e5c644e55b1510f7d10366dae56f15da6e40e30b936a2092786b8f56e17b0351db71fab9f2f09da079591fbc5ff6a4c5ec5712309c0ba9852d7a8a88c9f3767ecfa297308a3205260a81533861e07be8acff124571c2974b4b0f8b0bc82e2e92b827bd77fb2ce21a488cec40dc7916c776c7ad565f9c4d97d404fd5f54915c190210e786d4b72dfc16f86f8e49d27723e5dd4c651e244214c32ab8f47e29a13ea5043973201d33d2c0ebf925a60504cb7a37b4abfeb07180a7722041f376e861c9bec31f297816bec6bcdb23b78c80570daa390ad4dd79fde0", 0x1000}, {&(0x7f00000000c0)="9f3fccb0023e00bdfb26dfa4682b14c93690f0b9c74ddca7f62e44b692cfbc", 0x1f}, {&(0x7f0000004c00)="f7e4540985cb7373f64158238b67ab588b2ba75b8e050e1ebc33b4a759fe1f6baf0b196b53b92d372915b3705f9e0b5b1d0aa2da3344e461deb06b036115c7a93d2f7c1121a7ed19c62ac8bf652f54a16caab351eb772d06ceb6cbe6068598e0752f5933760ecdc6ae64fed9068f618bd3acbaef4f1af576dc27343ebd00d5db76e39e6007fa0efb331fb86308cbd4607c75539687f407a9da71e260544afb3d5800a9df4d10becc03dfb1a9ef204afcf3f96a022ab58ea345184174e193c74a23c4b63cea590da17704c55c810a7ecc79c0539bcbeec2f45106daab178e688203e4392926a157807859844a95035cc7124dbff1be7d5161e4fe278585f9b68ab01e2cb8f382e12223d4cb81d9a64f662f49", 0x112}, {&(0x7f00000003c0)="6d3c47c39c05dcfe9a85b427ef5f8e4054153791653802afb4eab309c67e521f0389263ffb39a8eed20d6be025df0b29f46820b342b6fa5a029b84276249ab7f175b8a53d4f65a8955d7b25ba7f216988ce19eef7b5715a3b644b67d1a9d2c13b2ab5980af601dd511c6344ff978c5991292951cea9e8dbee5e17a9f7f53d07f160401e5cc1dcec2b77509ac0ecaa64e9a3dceda01fa73e4a35270f737478d3dfda0ba31c0ec75aebae3703d3e0a79ed59", 0xb1}, {&(0x7f00000016c0)="30e80a64dcaf1db5a8410a9316568154fa1cf67aa0623bb091a405b780619a42ebd1be4bdf4c17ebc712270dcfe4f33699b62a76260500bb24bed355174fee3db5b84e798fab21277a25e171be8ea52db4bd0cde119a8c63934a55934941404423f09639189d959baec417bc3c6b0da620ae0b79d29ac7006ee4a29434c6b3de337a634a2c7812a45446fc3efb", 0x8d}], 0x6, &(0x7f0000002400)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r10, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="ebffffff3837f7e50aba5f8245cc445f"], 0x98, 0x4000100}}, {{0x0, 0x0, &(0x7f0000001bc0)=[{&(0x7f0000001940)="d0056a70d24f1b54e65c19513db2b0af349050addd73dd0b2a", 0x19}, {&(0x7f0000001980)="f56bb5ca4c82cc1e0006520be6b86bfda9c29b35054d6150e99bbae788cb9fa59386469b12978c0d23414176a5f729e1c570923898261622d3d9dd1711681c8265364ac7bb90cd6a4e8a1cb40d25ec704fc1ac09debb029af50a8dcd57428e0175e24a737a7eb4531f3873051c325d76a489c8078e9c282d6aef09dc0f26a03068b62f960cc51a1bfa4e79c6a199800a1e798673e60640b6ae601f3558", 0x9d}, {&(0x7f0000001a40)="363de6091419e8ef562b6b1f2b0f047a7087de509c6ac148ffa81a776667164546b3998676d4411eeda40e375e48393528029042aa", 0x35}, {&(0x7f0000001a80)="c174274a07eed4c5c3ea6ed20be48e8a328c2e0be00b19d32f80dcbae21d5498f52d1d10cc92353737bbf78e9a8e39c1a3c9ec849110e45ccf70b5a3f8140f6391af09e08cde729643b0c5f6c7e6864941edeecf0a234240e65174c97ec52951bf9f71c20f39c42a25d147fd30da6a2da880a8ffa8888cdc0ed7e0f63ff7f68c2893f633ff57e8c3a8786fdd2ee639f346103788a959cd4c3572944b5249d69016cef82756ac83070d8262d4b62e7ee8eb6c76c4cd211e68898155e9ce2fdd0f5932c4288fb1fc90c565665a4aab", 0xce}, {&(0x7f0000001b80)="5695f20349247482dfd114f4ed81ec7747dee700764a29480c704c8ba39a02c22b78ed9851add8dd5ce7ac5e1983ad4d343c07a1bc9da06982622f95", 0x3c}], 0x5, &(0x7f0000001800)=ANY=[@ANYBLOB="340000000000000001000000010000b156266b83be58319d9906a4b46e00", @ANYRES32, @ANYRES32=r6, @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r2, @ANYRES32=r5, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r4, @ANYBLOB='\x00\x00\x00\x00'], 0x50, 0x40010}}, {{&(0x7f0000001cc0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000001e00)=[{&(0x7f0000002540)="ca60a2d1fc5ce11407cd760877e0a1ee49bf551c6e9a4a1c421e29c19686f8722036c66375f156b7222c2dd5fea1a10f912394be0febf79f37b23a45f1491303abfd1fca888df2c57a794c66fe7d4f76b7e72e34dcbbfbdd026dca972e967c06c6e69f069ffd2c2cb437ad3c910b683ff58578fc27a2bc906d8fd5f5c5085dadb86e6ef599a593d93a565081eba3bfbe2e1fd4d74b583f2c088293c7bf63d8c7f5cbd8c56d08e8cfdf1ae94719303e6815d68b95ec4d870662e70ecc504f90593729ab641c5f39b27d37cee4ff661502df35477822f8fc5314e5080fdb39c4a2124693db0c881cdfcde1e20159317f9034eecfc6902164b5ab131e32b144ef78cbf5be32d8ca7b6abf42b5a1dd5eea62424bb7f221107b76209528e01b91b8a5f8237c0e75a7727bd1a15cd7ddd53749936d64229a641263756eb8855e31502511837f6fb5572be637aa06bc0a83bed506c05bd708cc32f8bbb634c040129935035c60565ee220053c17f8d21f67635fd531508d0174326bc0028222e23408a3a7e9323052b1f33016de42ac1225791fc5b2aa04563069c30661e0244b874108a5c92e318530b2aaba509ffc59feeecc67f2521987266e024b5a195b58a7a9b8eadfc18313738602169c28da175affeca0ca72720b36455e8ae61bbc15905da18ce3bf06cd4e4abfc183cce3905f1b37d7f95bd4a503c4e88b44e8a5fd9d4473f424761f6267a992665358e91708615ac2a482e65d65a2baa4fd80b4d19ef69c2cdfb9383f37d2f2b30b5e21b7a5a155b0f9e756742b125405b37870becb246bb56113be21466f1d247f39ebe9bb10da0027db7de18a10c8e401fc2678e93a8835a8925734eae039c632beaba1e201e3f55879cff0a8fe622465d88e5917da83969c95c67f572b5498eed780c3834399c73ca7411c49512be2502433f62628251de57c329249f6e33d52c7dea29bfdf9efd4fd0aec800eb41785e7ce92d604b4b206f8f216b453223af997ab66c1e79f3e63dce826cf04f392eb92ede37507b75b0fbf0b189f1080b4da680760d54e8cc060ba0a5e0d7a5342544a8c4768261103afbfc8dc8ed3a302748c02d53b06594a7fba636cea6d0b7a741fa938a76198846e099e4696171ff173e1801be6a1d6d27457dc303c8ae6d8bc1b3a5a7c48b39c43d5f4df900adf36e8b5d1a13d5b58598527a4df86fc1b3042b2eb30d834dbcfbe59b3475df4cf0a9aa2d985624c7cd4ed9ab367af6100ceef12d93d5a88f9077167ee776324d004813db56391616df1fbbf302b92bba1c2507336b214a9551d46ab5d99483089d6e80d2eb7b4fc2ee678bc85fec441b299711308f13bd001554f2a5ced0d864bcc0f580635f535dae60394fa66481f1325bc1c7adf6e658f8871932f9a1a001ad1d498a5125c95cd6a0513153c816216e294ffb38fa1ddf455ee923f3b11b735a4e250a38b35358e0355c847ef4b911efe1bd0e5a97ff4f1390b03cdd6f2ed84a8a24e370337940262f6e114d58bf4a1060d2ff71078882db9917b252a7bfb4c69a4a0ac9976b31fadf7177bf8a37896241f8db26fe5b1507dd0a48a0b8819626e892cc9f39133f67f52a4b718e91899cd8b4f74787bff795b8d26daeb39a1140c2d10ca7fdeaf38f3efc8db1a89b729837cf1fb8188fc17cf05b9e0779bafe020fb3c5cf2c2eea97cf8c38de7a910148ad20f8618f13d32d778cff06fdefe08e4581db4eaf21fc659ce1e1b04eb6fabb0a49eb11e1079cc777cca1451929cb801fd3ddffe23082ccb30b2b079eb46e36bf5088fcc3b81b3b2e638a65e32659f68aa73a14f8d9accc852f97ec04ac6cfba8cb0e37a90eae895fc47defb426ecb1896c636a6911f335415f42a9ddbe67f703a9032ad0befef112102f9b3e50ba97c6f1590cc5f05488e739cda33a4cf3ea0b431e715c088b6ce6cc0f409cb477b0ab02162ee763efbd037341174789493d68e3364715429b76488f0ea4d30090a0caf0b6a5b1951d1edb3695716762079d127676b46c7924b7bc9e3a76c2568ee11384e9239dde0559cf6a9986773b7df23d3e76d35269ebe68d6ab0bebdc791aaf2dac94e9646e1120722c37a0d0dfccf8f7315a0e73ec2638c1bd967e29bb732cee5a02427f7e6ac736adf6a60d335f087533eff4a8782673778e4cf8a9741ccc7924bf44c86a682c6f6b366aa0e4ff117cb265dd208ef01cf3aee68c479593de1293e6d8af6bd1eb2af6ad261b5593883411a6a50c20a7a4e8448e449ef5b85308dfa38e42d959f525373e7b16fbed3d7b23a432aa545a3720b3d8ecead97320f158bc1d4a4e8c0c97b3af3f9be94697db95cbe2e3677806d3050a0461fd3c3625c6379c05568cae459dc57642d210173ca61ce3e3470a6369d993d212c28a1e71d300e1fae73f439344db4be4bb8c0d9eebbe77ea2d5e264081b52180d525694f9cdafe681d1e100d8ec4f4037546a5fea1240fe8dec99f464c177141e5ebfa08c1b039beabdf16009cd71f35523ff01deadc8a3e964d6f8017259155ed545b45d126b2e252f51f370575f508beffefdbff3db182fa41e0fb60da1568a9c9572f309d57fce6e8be3b0eb3d2fbf246387dc4b1f6527ce24eb63e4840c3d35790c5140fcaae38ecd85798bd7a8a8160ae5b98abde10f68b3f2dcb9671e0b66497b11d7232cd761cad309f7422b2b99400d0d4d24c0832e3885376aff1ae6702dd5e113c5c0116bb8dfafea2e6ebe06d76c65774428cf568aeb03f51ab82eb4e802dcc737be82bd67e00430c38a250633e4f58e8c06ab0b6ac03884ea69360c63d2e01d934b6e5fd955a52f52eb614acb49cb40e2f282082a600f8dbf4fe0d82f5b169fc3e60bacb7d089d638e91bbb61261730878cb0927a9f9a808fd872464773eb023b96b94324419197e984835112842b2074c50a0bacccb42f0526e236d2c9b6fe8a11f931ab40c3300abf435a1c189893f1044231ea97bd18cdd8d6f1e349280063174bc4419fcace5567423dcccc4b508b743d4ac6466a39067eea74dd9d31bdc74497822faab64353756e0c8e04a16fa92c0bd930f5b172cbbb84698a693b6ad82b8da1e0e7f019dca4741ef36ee05b7497da9baa4d2894240dba334765669e6b61ce6ea8de5efbb67a67029caa3d1fe1dcf4362f732d82ff611167054960c76330ff6bc4d60b3c8e990daf8a1d3f9e4bd9b2eecd19a6557572bf24bd27bd3511386b4cec844c66e1ec60f25be9ccd4ddf866b1d34569b7075501bda27e66155025f0a4dbaedd4f4edb814310363fc270de6c9bb73c5ce3bff6e6e9f60c41db1706a6eb0c75a8f37f4c8b5c96ccdc07ed07fe933610024a44190e02faa823ac2fdbc24391e4553f0c22fcc603c1f6f0a45c7c22cc430213e3a44c87e219eea67ea0939f3e369dc989925ed9728d810cd5e6f8b591e5a85799ee12038f711e86ef678a87bcf1e0fe927aefe7e166a45adfffe9a28d44cc841619d9ed2b54afdcf65816981113c9003cdc23b528f0e0248f7ada72617587c609b1d0b08dae71603cb94ecf09397a6fbe2b0a516412969597e66f27f10c40fa4765092b756b31056e5d357bce7cf3d4b423798691129ef16dd08ee627f089572f009158f528a0f48360a5ce91d7862d412c5b35a2a80cf22bfb316b750433c7b874e7e525f053d31def3e35e15c6bbfcf1131b233b15d34cd990ec15b0bf368436024aaa7ad5c9ffdf8a4b663bfe63b235fd47f2911d8bb28e07e3cd32c74e5078e694449eec422876dafa0645deafba867055f0c1d4a537b78ac305be26592f07bc921a3397c1b2ecf28a3f66515b316ed382e1c18050f8b21a9752f7a1aaec7797cc331196717622bc42b42481311eb5847a6b976b53b5133a2ecde8b5ccf7f2740f1525aaea76916fcfa2d17c8eb3b77ce5eb52f1e1a8c48928fc4caac362b328484caaf8d7eb11588401fe1161d9ecb740c9a55b6a59d38f8efc8f70117d26e66b0ec07b10a632c3f37b486ec3fc186032df3324892c18796d541cf6a758e6283608f136f60231b6706417040b260b6146202559e9facc0ddfb4f97b1d1228e45fed9e0f66e6d28e5fb459772d544b462708464723a8854aa880bdd76ed90351d76ed8f2738d1299549ebb07bb3b088d1797a79b14500e40956ecc141aaf29f50fb6b5de8515a1263b8a604e5d4ef7bc85ffe7f4169232d625eb3f8bf59cc14e032c64fb434eb5d654b5974b926c1c44f7095280a1b63de4e807e446bf6c627e039c0981d23dbe4c2e1137c54d661de00c38ee357849e61cc9edfd57f62c94d7b4dcfc3a5fd8216d04f71a5b94eb10b2a65fb6efa5d7eaac81594dc753c2778a8af614a32bd0db3d119f382074df3f6238fb1cc2c40753dae90bd4c4cf5f1a24680dc7492855c1046901ecc2f189098c3f77315a9075682435802826a881779e199cd336b0cfcd24cac68436c65f4ac04d70178d2643efc0f0debdefe91e5d60d57a93569059b3e234c5f81fab819fb6ac01efa71533402950a5e1f782428a87df779ce5ccf244f29fab3487110bc244184bcb882b5fa68e3bec4a96d293504167ffd5b0f3f51d7d3d61e9a33e2b9a0841944aefaed25598a3877ce69b0a52b08896f595a8179138eb2ee6940046ddb76fc570afb98ac88252ed3891f45522b0fa3fcfafe7643c705c2f3e588865ff17b8765d4d3312f3b8bffc98c4480b83dce6b7f52765c7932c60a6db7fe50947f1f5216167583e0a090bf954051866544f775da607395677227dbb87627787db000fbbfea8f2eddee901b5abaf24a5b252d8e96f0846a1cded25349289009439b767bff83e8f835e5b20593795b4ed45b6cf0dec27335807e33c384d80eb027f9040099f1d83a8d2213750bb9f7891a9d5be9e38e6aa46e9b18d67a9ec1d8ea4d0a705d186df990023a79826529939ef2132b65a316ffded0543946378eb1dda784aae47f8597940c5fefa38587d417d71771a87be7cc16baa375f8e3822a4986a4830310ae6b65826a6b74200432a3bec6d25a4f6c45bb0030db23b95dfeb11a7afe133e6411a3b625b9bba34f54ab402441c72a19ce8e8476e57472b31644f7ae6393796dea3ac7c3445ec9aec48874a8dffa334a5178a381b42bfa26b3547608765921e511f73400f7a127d8e0c5e90dd0cf65e81135ae3e11c11409b345758b18fd815e0304e4f4773fbe54c771fc3ae7b63230e6bc16ffb597aab75f4507db1ecd0b12f8633f0ee10fd1ddf0626e89d0753c87244ad3c222313ad29811de94df0f9c85b136b1f31b58d526e952cbe6d7b3c8155adbecaea2bceedb2e3fa3d924a4380755fbedde400834d96497eaff3de04d7510c5c758bf619e4d91cf82a7367c29cf1bdeabb4f1856117bac2c78e1e515fdfc2aa8f7d2db3e530c066f543739aecf556beaebef57490e292f2d78a7849226dc5e9778c3443ff85f8f53f5978f0b2073f1818cceeb3de3358415d811dbcedfae6fdc97aa1ad9ede0c9fff710feae5dbe6d99dc2553d3b3f78de5419f57157a838d8fcf704ed39be28e2317063b5a2a7074cc19df7ae15a4b1e113d10a6b63edd735caef522f3e1ee936915e50fe3bb611875cc69505e9212c943c7db58f30a08a7a8b0ab767275a4ba0736a39cb045b5512daff2ced33852dcd3f6d2bdf93f6a29009054c33f8de7a74c947d65b9cb05b308de2421c183dbf89ac94b7f7177d97c42fa1632806f5015d9beb992fb8780242d93c64796917683f2b6c8ac4e6ce3db6e7722f90574a0207cd37eb26bf597fd4e4f8ff8", 0x1000}, {&(0x7f0000001d40)="fc28a10b926b1ecd42712d8053cf342c03a87826ee7deba01c249672fc9dbd3add01cb101e4d88e2de9cb8eb5d235f87ceee5d0942e5b5960696824fec1b1d171cb66d1cb4f573b86f71a78f61e9b29f09359523d33d5694beefeb6b2b82c8e59690683478dcf61358bb3a7027a512bf9b99f777483d95e289ef91f3e2bcdf2976def714894388d3ec51900e28", 0x8d}], 0x2, 0x0, 0x0, 0x20000000}}, {{&(0x7f0000001e40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000002380)=[{&(0x7f0000001ec0)="31590f340ecb040e6e6ca9348485abd2d96fb878480450a98c04066bfa10e088c737c62304389ecd36772b764bb51b31a1fd0c6d310a144f5f7676fd77c50c5a6ecc2e6150b6d9f4c013936c3fa7c175a97f4efba02daf4b7309cddee94fba34c1a255c7387b5ee6dfbc873abbeb4f12e07d8c20552e04a1667eaab39b562bc6cff7fc92af8d8be076d932077432d2ba3f46cc9aecd1426e9e0bb346cf421f40e2df3ffd685e8d4027238671eea6cb834adea25b61fed86f13e2cc82dd19b5f919b52c36b230ab24e257388c27f7409950e894e58a26ae0adb96d473aad34528eb05be219aabcdcf9da9296deef5c3e602f66dc877e4e2dbeb58", 0xfa}, {&(0x7f0000001fc0)="2142e8fad2b94b5806fd59d78ea51b511f9ec46aa625291488ac5e598c7ee7452b3ceaaf4dcc676e6af731981f6e1c500af39ceae0ac938c559731dfffbaf351a4a9253949a6bc19a87d89f41a7dada11475520fc0f9dd531e8911469ce6893ffda000dfd380df4f646d3d331a56615c4f08863a74aa34ec5a3ce1c1d75651853b5dc6eb5cc0863788ae74f17b58696d2d52b247f3258f58f6231d56f9cce9cf20803f9d1ab444bce5d6b70fbe8887c482ae14d7df2d8f8d618b66cd244c287c8011e9518d4fd0dbb5", 0xc9}, {&(0x7f00000020c0)="168a45a8cc96a19a36d9c2a9afcd685ebf59039c4644c97b2f844dd1e7490d92a984327decb9fabef29b417087c6eae7ba5f968aa2ea369e72681457d9ce957af48d42be9c5f997cb8c2a4b68488c63e6e1f0d4fcafc94d7c362609a3c2ebe1df525765e8d68d1cc393d5d5a5027d65b0efe6530d94e7c70d7323da2b54861f938298521bf1aee4fb5315fe7d79c7d0bf86561f13b0ea7ab1ff508a8", 0x9c}, {&(0x7f0000002180)="7ef0d16b0eebcf7a70984cc8e3a00df942398651723dd8d0bd0098af6c8a287259ed4da207a16cffc4f8caf2914bd70eea6879d02f7988c17e7554754631eae330ea660c9091952abfec1554716c3149c1dc9d72d77eb76fb62ca7660aeb476b22555e0713cb92f267ddaea5fee056348b46ca259cd492669996c8884f358f434290c7cd366f00830f48c9701e1356e81946ef54759c2d9cdafeef049ffec7ee0e6e2c4d3d5626351441cdc9133048e17847766b5c7396784ea9ef75d562a86b1e77fa470490644c7c6ca8ec8748470955f269cf4aa4b554d78a5ad7092820c57f847cec5af3c05072dd9fa921849033b9a6d3f3a763a7", 0xf7}, {&(0x7f0000002280)="008a65e530730cb013", 0x9}, {&(0x7f00000022c0)="00794dd149099155b68684fdd816964ad57ec73c00ba33dad2a518b055d75b65dac3b06994250403bc077213e19e46b0c6a6486ab4e39a0fd5cc2867151ae4a5cc98817853a894d04231801774a509319175fd40cb65b8dea96464183ef9c1df04f1e4616193c046cd094379a6e44371927e4f2864e52dac5447b0e3b03753ee86da59be26207e7352e63d0e7997ee", 0x8f}], 0x6, &(0x7f0000004b40)=ANY=[@ANYRES8=r11, @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYRES32=r6, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x48}}, {{&(0x7f00000015c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000035c0)=[{&(0x7f0000003540)="c7dffc1db01a051b5435cb16da8936d600585c94ee9dafcc67fa4f147e70387d191560149bfb37384eedd1cb2e0aaee88a322112bef0c824ab549764bf7e5c9a0886d462f21cccf90ef4c5a1a06a8a9cab4f2ad01d1d6f0517e522fbef2919e430020ee087083957", 0x68}], 0x1, &(0x7f0000003640)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x20, 0x20000051}}, {{0x0, 0x0, &(0x7f00000048c0)=[{&(0x7f0000003680)="302426dfebbd17c21e342e2e99ef41f8aec5fa9aa3a1aaa7a64000297a04b3bdd4e8c29a7daddb6b17ca16a63d9ce24e357b3b84fd466cca245f91819f4a8d5cc13708028e0a057c71", 0x49}, {&(0x7f0000003700)="f7", 0x1}, {&(0x7f0000003740)="b82e982d4a15ba4fffe9cd5ccac6a5f1b26446222eebda292323d611ae0b93d7620268f82a1b001bdadd652d520dad6e1c9eafefacacd9b007c007fe02c50472d1c7e648e34c23035328ad63dd804eeeb9316459500bd6927d1c50a79b2032480d97f85dcebaf02d8d5c41d9065dda992ea6075677023a59188b5bab6d8389e9b9a0a3896adec4fd1390dd7e4715b7ad5932cdbbe7f78993f05d6744c954062c2768eec5b80b294ffcb998e556b744c920c4b20a6367fa6c48f9a6c286f19256732c0f4ff1af2462d9fa170603ed4f323dd0ea58e52a844433961b563c9e4055ad106f2f9edb82d891b3afa336b8b5e3233f68a1798d5def019a7c4a3d92d17787beb695ac494d664898a3ec6bdd5eb3371bba9242fafde3e1c3546688d36bfc2e53e9e0a1da9d54aa73e0e6bc2c1cda2addfaba9e2141d35ce2cf673873f78f8e17a4c86b44f24653763bb0f0dd7fc4c20a9f1853b63cc87e647f701a7e02b9595d32cd203007f34398216cfbd1eb482296cdce5e2717841b2a0c0e4100adef189ede84708c634ef413c393f95a555417c34e8b139cffd6bb045902299bac1c6cd78f67c46dcbec860d2a6053be19a8cd91f28b700735f96c19299efc3bd940b84add973b6576dbf35033fda61d8d87ee90e0b92890d90e600ca509e8b2f8f076c42f16e0a9ab3de1758a58ed0ef36a5f263a9f010355d86ada0ff9bf4901a8ee684d815d120818f629e9c2adeddb019cad9ea152c40c6b9b76c63cdbadd50d7832b65e34eda2a323e2ecce6b3c903fe4f0ee668d7c45b41fc01a1e829f7b52566562f8000aec6532ed646fb2c6cfb8c7971a33d270c0642881773254836638f35a37e92e0d063bb14cc04a37bf70b41da08060b8fa592b1619a9cf778fa94d4b8b8ff8ea5f42f16180585e1bef6fc98dc78e8b31493d6a0efc12c558fdcc261cfe0c32d837a052ff68683682778a664ed030e0729a004908d6b4c5808506273fc6efc1456035c255aef330fbd6d507e6bfa0559975bf8e674ffba0803007472791194a97ec8ded9f3e8bec1e9f5f5223437f160d6a3d9c9b48b954adf43b1bd24debf3aa2a53519203bf66b00412216ca073b0e9587e50119ceb70b33f444f2eacfd8f517726e565b27cca292bdf13de638a9c88b832d53a3e38296dab923e4f53208c420f55d767cf6350d637829e91be07db865efaee00af37a101833e56777d2dc77d20d708fccb6de310b3369e53aded7ae32bf1e8ff05b2491ea2bb9e080680223a564f049ef60066fc946ad32b46452d1a2b329ed430e890d1127efee1328ff9cf248f90e14aac02a2d8c28e30bb1660e814ff1fb77fd982b58530e4c3809d51107a8d43e12a43af976cce29be0d954de95de450ed61bc3431a8c6eda6c54411e1fdc3b4a22ae2f5fbd5841e0a761d2de797c348f2f840b488cbbbcb2ab3aa4384d856c3a9c5a90d13c69c09acc5d95cfbdf24bf6abca1bca28a44ca6c4a37ae165f3372a1449a928d40c632e00e6625202a8586f20bbc657c221b55d70e796b4534f6134ac59726386016f1648af2229098e8c0b177c82399d7e07006df4064ee8e77f017e971e58fdd85db04151f808c898c727fc3084890e6c0afd00a0c226886cf14caecd41e85afe19f8ef76d0e9e800a6fc4b814830577e6c1388e3e45380690658c399f9a57a0cb4595fc65626a9088b711587d00850911b6e968a4446eee50b16c77c91042253a4e8444e1564c69a5a45d8bfaba3f40ba1ab44d067fac2b4f46d145bfd723a17254b43450755a1f67d2b0b4ef3bf3c7fba01d17a8f56588e9c2b15b2ec32c1231099c5b931ddd84225f9a5d8b29921aeedcd09b871ebd30a2796d5dec9d9377912b890d9fd123d6ee9ac19de51bc29487eec3f958fd12ad1824c47df7db04dc753f98562587d683d0915b0419441a747ce93f507d9d4de3e97bc370de7928abf94d11799029bc6ddf888d035a2425d32cb38701a570f7b26ff225fc8d317370f99f135ba695db9a5b0953021541c917ed31f3af83b01ef457723e2809ebbb871678804069c5a432f49114c4dba01e95f643c3c3c4e282429985837f3c8db3bca86563d7e388705fd650b71ec0e8b2fdc3425505661cac9c6d449b5df1f74eaa13e660f97a20aadeca2376b9d690eaa29f5486432e2099e9af491c5cb69214b5562c5b3477910a64a7a0418adde4485df6f58a3aaca4976bc7038add0d22966143acea65e9707ca28190db2a921e45596438f0cd1e81cee78a90c5a493e0f147b39264e1273f95d5f60b1d05327fa7c0a79ff3439aa9602c46795705112d0bb77e28ae18ad787d71a35438652c80046d7665974828a688f0e081cd2895e765ec060cc1ed27c59b7d3961fde2610a548fc5d0ad8dc6ecc9d1ada6ceea294da2e00952bbe6d1144807b408ea074ba2c29bf81c57c0a458531b230b7a86a96a7da370fb58e243506b0fb418488bc7cd73746c796f70f94b0e3f74a13c8b3c4697949d523ac313059cb70b32fdafe1f76f346b4c749f3fb2263b43565d15542d31b6e83550eba699b022a1c1a1995d3c9c256b40950078e5805b1613180b9a1f0983ab7a396b90f90e3c10258e85974c63507bf8f9f0e4959ccbe852d59a01b6bfb8ad186c414378a036ba3a44b5e086a8ede7d1a90dd68cc77e98a7664bc85f92d8ca44fb8660772e828ce1d7e22fa447f9934ec436376aa820ea11b22402bff79698ff72371a4b7c778ba21eb343577ceddaca061aeb3973b4a1fddff4bd66e6c9cf5e27d3149c709a6309aae82e44c11ec948a338841ef832827879c881744ebbe90996e7ea61c533a4b10fd5abce3eaa57f8fdfe523a03db01da15d6bd3b3e6c147fd41605d4e56948c7a452cc065d85c59101be7331f9f3294a5b069a9c7f85aceb8cde64e4e51bcc581a38b673c228f9abf815ce29db49a72440de2710f9458acf177988e94557abcd32d9f34d1dccc60180a0883d957c81ab82807ce6f77636dbf174108f7466ee5e0cac2bec585f0c335c9b61dd62507fd797fb48f53cfe1a4305219ee0f16f1fda32443011bc88cd547ea82af7e3f68517bee404c5058ba57db3ada6b30c29b0c63b444348195bce89cd90b8e93307075046b193349f307f3fab2e59800f69bfbe03127464268e69c2a2c17d74c9b714ba0ebc1539fb3f47776150b101909b86badda64885e1c4218152be8e7351a5b472d9a4bc11bb45b719e524c3edb73c3cfebc77e011ca033dc20d9b03cfa6930f17b1cda06ee666d78077d3d2bc38aefc1451a6a95d3877a204ac3136b8ff092747dfc4a234173323528d3c653a389062f0b008ac9a8565befa4011c49628b9f8e8586f1f8ae1ba1f00c493a524f4a0ae7e5b6377eb1a62c2ab7a312737cbb8bc4b7461d95ca240955d1f023511ff03112170f438e41aa83eaf447e071f3b078338e5cd643994680307c00fa13834f41b149d5631671680839e6e9843437ef57c86613dfa0200c6743bca1109591fed424c0527383b228701294c82bb21ffa811250acb71073df0d264490239abf75698eb9c3d605d338f8e0bad99bb5a227bac39dfdf66401b79c493b86c0a0beadc47d2251dfc39fe950fbe33d15e36a1593a1cf37addc6db9a62649521377369099cbaffe011618db0af7bb9fcf2caeebb2675dcd31af719218038eb9692fbeba4ba361c8b92e1df6e2b2150e0766915396b77c66e43ea0799e5921045e6aa0071809c3a24767d10a64b20be37c59f181eeb0985f600f671c74e4f89df150c539711d7832ad49b859cec8e73ee2b105aa72852009805312aa5785628cc674c76e7d4b512d91a81065a6983a7484c37b4b69f9d95193c28de4d5b75127f28b8a96d5389328c2953620df9d1d62bee6ba99fc4d9484e1c743a3cca074aea62ac911f8243693bdc2e8f0b45510d73fa1da17c6d57cfa10365e8d80d42b8544dc884d241e87d22277f9cea02922471553e12f12d8e84b9519b6a7dd4bbed8d516ea061183d2e68df0454445c04261296012a7dc4ab76151a0da1d42711cb6afd82667576041c2459fcbb3aa3d3f77909e4a09f1794dbd99c4e269687114513ce2ea5523827eea6800eee455bf22e13148c3d1088326ada935de4e727c3f491f3fe4e14323cb02e53396e13cbfa80bf9715167adff19b265febcfa8ef79cad82863a1bc98d85aac338a97e8a0b867ed638f056fcf2d253164fb3b255a2d174d6d41d86334fb010d05578ba1f8d6a639b7f37066b9c8ea0be9cc93f76b19d30b3cee6fbbc035ce8033371c78eb0f85520a9eb414576810cd74709693120660aeac2f11bc910aad010919e66b767bdafb97ccbd0059a225782528451025cca32eca752c543e33b5bcf574226ca7203da8ae5116b1862308a06f1cf526a9a5075fbd8d57c26860e9d7724d9c2fdfd5aa87c520fd13ae55e48264747580ce5b3f0284f4c1e8723db1d8139ae33555bbe3a44a6f87e06f2ca2cc6d5ba850aaf11466867e95daca88137c3c210d9362e1bfe65be2b9758a0e10cb266d5bef4cb79113bb82b9d1b0fc7c2e083e5afbc93f5a40413e9d0c345e479e963a247d7bb0fe4d976300850b0a519baf74a287461965dced855fc36dbaf10203771fd9f081b5bb460a8b823d3df3bfa76e698085de07ff1c9796970dc0ced3b25ddd94cf14dbec9e808689c969412b4f7bca0017ba4fade561e5b05a2624ea2ae76642e089fb03b3413a11898c2f4fcc87363fe1fcf892997414f12e8681d23130b0ed73f20ba0543f7098f5f05ee5ceff273a78b619017c5f0ac51a3802ec3d5a26aa71972af84f49f33efb2c780b02005e7812f3cd954196e5ee76f7f603737e18b8f142483512ead1a01d9e9481d0c1a00555d003aa67b1fc5985419e2e89def535a52e4bbd68c2572f79a63369c7e2a7fec244309af75b22d1658cd6187c2ed5e20d0f53286fe790d6342305c7ac8480806fa9c413d9d57389b876e5e5f8935cca4a3baa59db3b9a92ff1ee8453b728aebd371414dd15d846b73d86452ab771758f94fb73063be542e70686d015e4a457d4d36023e7ca3ef56b6ee9ba6278aa1252e2e08bdeebec51aac5c332a42b5895e1886c3b2f624a8f3d97498191c5f7fa158b5083480092fd527fc06b4094da89bfcf944163f0953c80006bed25565923a41d865c6318d1b9bd0c83a0b0523c69d264c93c2c40c4a4ce021a49e3447118445b521980b6deb24222cb3ec7796eac0d92eebf686289b58c3263e049ec5e849aa5c2fc137bf7464ba6e18107b260dd40b4fb511dd65d505855d2898dd3d62765a0247b48eb843940e1764e9b35f642b9df0b49d98f7c70002d7f0722255d52a71830f4b916faf3e11cbf222060527bfab0a21063b94b024a10fe90eb29661d6a26484fccf8b2e3567f0066c900672e1985490f96e00ca898db806043c82c7c02d4b8499a17c29fb60088a4b1bca12e83e930bf5424e8132d49d5e37a1618e7ae0ce4209bc82a7e531cc333f8885e0047f60b424cc17a13d96f5cfb911e7e278b0d8e5e296c5921d3242310e4e2065aaf491854b27163e76c2f5b264f36c65a62621504704fe1dd4d80f7070256a87f3803d47bb0c1f5f19aaa3fee41c27845eb2e5ce4036f7c19148210b0d03c6006000c45eac2041858e9dbc5b566ba2d07f6c3548055ad0a3d131fd692a993cb574692797884b74a7ba8b041bd867cb18556ee525c6886997e49e9758c034c25b2bfa752e76fc8dc9347fb0f97c00fc3bccedf7c789c893c42acad478b1f05a94241ad2", 0x1000}, {&(0x7f0000004740)="f25c94c13d08839b66e87ff1eb7cffe0ffd7ffac927fb389bc033769f25e5e6f1505e27146ed82df77945c23e8ede631dce08150bde29aaa2c4c62eb221c136740ed1bbe951edfb79fdeda53369017e3204512a503f62e03", 0x58}, {&(0x7f00000047c0)="aeb2166186861b480ccee95898ef4693d8fd4e7409ec31ead2f620f5197ccb7e2dead3466cacf2f74870288dd0a50b", 0x2f}, {&(0x7f0000004800)="72c8c43cf58615b1580832c5c38157f6fb0d498abfc29707f4617296004239668a90393cdd5556d8c86079313ff6cc00f80c12a41d84f2d69b9d72abc0fb2a8abfa3f63699c9e63ff1936e528bf18359dcabef24c15b0bdc9bf7861d0c05882936663670f284a398c075a20ed1461ca308a5ef9e994987f26d56ef53d0ef2662878e349c866aac25", 0x88}], 0x6, &(0x7f0000004980)=[@cred={{0x1c, 0x1, 0x2, {0x0, r9, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r11, 0xffffffffffffffff, 0xee00}}}], 0x40}}], 0x6, 0x0) (async) ioctl$KVM_CREATE_VCPU(r8, 0xae41, 0x0) (async) socket$inet_udplite(0x2, 0x2, 0x88) 00:05:02 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000000)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000040)={0x20000004}) epoll_pwait(r3, &(0x7f0000000100)=[{}], 0x1, 0xfffeffff, 0x0, 0x0) (async) close(r1) (async) getpid() pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) mount$9p_fd(0x0, &(0x7f0000000080)='.\x00', &(0x7f0000000040), 0x0, &(0x7f0000000180)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[{@dfltgid}], [], 0x2}}) 00:05:02 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000000)={0x1, 0xfffffffd, 0x80, 0x1f, 0x11, "000000000000000000050000000000000400"}) (async) read(r0, &(0x7f000001a340)=""/102400, 0x19000) (async) r1 = syz_open_pts(r0, 0x0) r2 = dup3(r1, r0, 0x0) ioctl$TCSETS(r2, 0x5412, &(0x7f0000000080)={0x13, 0x1000000, 0x1, 0x80000, 0xff, "f90600"}) (async) r3 = socket$netlink(0x10, 0x3, 0x4) writev(r3, &(0x7f0000000300)=[{&(0x7f0000000080)="580000001400192340834b80040d8c560a067f0200ff000000010021000058000b4824ca945f64009400ff0325010ebc000000000000008000f0fffeffe809005300fff5dd000000080001000d0c1000ffffffffa0028000", 0x58}], 0x1) ioctl$BTRFS_IOC_DEFRAG(r3, 0x50009402, 0x0) 00:05:02 executing program 5: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x141002, 0x0) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r0, 0x10e, 0x4, &(0x7f0000000040), 0x4) ftruncate(r0, 0x10001) 00:05:02 executing program 5: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x141002, 0x0) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r0, 0x10e, 0x4, &(0x7f0000000040), 0x4) ftruncate(r0, 0x10001) 00:05:02 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) prlimit64(r0, 0x2, &(0x7f0000000480)={0x7, 0x4}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async, rerun: 32) r1 = getpid() (rerun: 32) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x6) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@abs, 0x6e) (async, rerun: 64) sendmmsg$unix(r3, &(0x7f00000bd000), 0x375, 0x0) (rerun: 64) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) mkdirat(0xffffffffffffff9c, 0x0, 0x0) (async) r4 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) (async) chdir(&(0x7f0000002500)='./file0\x00') (async, rerun: 32) process_vm_readv(0x0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) (async, rerun: 32) r5 = syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) rmdir(&(0x7f00000001c0)='./file0\x00') (async) r6 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) setpriority(0x1, r1, 0x3) (async) r7 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r8 = ioctl$KVM_CREATE_VM(r7, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r8, 0xae60) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r9) (async, rerun: 64) r11 = gettid() (rerun: 64) timer_create(0x0, &(0x7f0000000180)={0x0, 0x17, 0x4, @tid=r11}, &(0x7f0000000080)) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000049c0)=[{{&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000001780)=[{&(0x7f00000004c0)="0b4464815582cd7de7323d683ac2e0d0368b2daec29af0e890274a7e7d8a3960265f617ba94b00b723b0878f7b2032a55cf7732d9571c08280763b610daff1e9aa4eaa40b36f40310a1bca14bd921f470f7695e9e6f26966a7a3da88070c8560ba5d6843f506a74c8fc91522a81776d0bf1ebe7fc0fe4fa68bac14a7371adf3e87dd7a67e7d868473113da0038fb79b0f478aac8e79487af47b179b19f83d0db40539792a0bee6c0c0425261fa8816309a4100ee3d4e3d3662da1f2bb63f29032981bf29895c1788e56263401e6a9ddb35cecae88bde322c6b396ba89a04efc99aaba6a576a6d81dcc5079e86ce67b84d8b78fb341c8c3fc30550446d4aa5e", 0xff}, {&(0x7f00000005c0)="c7b3beb17662a234f45054907204ae861be793c1bdb0327a518a2e3a44ce8a6a500ceae9256669327d35aec5a2a432d5794528aa2195a3f51afca506c5a7bfeeb4f76c7986f49385c7108f67dbed174a12b87298f7e987eddf2afae78bde741afafd6d7ff5987976d6f47b8a24ac40c69a17cfc264bf5a48c7ee714e831b4c2c48ed243bc05a108d26be0c2012e373525969a1925cc67deea55cdff28ca061b3f049a90b398ebeb0c3836051883aa18074fc6d8a67f9cf8317754574d1902e5c45c4ebcc7db566cb69416e3e92ca2f64db1a1caa0d24fb83bc3e2ae5cf38309e05d6a0f8cfe8bb136c93f10ea2492cc5f34590c9af36939c1e0706c877c3fb3b03ffe92c9e8f71c83794d45b5de2e29006fac0663f07d6ec0e37949f40a1ac41fd5b36b4670a2241c6f2d2f58f9ed9a45b7cb2277890ed50564002b5c384dbd7cad0cc682fda03f166ef798159dc67c61053fb8836cd3a448c86608c66e6327ccb683b4016df1bc5551aecdab7c169a1c8bc975e6786c0c3f5537eb5ea4a0ca2424363cf79886fe1d7430fa4f4df12bf59dd5fe5be40d14bef346dfd09bd311e920dd9e2c466e1480262eeff399c16f69dd63b1272e0329839ca90e6b243980ac36a0215d7f6c2e5a5c08dbb4490afecdc05c33b7208617b73a15c4e7c1aa8a9cbc3f284f23e38d584f43aa395c4b0db66ec6b27a8179934c40c16c1e9e29dc3579404768a7079e6fe18901df91104fb29404e2763016a90f3edd4fd5f8664a2ba9057d8ee2569392c2da1317b766f772a883a68e1d3448eea61f6c1be294a7f49d1228a4545e16738c3267e3a9c3c6a8a0b998f65603007383b9ad81b1b8c2e79ce0571ead8022f94e117d390156d4d645f2af8f1495a6d4f835430a9412cbaaeb2a6bdc5d0b93df8a31820591d2086e86aee85651c7e8ade7d4ad44bb3cec7b7c657e5d952c5985b7e9b48eb210844d605a6d0cc4c53c172fc4a79deaeb610f40a5531abeb57088db555b493f30a3222922c67d4313e8ad3170f10d790bdf7da01418395839688397fc26f31f06c02136d564e4a702cdd3163e6c643f777a0240ff8a4b666c85db7255d9ffc8b6211c0c51f6b6f59f3915b448c61ae276e4ac0140dcbdcc9cdd4d1622b67c78feb40bcd63b64fde9a925785612716aab14744dca8109519ce6b021db6f990bebef3dc4da9bd2c1d8e2ff6f3f8b9e4135d7406a7438381fd628679b0c97f8bbfdac932939354578c1c51167288158743d576aa99a149103138a205f2178e3cf82e5883660da1e4eb2210f7dfb59dca535f4eb57b4d31d60690ee57958ffa3b1b37ade1bb24e8eb31496521fbc0a022f1d9dd4ac1145bcb0e711a8db5fd7013b48507ecd8b69bdb86baf4c5b0b6a40ff9f954c758662a5f0441316cde2bb04efea4f17d539e600c367ce85bca77dcb2d620eff0fec4f1bb52cb82e402063206259ed147760226a85e8ff0128480c10e39495267bc3dbf662323f9952e800d0f25d134b4f834f80d43d4540762eb1a8817038b603af5b2da235be2d1ab3f9a8351a877b61b9f22a21ead1aabd389d597ca9ae47d2c95025423abfe117005c84b046310081b99c9b398a661c547009f67e1f9f67248011246be2fbf13e095afccee3b482f3e303f56447a2748156e3370d19012f5959eb20642f1a5ad3a47a9378e2a07ef7f044387d9070462014301abf3ee1f3ad20233967b5432b34378f9b179c6b0233d60a36060b54612c309080436702fe3173482e8e71a9a8f0742cc45d20257eb7640bc7c26ecef19317b707b8beb207dd2c1fc05289002a0357f068ed35a6e504b5bd1c6708ee2b2b8a9941cf196ae11fcd91ce56dcf08cb67dfc9f03edc6b7b8a82aaf27a1bd12b061f9d761b054ed4c9107e5036bc67fc0389de299ee724c245afda69ece12f090017a3d9facbbab8a5a5da891e94888d01bd899e4dfbb6f0cf135c07f36cc1a25a4620aab1f90f1158e857865065e387f80d7d1856a5f5c3e5fe40f0e14077448517ac4a8e358024c75ed54924bf8c450f0f0ef23fd57c609f52bacf8462f899a5e42bbc850220af22f29640ea6f80c53b70cec176bd20a2ce3659cfb2cc6aa54b58f04d86f07149c47670e4a902bb483a514600228ef395f0c9196e0b08126a44951d2f9510b7d338a816c31d053484992bb69ba329dcdb92cbbd2d4e9db20e60e5a1f868b0953f64a726d0379b1c98b028cd5891f97376d888b4a3a05294c9821bdfc3f99393c3d1a4d1af43bb78af56c66e9c2b1c729273391ca4dd2f082263d04cb45a7ed82387475b3d257fd5310f322dd968dc1330badc5e39090eb70d1dc2bbb2d79053632e7e897f3becf1e0325745568bf6adf75650f59b6aa47d46630295942be20630b998d8644cd41222741f9afdf2f5ebabb3f9f0e3f63f6b5fced4a6c98d2442a905a1a6de7b7284789f6e3f301fa51a3c48ecb63ee75c34d7c5dae8b0bb7d3f68b3e07d07ef61e05b4afb25de78df1faf79f3dcc55ec05ad0b66dd217a045849924a2cf6c6fb0a54ca1eddcab499cf026e77c2fffda117745c7aad7aa79c254aeddd66228818150f5776aa71bcf18d3d290181787858dadef91b82cf3c8b1ec8aab6b619bbe3ad19c0c5e51a1c6517f1a049e20f89c22c4ba2ad731ea774b8a55646f3e3534dfcf4da16a6f100ec8cf137f590ddbbc08229ddaa35f1f6016fe0009d7b1bc0811da1eecd7c2fa8f431bdde5c971038b0d1807ffdfcd605bcadb7707c4a13c47c29080c0413c247b40a44bd093f2b5557bdd223a17e995c9bdae91419e830f787ecc6d0d5872e4b5341501bc51b99a3b3d24debec018e1291ec66324907306a4cad43ce542e34f56b1411566f4d15e4866a66562e735a40408f3d6fe4f4cf184eb1559efb55001ed1cb623fbdf7243df684a4b30dd9a61ad6a4c23297dcd1a6f5ae6a2c6866c5e67aa7522d5379614e4fc369c5e77a82e1c30529859110cb09a40d5d840d7c85f82cc57dd43c4d97c93c0a51621298de6c28e24a7b22b514e0dd0a76de5d162e50444171d11119c8cd2f6ee20234362c7c0a3f833caa6394566d8a0e2b697fbe118d38dd688be7b620e9cdb6c2accabbc8e2306ed82c778b4bef3bc6ece6e6bf87cce6d4eb024797e5b5ff4f4611cf596a343643b833bc118252aacec5467e15271dcee696dafc78c1e2f7bda3fc90b5a7508a7338045c0f5873d2d6726041694d7d7161cb41a3bedbb2211374f7ad70f316ce1faae3f592e226a891a750de53899ffb4a7d0ff233320e04ae43e867eed263fc5bbd592bdfdc653d0e9b9600daa06b7a6851fdfacb466a432bc8dbf3717cb97032913523f8586d54771877446210d2befdc9c25e66b80e5219c4612ff689507657c801321392d491d56f40dc4c783c2b50c23e21b2b5f75166f08bd8beca768f2e4f3834a1e1e23fc558ada6f31e0a486985bd23dcec304c842aae39bc4a2f56e3931fa5a399ce028d7ca8c7e721e0d3d0b7bb3c004e783bdd7360048e333f713c1bdfe69be5e1a9d966ed03d045f7266e38491078d2057b8878fa38741696fece8412f5bcf9de84e68b1f2b39a9d90e69cfd01494c029f452d36f364626fb34e2de1655683b04ba2e1888baf425fe5a8c28ea0f4be9a0f8cc3226e93bee64881063653feaba1fd5d583ca16b34113b41820d8f3cf93afb229fa9d24136c8cd2acb2592e6518f3ad1180f60fe8dc91cac6a1de4b087ec2d3aaa68cd285a29f102ee1bd9276b46964f0141a614ec854b3b515c0257009177944e249e6f6231dfe5ee89f0fc8a864627ecf5750be3871c8bd82c89983f0a44c04acd22f87b62433cdfa95882c80fa8ed091a63431e80fad2b1fe0b66edfa320659f1487330f032a4ff36dcf1cdd58ee193b8a8e55d274b1434e34a7b3ca53c4ac0e9d1980db857a62199cdd66e55c14a7f2f8b949024f73675a6bc816a6c795479255dbf31bd947e795475c5f84fbf0e038ba2ebe130ccf20e426ad3a1d3b54003fe8e125295c4113bfe5fb929e946ebd13b13c1058bc4b1fea60de00cdb2dc78d1147fbe04cb86ec1c7ce84c42658625893b077290ddee9eee55180917390721092d6702feabb075aa97712d2e27547bfa84df5c259eea8d3dd4f1c584b917a7d87c0834b1c4b0700e409f02d5472515dae32486629d86505ce36a5632ec902a59c2c8cd77a9a459f2a5c0f2f0441c647cf13540597521fd9059fb413bd2145231c19cbe825f67752c52f44843717890a57c61ff6f3a54ed8d142085142fbfdfa4134858cb62a3007b82d5899509191c59b490388a23ee001f3c78ca9731e03e562bb4047858320786ff0e61e4a95411ef593cfcd3efaaffa2d248aad7bfd964403c4861fd8449ebffcac1931bc714bbed42b9271c4fca7a5ccf5dce981a1ce7b84b2553a7578bcf31df1dd8df51996797fc4d2997133456bd3011a87536b75994c0822d6dc5bfccb443bd540ed16720aac4228c015937d95fb9e25ace26f487a1e4bfcdc1adae4ef37cbface4598e9b72ef30494765dcd049020f32b2877020b2fff69012354a38aa8a48824adffd102169aba55e427046383dae3eb4c3efc2f14f77d8df69a303bb22cfb0ab9fc3286d930f641335147c3652c2fe60bdb55bd98c73841d6e993d8c9ddcc9e977ad8e36f4d281ca931f25c91505c62ee20ec5ef893b475cbdf0e995a869f9c4250172e48a5d9d14258451e73c6eee05050ef426768d4c00fe3f9d6d72ee2503c6d814eecf911bd6afc8971fa77d8be6df74225807c294ac97b2e4163a36432bacc10edf729428a21bbee63bfaf6c39f74992bbd73f06903dffaca9e1a8f96a46517ef13c37e95393de5a4f2627dda8f62d2a7088be94be8426df7be5b4c81ee3ce40738def5188a0ccc99aed17d8c5ec0d25faff1ad3415ce52f84c314e529738acfa5cb971876d01d4388dc2945fbc5101073d886caa510eb71adda96bdc66093ee947d0ab9c76caf7e0d7ace75469c2469ba575c7c128c3a623bcd555974585d28f3ffd12d521a3bef520f7f40eb579a20751ffc1492b6eed12cb8907f50b4a478bb724c995bc7dbb814291eaa4ccd87833348148e0fc7b9bb1a4dc85b1607e95b4708776fc8755eccdb28df70355c2a57d2837275c7d7ab0441af5301395fffccdd7e93f4db89b97d2208f04cd750beb183a93760d81d52244e5495cdb6cf4868985f970c458adde9d9ce6c567567dc9582b5c257c1a8228e56eb4f599a2a41ec0eac1b3059ab3bdcac61c29e49b0b239d525e319c6f16dbfe79cba95ddef7286a5cfc1b45474a2510285edac4894e9241badee6df4d2dcd887b4a16a2312472abcb5f156d0489e817d4c0043a035a90e0ce069e6c4a2418ea5d9658ccaef75db88bd6bf0f260593ef25cc08071fb5a6858e368d250b6bdb687f69793eeeb289c470fca41f8c9bb525507ac8bcb9fa0d38da2ffca9fe608076a3124295448f01e5c644e55b1510f7d10366dae56f15da6e40e30b936a2092786b8f56e17b0351db71fab9f2f09da079591fbc5ff6a4c5ec5712309c0ba9852d7a8a88c9f3767ecfa297308a3205260a81533861e07be8acff124571c2974b4b0f8b0bc82e2e92b827bd77fb2ce21a488cec40dc7916c776c7ad565f9c4d97d404fd5f54915c190210e786d4b72dfc16f86f8e49d27723e5dd4c651e244214c32ab8f47e29a13ea5043973201d33d2c0ebf925a60504cb7a37b4abfeb07180a7722041f376e861c9bec31f297816bec6bcdb23b78c80570daa390ad4dd79fde0", 0x1000}, {&(0x7f00000000c0)="9f3fccb0023e00bdfb26dfa4682b14c93690f0b9c74ddca7f62e44b692cfbc", 0x1f}, {&(0x7f0000004c00)="f7e4540985cb7373f64158238b67ab588b2ba75b8e050e1ebc33b4a759fe1f6baf0b196b53b92d372915b3705f9e0b5b1d0aa2da3344e461deb06b036115c7a93d2f7c1121a7ed19c62ac8bf652f54a16caab351eb772d06ceb6cbe6068598e0752f5933760ecdc6ae64fed9068f618bd3acbaef4f1af576dc27343ebd00d5db76e39e6007fa0efb331fb86308cbd4607c75539687f407a9da71e260544afb3d5800a9df4d10becc03dfb1a9ef204afcf3f96a022ab58ea345184174e193c74a23c4b63cea590da17704c55c810a7ecc79c0539bcbeec2f45106daab178e688203e4392926a157807859844a95035cc7124dbff1be7d5161e4fe278585f9b68ab01e2cb8f382e12223d4cb81d9a64f662f49", 0x112}, {&(0x7f00000003c0)="6d3c47c39c05dcfe9a85b427ef5f8e4054153791653802afb4eab309c67e521f0389263ffb39a8eed20d6be025df0b29f46820b342b6fa5a029b84276249ab7f175b8a53d4f65a8955d7b25ba7f216988ce19eef7b5715a3b644b67d1a9d2c13b2ab5980af601dd511c6344ff978c5991292951cea9e8dbee5e17a9f7f53d07f160401e5cc1dcec2b77509ac0ecaa64e9a3dceda01fa73e4a35270f737478d3dfda0ba31c0ec75aebae3703d3e0a79ed59", 0xb1}, {&(0x7f00000016c0)="30e80a64dcaf1db5a8410a9316568154fa1cf67aa0623bb091a405b780619a42ebd1be4bdf4c17ebc712270dcfe4f33699b62a76260500bb24bed355174fee3db5b84e798fab21277a25e171be8ea52db4bd0cde119a8c63934a55934941404423f09639189d959baec417bc3c6b0da620ae0b79d29ac7006ee4a29434c6b3de337a634a2c7812a45446fc3efb", 0x8d}], 0x6, &(0x7f0000002400)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r10, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="ebffffff3837f7e50aba5f8245cc445f"], 0x98, 0x4000100}}, {{0x0, 0x0, &(0x7f0000001bc0)=[{&(0x7f0000001940)="d0056a70d24f1b54e65c19513db2b0af349050addd73dd0b2a", 0x19}, {&(0x7f0000001980)="f56bb5ca4c82cc1e0006520be6b86bfda9c29b35054d6150e99bbae788cb9fa59386469b12978c0d23414176a5f729e1c570923898261622d3d9dd1711681c8265364ac7bb90cd6a4e8a1cb40d25ec704fc1ac09debb029af50a8dcd57428e0175e24a737a7eb4531f3873051c325d76a489c8078e9c282d6aef09dc0f26a03068b62f960cc51a1bfa4e79c6a199800a1e798673e60640b6ae601f3558", 0x9d}, {&(0x7f0000001a40)="363de6091419e8ef562b6b1f2b0f047a7087de509c6ac148ffa81a776667164546b3998676d4411eeda40e375e48393528029042aa", 0x35}, {&(0x7f0000001a80)="c174274a07eed4c5c3ea6ed20be48e8a328c2e0be00b19d32f80dcbae21d5498f52d1d10cc92353737bbf78e9a8e39c1a3c9ec849110e45ccf70b5a3f8140f6391af09e08cde729643b0c5f6c7e6864941edeecf0a234240e65174c97ec52951bf9f71c20f39c42a25d147fd30da6a2da880a8ffa8888cdc0ed7e0f63ff7f68c2893f633ff57e8c3a8786fdd2ee639f346103788a959cd4c3572944b5249d69016cef82756ac83070d8262d4b62e7ee8eb6c76c4cd211e68898155e9ce2fdd0f5932c4288fb1fc90c565665a4aab", 0xce}, {&(0x7f0000001b80)="5695f20349247482dfd114f4ed81ec7747dee700764a29480c704c8ba39a02c22b78ed9851add8dd5ce7ac5e1983ad4d343c07a1bc9da06982622f95", 0x3c}], 0x5, &(0x7f0000001800)=ANY=[@ANYBLOB="340000000000000001000000010000b156266b83be58319d9906a4b46e00", @ANYRES32, @ANYRES32=r6, @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r2, @ANYRES32=r5, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r4, @ANYBLOB='\x00\x00\x00\x00'], 0x50, 0x40010}}, {{&(0x7f0000001cc0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000001e00)=[{&(0x7f0000002540)="ca60a2d1fc5ce11407cd760877e0a1ee49bf551c6e9a4a1c421e29c19686f8722036c66375f156b7222c2dd5fea1a10f912394be0febf79f37b23a45f1491303abfd1fca888df2c57a794c66fe7d4f76b7e72e34dcbbfbdd026dca972e967c06c6e69f069ffd2c2cb437ad3c910b683ff58578fc27a2bc906d8fd5f5c5085dadb86e6ef599a593d93a565081eba3bfbe2e1fd4d74b583f2c088293c7bf63d8c7f5cbd8c56d08e8cfdf1ae94719303e6815d68b95ec4d870662e70ecc504f90593729ab641c5f39b27d37cee4ff661502df35477822f8fc5314e5080fdb39c4a2124693db0c881cdfcde1e20159317f9034eecfc6902164b5ab131e32b144ef78cbf5be32d8ca7b6abf42b5a1dd5eea62424bb7f221107b76209528e01b91b8a5f8237c0e75a7727bd1a15cd7ddd53749936d64229a641263756eb8855e31502511837f6fb5572be637aa06bc0a83bed506c05bd708cc32f8bbb634c040129935035c60565ee220053c17f8d21f67635fd531508d0174326bc0028222e23408a3a7e9323052b1f33016de42ac1225791fc5b2aa04563069c30661e0244b874108a5c92e318530b2aaba509ffc59feeecc67f2521987266e024b5a195b58a7a9b8eadfc18313738602169c28da175affeca0ca72720b36455e8ae61bbc15905da18ce3bf06cd4e4abfc183cce3905f1b37d7f95bd4a503c4e88b44e8a5fd9d4473f424761f6267a992665358e91708615ac2a482e65d65a2baa4fd80b4d19ef69c2cdfb9383f37d2f2b30b5e21b7a5a155b0f9e756742b125405b37870becb246bb56113be21466f1d247f39ebe9bb10da0027db7de18a10c8e401fc2678e93a8835a8925734eae039c632beaba1e201e3f55879cff0a8fe622465d88e5917da83969c95c67f572b5498eed780c3834399c73ca7411c49512be2502433f62628251de57c329249f6e33d52c7dea29bfdf9efd4fd0aec800eb41785e7ce92d604b4b206f8f216b453223af997ab66c1e79f3e63dce826cf04f392eb92ede37507b75b0fbf0b189f1080b4da680760d54e8cc060ba0a5e0d7a5342544a8c4768261103afbfc8dc8ed3a302748c02d53b06594a7fba636cea6d0b7a741fa938a76198846e099e4696171ff173e1801be6a1d6d27457dc303c8ae6d8bc1b3a5a7c48b39c43d5f4df900adf36e8b5d1a13d5b58598527a4df86fc1b3042b2eb30d834dbcfbe59b3475df4cf0a9aa2d985624c7cd4ed9ab367af6100ceef12d93d5a88f9077167ee776324d004813db56391616df1fbbf302b92bba1c2507336b214a9551d46ab5d99483089d6e80d2eb7b4fc2ee678bc85fec441b299711308f13bd001554f2a5ced0d864bcc0f580635f535dae60394fa66481f1325bc1c7adf6e658f8871932f9a1a001ad1d498a5125c95cd6a0513153c816216e294ffb38fa1ddf455ee923f3b11b735a4e250a38b35358e0355c847ef4b911efe1bd0e5a97ff4f1390b03cdd6f2ed84a8a24e370337940262f6e114d58bf4a1060d2ff71078882db9917b252a7bfb4c69a4a0ac9976b31fadf7177bf8a37896241f8db26fe5b1507dd0a48a0b8819626e892cc9f39133f67f52a4b718e91899cd8b4f74787bff795b8d26daeb39a1140c2d10ca7fdeaf38f3efc8db1a89b729837cf1fb8188fc17cf05b9e0779bafe020fb3c5cf2c2eea97cf8c38de7a910148ad20f8618f13d32d778cff06fdefe08e4581db4eaf21fc659ce1e1b04eb6fabb0a49eb11e1079cc777cca1451929cb801fd3ddffe23082ccb30b2b079eb46e36bf5088fcc3b81b3b2e638a65e32659f68aa73a14f8d9accc852f97ec04ac6cfba8cb0e37a90eae895fc47defb426ecb1896c636a6911f335415f42a9ddbe67f703a9032ad0befef112102f9b3e50ba97c6f1590cc5f05488e739cda33a4cf3ea0b431e715c088b6ce6cc0f409cb477b0ab02162ee763efbd037341174789493d68e3364715429b76488f0ea4d30090a0caf0b6a5b1951d1edb3695716762079d127676b46c7924b7bc9e3a76c2568ee11384e9239dde0559cf6a9986773b7df23d3e76d35269ebe68d6ab0bebdc791aaf2dac94e9646e1120722c37a0d0dfccf8f7315a0e73ec2638c1bd967e29bb732cee5a02427f7e6ac736adf6a60d335f087533eff4a8782673778e4cf8a9741ccc7924bf44c86a682c6f6b366aa0e4ff117cb265dd208ef01cf3aee68c479593de1293e6d8af6bd1eb2af6ad261b5593883411a6a50c20a7a4e8448e449ef5b85308dfa38e42d959f525373e7b16fbed3d7b23a432aa545a3720b3d8ecead97320f158bc1d4a4e8c0c97b3af3f9be94697db95cbe2e3677806d3050a0461fd3c3625c6379c05568cae459dc57642d210173ca61ce3e3470a6369d993d212c28a1e71d300e1fae73f439344db4be4bb8c0d9eebbe77ea2d5e264081b52180d525694f9cdafe681d1e100d8ec4f4037546a5fea1240fe8dec99f464c177141e5ebfa08c1b039beabdf16009cd71f35523ff01deadc8a3e964d6f8017259155ed545b45d126b2e252f51f370575f508beffefdbff3db182fa41e0fb60da1568a9c9572f309d57fce6e8be3b0eb3d2fbf246387dc4b1f6527ce24eb63e4840c3d35790c5140fcaae38ecd85798bd7a8a8160ae5b98abde10f68b3f2dcb9671e0b66497b11d7232cd761cad309f7422b2b99400d0d4d24c0832e3885376aff1ae6702dd5e113c5c0116bb8dfafea2e6ebe06d76c65774428cf568aeb03f51ab82eb4e802dcc737be82bd67e00430c38a250633e4f58e8c06ab0b6ac03884ea69360c63d2e01d934b6e5fd955a52f52eb614acb49cb40e2f282082a600f8dbf4fe0d82f5b169fc3e60bacb7d089d638e91bbb61261730878cb0927a9f9a808fd872464773eb023b96b94324419197e984835112842b2074c50a0bacccb42f0526e236d2c9b6fe8a11f931ab40c3300abf435a1c189893f1044231ea97bd18cdd8d6f1e349280063174bc4419fcace5567423dcccc4b508b743d4ac6466a39067eea74dd9d31bdc74497822faab64353756e0c8e04a16fa92c0bd930f5b172cbbb84698a693b6ad82b8da1e0e7f019dca4741ef36ee05b7497da9baa4d2894240dba334765669e6b61ce6ea8de5efbb67a67029caa3d1fe1dcf4362f732d82ff611167054960c76330ff6bc4d60b3c8e990daf8a1d3f9e4bd9b2eecd19a6557572bf24bd27bd3511386b4cec844c66e1ec60f25be9ccd4ddf866b1d34569b7075501bda27e66155025f0a4dbaedd4f4edb814310363fc270de6c9bb73c5ce3bff6e6e9f60c41db1706a6eb0c75a8f37f4c8b5c96ccdc07ed07fe933610024a44190e02faa823ac2fdbc24391e4553f0c22fcc603c1f6f0a45c7c22cc430213e3a44c87e219eea67ea0939f3e369dc989925ed9728d810cd5e6f8b591e5a85799ee12038f711e86ef678a87bcf1e0fe927aefe7e166a45adfffe9a28d44cc841619d9ed2b54afdcf65816981113c9003cdc23b528f0e0248f7ada72617587c609b1d0b08dae71603cb94ecf09397a6fbe2b0a516412969597e66f27f10c40fa4765092b756b31056e5d357bce7cf3d4b423798691129ef16dd08ee627f089572f009158f528a0f48360a5ce91d7862d412c5b35a2a80cf22bfb316b750433c7b874e7e525f053d31def3e35e15c6bbfcf1131b233b15d34cd990ec15b0bf368436024aaa7ad5c9ffdf8a4b663bfe63b235fd47f2911d8bb28e07e3cd32c74e5078e694449eec422876dafa0645deafba867055f0c1d4a537b78ac305be26592f07bc921a3397c1b2ecf28a3f66515b316ed382e1c18050f8b21a9752f7a1aaec7797cc331196717622bc42b42481311eb5847a6b976b53b5133a2ecde8b5ccf7f2740f1525aaea76916fcfa2d17c8eb3b77ce5eb52f1e1a8c48928fc4caac362b328484caaf8d7eb11588401fe1161d9ecb740c9a55b6a59d38f8efc8f70117d26e66b0ec07b10a632c3f37b486ec3fc186032df3324892c18796d541cf6a758e6283608f136f60231b6706417040b260b6146202559e9facc0ddfb4f97b1d1228e45fed9e0f66e6d28e5fb459772d544b462708464723a8854aa880bdd76ed90351d76ed8f2738d1299549ebb07bb3b088d1797a79b14500e40956ecc141aaf29f50fb6b5de8515a1263b8a604e5d4ef7bc85ffe7f4169232d625eb3f8bf59cc14e032c64fb434eb5d654b5974b926c1c44f7095280a1b63de4e807e446bf6c627e039c0981d23dbe4c2e1137c54d661de00c38ee357849e61cc9edfd57f62c94d7b4dcfc3a5fd8216d04f71a5b94eb10b2a65fb6efa5d7eaac81594dc753c2778a8af614a32bd0db3d119f382074df3f6238fb1cc2c40753dae90bd4c4cf5f1a24680dc7492855c1046901ecc2f189098c3f77315a9075682435802826a881779e199cd336b0cfcd24cac68436c65f4ac04d70178d2643efc0f0debdefe91e5d60d57a93569059b3e234c5f81fab819fb6ac01efa71533402950a5e1f782428a87df779ce5ccf244f29fab3487110bc244184bcb882b5fa68e3bec4a96d293504167ffd5b0f3f51d7d3d61e9a33e2b9a0841944aefaed25598a3877ce69b0a52b08896f595a8179138eb2ee6940046ddb76fc570afb98ac88252ed3891f45522b0fa3fcfafe7643c705c2f3e588865ff17b8765d4d3312f3b8bffc98c4480b83dce6b7f52765c7932c60a6db7fe50947f1f5216167583e0a090bf954051866544f775da607395677227dbb87627787db000fbbfea8f2eddee901b5abaf24a5b252d8e96f0846a1cded25349289009439b767bff83e8f835e5b20593795b4ed45b6cf0dec27335807e33c384d80eb027f9040099f1d83a8d2213750bb9f7891a9d5be9e38e6aa46e9b18d67a9ec1d8ea4d0a705d186df990023a79826529939ef2132b65a316ffded0543946378eb1dda784aae47f8597940c5fefa38587d417d71771a87be7cc16baa375f8e3822a4986a4830310ae6b65826a6b74200432a3bec6d25a4f6c45bb0030db23b95dfeb11a7afe133e6411a3b625b9bba34f54ab402441c72a19ce8e8476e57472b31644f7ae6393796dea3ac7c3445ec9aec48874a8dffa334a5178a381b42bfa26b3547608765921e511f73400f7a127d8e0c5e90dd0cf65e81135ae3e11c11409b345758b18fd815e0304e4f4773fbe54c771fc3ae7b63230e6bc16ffb597aab75f4507db1ecd0b12f8633f0ee10fd1ddf0626e89d0753c87244ad3c222313ad29811de94df0f9c85b136b1f31b58d526e952cbe6d7b3c8155adbecaea2bceedb2e3fa3d924a4380755fbedde400834d96497eaff3de04d7510c5c758bf619e4d91cf82a7367c29cf1bdeabb4f1856117bac2c78e1e515fdfc2aa8f7d2db3e530c066f543739aecf556beaebef57490e292f2d78a7849226dc5e9778c3443ff85f8f53f5978f0b2073f1818cceeb3de3358415d811dbcedfae6fdc97aa1ad9ede0c9fff710feae5dbe6d99dc2553d3b3f78de5419f57157a838d8fcf704ed39be28e2317063b5a2a7074cc19df7ae15a4b1e113d10a6b63edd735caef522f3e1ee936915e50fe3bb611875cc69505e9212c943c7db58f30a08a7a8b0ab767275a4ba0736a39cb045b5512daff2ced33852dcd3f6d2bdf93f6a29009054c33f8de7a74c947d65b9cb05b308de2421c183dbf89ac94b7f7177d97c42fa1632806f5015d9beb992fb8780242d93c64796917683f2b6c8ac4e6ce3db6e7722f90574a0207cd37eb26bf597fd4e4f8ff8", 0x1000}, {&(0x7f0000001d40)="fc28a10b926b1ecd42712d8053cf342c03a87826ee7deba01c249672fc9dbd3add01cb101e4d88e2de9cb8eb5d235f87ceee5d0942e5b5960696824fec1b1d171cb66d1cb4f573b86f71a78f61e9b29f09359523d33d5694beefeb6b2b82c8e59690683478dcf61358bb3a7027a512bf9b99f777483d95e289ef91f3e2bcdf2976def714894388d3ec51900e28", 0x8d}], 0x2, 0x0, 0x0, 0x20000000}}, {{&(0x7f0000001e40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000002380)=[{&(0x7f0000001ec0)="31590f340ecb040e6e6ca9348485abd2d96fb878480450a98c04066bfa10e088c737c62304389ecd36772b764bb51b31a1fd0c6d310a144f5f7676fd77c50c5a6ecc2e6150b6d9f4c013936c3fa7c175a97f4efba02daf4b7309cddee94fba34c1a255c7387b5ee6dfbc873abbeb4f12e07d8c20552e04a1667eaab39b562bc6cff7fc92af8d8be076d932077432d2ba3f46cc9aecd1426e9e0bb346cf421f40e2df3ffd685e8d4027238671eea6cb834adea25b61fed86f13e2cc82dd19b5f919b52c36b230ab24e257388c27f7409950e894e58a26ae0adb96d473aad34528eb05be219aabcdcf9da9296deef5c3e602f66dc877e4e2dbeb58", 0xfa}, {&(0x7f0000001fc0)="2142e8fad2b94b5806fd59d78ea51b511f9ec46aa625291488ac5e598c7ee7452b3ceaaf4dcc676e6af731981f6e1c500af39ceae0ac938c559731dfffbaf351a4a9253949a6bc19a87d89f41a7dada11475520fc0f9dd531e8911469ce6893ffda000dfd380df4f646d3d331a56615c4f08863a74aa34ec5a3ce1c1d75651853b5dc6eb5cc0863788ae74f17b58696d2d52b247f3258f58f6231d56f9cce9cf20803f9d1ab444bce5d6b70fbe8887c482ae14d7df2d8f8d618b66cd244c287c8011e9518d4fd0dbb5", 0xc9}, {&(0x7f00000020c0)="168a45a8cc96a19a36d9c2a9afcd685ebf59039c4644c97b2f844dd1e7490d92a984327decb9fabef29b417087c6eae7ba5f968aa2ea369e72681457d9ce957af48d42be9c5f997cb8c2a4b68488c63e6e1f0d4fcafc94d7c362609a3c2ebe1df525765e8d68d1cc393d5d5a5027d65b0efe6530d94e7c70d7323da2b54861f938298521bf1aee4fb5315fe7d79c7d0bf86561f13b0ea7ab1ff508a8", 0x9c}, {&(0x7f0000002180)="7ef0d16b0eebcf7a70984cc8e3a00df942398651723dd8d0bd0098af6c8a287259ed4da207a16cffc4f8caf2914bd70eea6879d02f7988c17e7554754631eae330ea660c9091952abfec1554716c3149c1dc9d72d77eb76fb62ca7660aeb476b22555e0713cb92f267ddaea5fee056348b46ca259cd492669996c8884f358f434290c7cd366f00830f48c9701e1356e81946ef54759c2d9cdafeef049ffec7ee0e6e2c4d3d5626351441cdc9133048e17847766b5c7396784ea9ef75d562a86b1e77fa470490644c7c6ca8ec8748470955f269cf4aa4b554d78a5ad7092820c57f847cec5af3c05072dd9fa921849033b9a6d3f3a763a7", 0xf7}, {&(0x7f0000002280)="008a65e530730cb013", 0x9}, {&(0x7f00000022c0)="00794dd149099155b68684fdd816964ad57ec73c00ba33dad2a518b055d75b65dac3b06994250403bc077213e19e46b0c6a6486ab4e39a0fd5cc2867151ae4a5cc98817853a894d04231801774a509319175fd40cb65b8dea96464183ef9c1df04f1e4616193c046cd094379a6e44371927e4f2864e52dac5447b0e3b03753ee86da59be26207e7352e63d0e7997ee", 0x8f}], 0x6, &(0x7f0000004b40)=ANY=[@ANYRES8=r11, @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYRES32=r6, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x48}}, {{&(0x7f00000015c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000035c0)=[{&(0x7f0000003540)="c7dffc1db01a051b5435cb16da8936d600585c94ee9dafcc67fa4f147e70387d191560149bfb37384eedd1cb2e0aaee88a322112bef0c824ab549764bf7e5c9a0886d462f21cccf90ef4c5a1a06a8a9cab4f2ad01d1d6f0517e522fbef2919e430020ee087083957", 0x68}], 0x1, &(0x7f0000003640)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x20, 0x20000051}}, {{0x0, 0x0, &(0x7f00000048c0)=[{&(0x7f0000003680)="302426dfebbd17c21e342e2e99ef41f8aec5fa9aa3a1aaa7a64000297a04b3bdd4e8c29a7daddb6b17ca16a63d9ce24e357b3b84fd466cca245f91819f4a8d5cc13708028e0a057c71", 0x49}, {&(0x7f0000003700)="f7", 0x1}, {&(0x7f0000003740)="b82e982d4a15ba4fffe9cd5ccac6a5f1b26446222eebda292323d611ae0b93d7620268f82a1b001bdadd652d520dad6e1c9eafefacacd9b007c007fe02c50472d1c7e648e34c23035328ad63dd804eeeb9316459500bd6927d1c50a79b2032480d97f85dcebaf02d8d5c41d9065dda992ea6075677023a59188b5bab6d8389e9b9a0a3896adec4fd1390dd7e4715b7ad5932cdbbe7f78993f05d6744c954062c2768eec5b80b294ffcb998e556b744c920c4b20a6367fa6c48f9a6c286f19256732c0f4ff1af2462d9fa170603ed4f323dd0ea58e52a844433961b563c9e4055ad106f2f9edb82d891b3afa336b8b5e3233f68a1798d5def019a7c4a3d92d17787beb695ac494d664898a3ec6bdd5eb3371bba9242fafde3e1c3546688d36bfc2e53e9e0a1da9d54aa73e0e6bc2c1cda2addfaba9e2141d35ce2cf673873f78f8e17a4c86b44f24653763bb0f0dd7fc4c20a9f1853b63cc87e647f701a7e02b9595d32cd203007f34398216cfbd1eb482296cdce5e2717841b2a0c0e4100adef189ede84708c634ef413c393f95a555417c34e8b139cffd6bb045902299bac1c6cd78f67c46dcbec860d2a6053be19a8cd91f28b700735f96c19299efc3bd940b84add973b6576dbf35033fda61d8d87ee90e0b92890d90e600ca509e8b2f8f076c42f16e0a9ab3de1758a58ed0ef36a5f263a9f010355d86ada0ff9bf4901a8ee684d815d120818f629e9c2adeddb019cad9ea152c40c6b9b76c63cdbadd50d7832b65e34eda2a323e2ecce6b3c903fe4f0ee668d7c45b41fc01a1e829f7b52566562f8000aec6532ed646fb2c6cfb8c7971a33d270c0642881773254836638f35a37e92e0d063bb14cc04a37bf70b41da08060b8fa592b1619a9cf778fa94d4b8b8ff8ea5f42f16180585e1bef6fc98dc78e8b31493d6a0efc12c558fdcc261cfe0c32d837a052ff68683682778a664ed030e0729a004908d6b4c5808506273fc6efc1456035c255aef330fbd6d507e6bfa0559975bf8e674ffba0803007472791194a97ec8ded9f3e8bec1e9f5f5223437f160d6a3d9c9b48b954adf43b1bd24debf3aa2a53519203bf66b00412216ca073b0e9587e50119ceb70b33f444f2eacfd8f517726e565b27cca292bdf13de638a9c88b832d53a3e38296dab923e4f53208c420f55d767cf6350d637829e91be07db865efaee00af37a101833e56777d2dc77d20d708fccb6de310b3369e53aded7ae32bf1e8ff05b2491ea2bb9e080680223a564f049ef60066fc946ad32b46452d1a2b329ed430e890d1127efee1328ff9cf248f90e14aac02a2d8c28e30bb1660e814ff1fb77fd982b58530e4c3809d51107a8d43e12a43af976cce29be0d954de95de450ed61bc3431a8c6eda6c54411e1fdc3b4a22ae2f5fbd5841e0a761d2de797c348f2f840b488cbbbcb2ab3aa4384d856c3a9c5a90d13c69c09acc5d95cfbdf24bf6abca1bca28a44ca6c4a37ae165f3372a1449a928d40c632e00e6625202a8586f20bbc657c221b55d70e796b4534f6134ac59726386016f1648af2229098e8c0b177c82399d7e07006df4064ee8e77f017e971e58fdd85db04151f808c898c727fc3084890e6c0afd00a0c226886cf14caecd41e85afe19f8ef76d0e9e800a6fc4b814830577e6c1388e3e45380690658c399f9a57a0cb4595fc65626a9088b711587d00850911b6e968a4446eee50b16c77c91042253a4e8444e1564c69a5a45d8bfaba3f40ba1ab44d067fac2b4f46d145bfd723a17254b43450755a1f67d2b0b4ef3bf3c7fba01d17a8f56588e9c2b15b2ec32c1231099c5b931ddd84225f9a5d8b29921aeedcd09b871ebd30a2796d5dec9d9377912b890d9fd123d6ee9ac19de51bc29487eec3f958fd12ad1824c47df7db04dc753f98562587d683d0915b0419441a747ce93f507d9d4de3e97bc370de7928abf94d11799029bc6ddf888d035a2425d32cb38701a570f7b26ff225fc8d317370f99f135ba695db9a5b0953021541c917ed31f3af83b01ef457723e2809ebbb871678804069c5a432f49114c4dba01e95f643c3c3c4e282429985837f3c8db3bca86563d7e388705fd650b71ec0e8b2fdc3425505661cac9c6d449b5df1f74eaa13e660f97a20aadeca2376b9d690eaa29f5486432e2099e9af491c5cb69214b5562c5b3477910a64a7a0418adde4485df6f58a3aaca4976bc7038add0d22966143acea65e9707ca28190db2a921e45596438f0cd1e81cee78a90c5a493e0f147b39264e1273f95d5f60b1d05327fa7c0a79ff3439aa9602c46795705112d0bb77e28ae18ad787d71a35438652c80046d7665974828a688f0e081cd2895e765ec060cc1ed27c59b7d3961fde2610a548fc5d0ad8dc6ecc9d1ada6ceea294da2e00952bbe6d1144807b408ea074ba2c29bf81c57c0a458531b230b7a86a96a7da370fb58e243506b0fb418488bc7cd73746c796f70f94b0e3f74a13c8b3c4697949d523ac313059cb70b32fdafe1f76f346b4c749f3fb2263b43565d15542d31b6e83550eba699b022a1c1a1995d3c9c256b40950078e5805b1613180b9a1f0983ab7a396b90f90e3c10258e85974c63507bf8f9f0e4959ccbe852d59a01b6bfb8ad186c414378a036ba3a44b5e086a8ede7d1a90dd68cc77e98a7664bc85f92d8ca44fb8660772e828ce1d7e22fa447f9934ec436376aa820ea11b22402bff79698ff72371a4b7c778ba21eb343577ceddaca061aeb3973b4a1fddff4bd66e6c9cf5e27d3149c709a6309aae82e44c11ec948a338841ef832827879c881744ebbe90996e7ea61c533a4b10fd5abce3eaa57f8fdfe523a03db01da15d6bd3b3e6c147fd41605d4e56948c7a452cc065d85c59101be7331f9f3294a5b069a9c7f85aceb8cde64e4e51bcc581a38b673c228f9abf815ce29db49a72440de2710f9458acf177988e94557abcd32d9f34d1dccc60180a0883d957c81ab82807ce6f77636dbf174108f7466ee5e0cac2bec585f0c335c9b61dd62507fd797fb48f53cfe1a4305219ee0f16f1fda32443011bc88cd547ea82af7e3f68517bee404c5058ba57db3ada6b30c29b0c63b444348195bce89cd90b8e93307075046b193349f307f3fab2e59800f69bfbe03127464268e69c2a2c17d74c9b714ba0ebc1539fb3f47776150b101909b86badda64885e1c4218152be8e7351a5b472d9a4bc11bb45b719e524c3edb73c3cfebc77e011ca033dc20d9b03cfa6930f17b1cda06ee666d78077d3d2bc38aefc1451a6a95d3877a204ac3136b8ff092747dfc4a234173323528d3c653a389062f0b008ac9a8565befa4011c49628b9f8e8586f1f8ae1ba1f00c493a524f4a0ae7e5b6377eb1a62c2ab7a312737cbb8bc4b7461d95ca240955d1f023511ff03112170f438e41aa83eaf447e071f3b078338e5cd643994680307c00fa13834f41b149d5631671680839e6e9843437ef57c86613dfa0200c6743bca1109591fed424c0527383b228701294c82bb21ffa811250acb71073df0d264490239abf75698eb9c3d605d338f8e0bad99bb5a227bac39dfdf66401b79c493b86c0a0beadc47d2251dfc39fe950fbe33d15e36a1593a1cf37addc6db9a62649521377369099cbaffe011618db0af7bb9fcf2caeebb2675dcd31af719218038eb9692fbeba4ba361c8b92e1df6e2b2150e0766915396b77c66e43ea0799e5921045e6aa0071809c3a24767d10a64b20be37c59f181eeb0985f600f671c74e4f89df150c539711d7832ad49b859cec8e73ee2b105aa72852009805312aa5785628cc674c76e7d4b512d91a81065a6983a7484c37b4b69f9d95193c28de4d5b75127f28b8a96d5389328c2953620df9d1d62bee6ba99fc4d9484e1c743a3cca074aea62ac911f8243693bdc2e8f0b45510d73fa1da17c6d57cfa10365e8d80d42b8544dc884d241e87d22277f9cea02922471553e12f12d8e84b9519b6a7dd4bbed8d516ea061183d2e68df0454445c04261296012a7dc4ab76151a0da1d42711cb6afd82667576041c2459fcbb3aa3d3f77909e4a09f1794dbd99c4e269687114513ce2ea5523827eea6800eee455bf22e13148c3d1088326ada935de4e727c3f491f3fe4e14323cb02e53396e13cbfa80bf9715167adff19b265febcfa8ef79cad82863a1bc98d85aac338a97e8a0b867ed638f056fcf2d253164fb3b255a2d174d6d41d86334fb010d05578ba1f8d6a639b7f37066b9c8ea0be9cc93f76b19d30b3cee6fbbc035ce8033371c78eb0f85520a9eb414576810cd74709693120660aeac2f11bc910aad010919e66b767bdafb97ccbd0059a225782528451025cca32eca752c543e33b5bcf574226ca7203da8ae5116b1862308a06f1cf526a9a5075fbd8d57c26860e9d7724d9c2fdfd5aa87c520fd13ae55e48264747580ce5b3f0284f4c1e8723db1d8139ae33555bbe3a44a6f87e06f2ca2cc6d5ba850aaf11466867e95daca88137c3c210d9362e1bfe65be2b9758a0e10cb266d5bef4cb79113bb82b9d1b0fc7c2e083e5afbc93f5a40413e9d0c345e479e963a247d7bb0fe4d976300850b0a519baf74a287461965dced855fc36dbaf10203771fd9f081b5bb460a8b823d3df3bfa76e698085de07ff1c9796970dc0ced3b25ddd94cf14dbec9e808689c969412b4f7bca0017ba4fade561e5b05a2624ea2ae76642e089fb03b3413a11898c2f4fcc87363fe1fcf892997414f12e8681d23130b0ed73f20ba0543f7098f5f05ee5ceff273a78b619017c5f0ac51a3802ec3d5a26aa71972af84f49f33efb2c780b02005e7812f3cd954196e5ee76f7f603737e18b8f142483512ead1a01d9e9481d0c1a00555d003aa67b1fc5985419e2e89def535a52e4bbd68c2572f79a63369c7e2a7fec244309af75b22d1658cd6187c2ed5e20d0f53286fe790d6342305c7ac8480806fa9c413d9d57389b876e5e5f8935cca4a3baa59db3b9a92ff1ee8453b728aebd371414dd15d846b73d86452ab771758f94fb73063be542e70686d015e4a457d4d36023e7ca3ef56b6ee9ba6278aa1252e2e08bdeebec51aac5c332a42b5895e1886c3b2f624a8f3d97498191c5f7fa158b5083480092fd527fc06b4094da89bfcf944163f0953c80006bed25565923a41d865c6318d1b9bd0c83a0b0523c69d264c93c2c40c4a4ce021a49e3447118445b521980b6deb24222cb3ec7796eac0d92eebf686289b58c3263e049ec5e849aa5c2fc137bf7464ba6e18107b260dd40b4fb511dd65d505855d2898dd3d62765a0247b48eb843940e1764e9b35f642b9df0b49d98f7c70002d7f0722255d52a71830f4b916faf3e11cbf222060527bfab0a21063b94b024a10fe90eb29661d6a26484fccf8b2e3567f0066c900672e1985490f96e00ca898db806043c82c7c02d4b8499a17c29fb60088a4b1bca12e83e930bf5424e8132d49d5e37a1618e7ae0ce4209bc82a7e531cc333f8885e0047f60b424cc17a13d96f5cfb911e7e278b0d8e5e296c5921d3242310e4e2065aaf491854b27163e76c2f5b264f36c65a62621504704fe1dd4d80f7070256a87f3803d47bb0c1f5f19aaa3fee41c27845eb2e5ce4036f7c19148210b0d03c6006000c45eac2041858e9dbc5b566ba2d07f6c3548055ad0a3d131fd692a993cb574692797884b74a7ba8b041bd867cb18556ee525c6886997e49e9758c034c25b2bfa752e76fc8dc9347fb0f97c00fc3bccedf7c789c893c42acad478b1f05a94241ad2", 0x1000}, {&(0x7f0000004740)="f25c94c13d08839b66e87ff1eb7cffe0ffd7ffac927fb389bc033769f25e5e6f1505e27146ed82df77945c23e8ede631dce08150bde29aaa2c4c62eb221c136740ed1bbe951edfb79fdeda53369017e3204512a503f62e03", 0x58}, {&(0x7f00000047c0)="aeb2166186861b480ccee95898ef4693d8fd4e7409ec31ead2f620f5197ccb7e2dead3466cacf2f74870288dd0a50b", 0x2f}, {&(0x7f0000004800)="72c8c43cf58615b1580832c5c38157f6fb0d498abfc29707f4617296004239668a90393cdd5556d8c86079313ff6cc00f80c12a41d84f2d69b9d72abc0fb2a8abfa3f63699c9e63ff1936e528bf18359dcabef24c15b0bdc9bf7861d0c05882936663670f284a398c075a20ed1461ca308a5ef9e994987f26d56ef53d0ef2662878e349c866aac25", 0x88}], 0x6, &(0x7f0000004980)=[@cred={{0x1c, 0x1, 0x2, {0x0, r9, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r11, 0xffffffffffffffff, 0xee00}}}], 0x40}}], 0x6, 0x0) ioctl$KVM_CREATE_VCPU(r8, 0xae41, 0x0) (async) socket$inet_udplite(0x2, 0x2, 0x88) 00:05:02 executing program 5: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x141002, 0x0) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r0, 0x10e, 0x4, &(0x7f0000000040), 0x4) (async) ftruncate(r0, 0x10001) 00:05:02 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) syz_open_dev$hidraw(&(0x7f0000000280), 0x8, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$inet_tcp_int(r4, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r4, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) (async) sendto$inet(r4, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) sendmsg$BATADV_CMD_GET_MESH(0xffffffffffffffff, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x32}}, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) sendmsg$WG_CMD_SET_DEVICE(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)={0x40, 0x0, 0x1, 0x0, 0x0, {}, [@WGDEVICE_A_IFINDEX={0x8, 0x1, r5}, @WGDEVICE_A_PRIVATE_KEY={0x24}]}, 0x40}}, 0x0) sendmsg$nl_route(r3, &(0x7f00000005c0)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000580)={&(0x7f00000004c0)=@bridge_newneigh={0x8c, 0x1c, 0x1, 0x70bd2b, 0x25dfdbff, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, [@NDA_LINK_NETNSID={0x8, 0xa, 0x9}, @NDA_DST_IPV6={0x14, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @NDA_IFINDEX={0x8}, @NDA_DST_MAC={0xa, 0x1, @broadcast}, @NDA_FDB_EXT_ATTRS={0x20, 0xe, 0x0, 0x1, [@NFEA_DONT_REFRESH={0x4}, @NFEA_DONT_REFRESH={0x4}, @NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0x2}, @NFEA_DONT_REFRESH={0x4}, @NFEA_DONT_REFRESH={0x4}, @NFEA_DONT_REFRESH={0x4}]}, @NDA_PROTOCOL={0x5, 0xc, 0x9b}, @NDA_LINK_NETNSID={0x8, 0xa, 0x6}, @NDA_LINK_NETNSID={0x8, 0xa, 0x8}, @NDA_IFINDEX={0x8, 0x8, r5}]}, 0x8c}, 0x1, 0x0, 0x0, 0x83ab70ad099a5323}, 0x1) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002400)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1088d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465ad32b77a74e802a0dc6bf25cca242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae645ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa7956488bef241875f3b4b6ab7929a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f870b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab67903ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c784ae7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f0059161c5e0000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe34124172e436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e457060000007ac691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c193d66ed4d71f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bdc4a60d637545ed4c8a1c649c3ce54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483d02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e3620941b463e9049fd105c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f27080ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae69990a9419456247f83539"], &(0x7f0000000100)='GPL\x00'}, 0x41) sched_setscheduler(r0, 0x3, &(0x7f0000000480)=0x40) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={0x0, r6}, 0x10) (async) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000100), 0x4) (async) recvmsg(r4, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) (async) fcntl$dupfd(0xffffffffffffffff, 0x406, r1) open(&(0x7f0000000440)='./file0\x00', 0x2000, 0x60) (async) r7 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$TIPC_NL_SOCK_GET(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000240)={&(0x7f00000002c0)={0x50, r7, 0x42c, 0x70bd28, 0x25dfdbfd, {}, [@TIPC_NLA_PUBL={0x3c, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_UPPER={0x8, 0x3, 0x80}, @TIPC_NLA_PUBL_LOWER={0x8, 0x2, 0x4}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x8}, @TIPC_NLA_PUBL_LOWER={0x8}, @TIPC_NLA_PUBL_LOWER={0x8, 0x2, 0xbaf3}, @TIPC_NLA_PUBL_LOWER={0x8, 0x2, 0xfff}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x3ff}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x4040000}, 0x4084005) (async) write$binfmt_elf64(r4, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 00:05:02 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) (async) r0 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x40002) (async) r1 = gettid() process_vm_readv(r1, &(0x7f0000000680)=[{&(0x7f00000004c0)=""/156, 0x9c}, {&(0x7f0000000580)=""/218, 0xda}], 0x2, 0x0, 0x0, 0x0) (async) sched_setscheduler(r0, 0x2, &(0x7f00000002c0)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) lseek(0xffffffffffffffff, 0x200, 0x0) (async) r6 = creat(&(0x7f0000000300)='./file0\x00', 0x41) fallocate(r6, 0x0, 0x0, 0x4103fe) (async) ioctl$EXT4_IOC_GROUP_EXTEND(r5, 0x40086607, &(0x7f0000000280)) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r7, &(0x7f0000000000)={0xa, 0x8000002, 0x0, @empty}, 0x1c) (async) r8 = syz_open_dev$vcsa(&(0x7f0000000140), 0xfffffffffffffffa, 0x4000) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r9, 0x84009422, &(0x7f0000002040)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f0000000640)={r10, 0x0, 0x0, [0x0, 0x1, 0x0, 0x20000000000000], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffff0001, 0x50, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x200000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0xfffffffffffffffd]}) (async) ioctl$BTRFS_IOC_SCRUB(r8, 0xc400941b, &(0x7f00000006c0)={r10, 0x1000, 0xff}) sendto$inet6(r7, 0x0, 0x0, 0x2200c011, &(0x7f0000000200)={0xa, 0x2, 0x0, @loopback}, 0x1c) (async) r11 = socket$inet6_udplite(0xa, 0x2, 0x88) accept$inet6(r11, &(0x7f0000000380)={0xa, 0x0, 0x0, @loopback}, &(0x7f00000003c0)=0x1c) (async) ioctl$EXT4_IOC_MOVE_EXT(r7, 0xc028660f, &(0x7f0000000040)={0x0, r2, 0x8, 0x3f, 0x80000001, 0xfff}) (async) open$dir(&(0x7f0000000400)='./file0\x00', 0x40a102, 0x40) (async) sendfile(r4, r5, 0x0, 0xffffffff054) 00:05:02 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) pipe2$watch_queue(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) openat(r2, &(0x7f0000000340)='./bus\x00', 0x800, 0x59) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) dup(0xffffffffffffffff) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x0, 0x2) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x13c45d59adee291c) fstat(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) sendmmsg$unix(r5, &(0x7f00000075c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=[@cred={{0x1c, 0x1, 0x2, {0x0, r6}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x2, 0x40) sched_setaffinity(r0, 0x0, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r4, 0xc028660f, &(0x7f0000000100)={0x0, 0xffffffffffffffff, 0x4b0000000000, 0x1, 0x3, 0x1}) sendfile(r4, r5, 0x0, 0x1dd00) 00:05:02 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000000)=0x8) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r2, &(0x7f0000000040)={0x20000004}) (async) epoll_pwait(r3, &(0x7f0000000100)=[{}], 0x1, 0xfffeffff, 0x0, 0x0) (async) close(r1) (async) getpid() (async) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) mount$9p_fd(0x0, &(0x7f0000000080)='.\x00', &(0x7f0000000040), 0x0, &(0x7f0000000180)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[{@dfltgid}], [], 0x2}}) 00:05:02 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x40002) r1 = gettid() process_vm_readv(r1, &(0x7f0000000680)=[{&(0x7f00000004c0)=""/156, 0x9c}, {&(0x7f0000000580)=""/218, 0xda}], 0x2, 0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f00000002c0)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) lseek(0xffffffffffffffff, 0x200, 0x0) r6 = creat(&(0x7f0000000300)='./file0\x00', 0x41) fallocate(r6, 0x0, 0x0, 0x4103fe) ioctl$EXT4_IOC_GROUP_EXTEND(r5, 0x40086607, &(0x7f0000000280)) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r7, &(0x7f0000000000)={0xa, 0x8000002, 0x0, @empty}, 0x1c) r8 = syz_open_dev$vcsa(&(0x7f0000000140), 0xfffffffffffffffa, 0x4000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r9, 0x84009422, &(0x7f0000002040)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f0000000640)={r10, 0x0, 0x0, [0x0, 0x1, 0x0, 0x20000000000000], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffff0001, 0x50, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x200000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0xfffffffffffffffd]}) ioctl$BTRFS_IOC_SCRUB(r8, 0xc400941b, &(0x7f00000006c0)={r10, 0x1000, 0xff}) sendto$inet6(r7, 0x0, 0x0, 0x2200c011, &(0x7f0000000200)={0xa, 0x2, 0x0, @loopback}, 0x1c) r11 = socket$inet6_udplite(0xa, 0x2, 0x88) accept$inet6(r11, &(0x7f0000000380)={0xa, 0x0, 0x0, @loopback}, &(0x7f00000003c0)=0x1c) ioctl$EXT4_IOC_MOVE_EXT(r7, 0xc028660f, &(0x7f0000000040)={0x0, r2, 0x8, 0x3f, 0x80000001, 0xfff}) open$dir(&(0x7f0000000400)='./file0\x00', 0x40a102, 0x40) sendfile(r4, r5, 0x0, 0xffffffff054) 00:05:02 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x40002) r1 = gettid() process_vm_readv(r1, &(0x7f0000000680)=[{&(0x7f00000004c0)=""/156, 0x9c}, {&(0x7f0000000580)=""/218, 0xda}], 0x2, 0x0, 0x0, 0x0) (async) sched_setscheduler(r0, 0x2, &(0x7f00000002c0)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) lseek(0xffffffffffffffff, 0x200, 0x0) (async) r6 = creat(&(0x7f0000000300)='./file0\x00', 0x41) fallocate(r6, 0x0, 0x0, 0x4103fe) (async, rerun: 64) ioctl$EXT4_IOC_GROUP_EXTEND(r5, 0x40086607, &(0x7f0000000280)) (async, rerun: 64) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r7, &(0x7f0000000000)={0xa, 0x8000002, 0x0, @empty}, 0x1c) r8 = syz_open_dev$vcsa(&(0x7f0000000140), 0xfffffffffffffffa, 0x4000) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r9, 0x84009422, &(0x7f0000002040)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f0000000640)={r10, 0x0, 0x0, [0x0, 0x1, 0x0, 0x20000000000000], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffff0001, 0x50, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x200000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0xfffffffffffffffd]}) (async) ioctl$BTRFS_IOC_SCRUB(r8, 0xc400941b, &(0x7f00000006c0)={r10, 0x1000, 0xff}) (async) sendto$inet6(r7, 0x0, 0x0, 0x2200c011, &(0x7f0000000200)={0xa, 0x2, 0x0, @loopback}, 0x1c) r11 = socket$inet6_udplite(0xa, 0x2, 0x88) accept$inet6(r11, &(0x7f0000000380)={0xa, 0x0, 0x0, @loopback}, &(0x7f00000003c0)=0x1c) (async) ioctl$EXT4_IOC_MOVE_EXT(r7, 0xc028660f, &(0x7f0000000040)={0x0, r2, 0x8, 0x3f, 0x80000001, 0xfff}) open$dir(&(0x7f0000000400)='./file0\x00', 0x40a102, 0x40) sendfile(r4, r5, 0x0, 0xffffffff054) 00:05:03 executing program 2: unshare(0x2040400) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) unshare(0x8000000) r2 = socket$packet(0x11, 0x3, 0x300) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000000)={0xffffffffffffffff, 0x1, 0x9, 0x5c}) r4 = getuid() syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYRES64=r4, @ANYRESDEC, @ANYRESHEX=r4], 0x1, 0x522, &(0x7f0000000a80)="$eJzs1b1u01AYBuCvaSiBqTNiOBILU1XYmAhCqVRhCQmUASYiNSwxQooXJ1MvgQvgwhi4CJSpW1BlF2jFWP+oeZ4ln/LaPuc9g/3p8ZfF2dfi849v32M03ovBOB4MLvbiMAZx5TwAgLvkYruNX9tK13sBANrh+w8Au+f9h49vXmXZ5F1Ko4jNeTktp9VvlZ+cZpPjdOngn7s2ZTnd/5M/S5Xr+b14WOfP/5sfxNMnVX6ZvX6b3cjvx1nj7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLcdpTSMiJRSOvz776Ysp/tVfpSu3Mir6eQ0mxzXF1zPh/Fo2FoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BYUq/Vilufz5R0bIn5Gy4uO6iNtuem4XrYvJ9/k8LKJJ7+IiL4U7NHQ4UsJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoVLFaL2Z5Pl8WXe8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiLYrVezPJ8vmxw6LojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0I3fAQAA///PCC46") sendmsg$nl_xfrm(r3, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000800)=ANY=[@ANYBLOB="000100001600200025bdff070000df25ac1414aa000000000020000000000000e00000010000000000000000000000004e0100004e2300000a0020803b000000379678ba79af61d1f6f8e3785a22632eec8ab6a40e55ab8ca0c06f11b17f3e9c4ebc85d725ba97c9a7f8036fc8903c9a4ca3d264a6a77770ceeb6a6999127c3e0f56a307c2e5d19f3675ddbf394334a4829b192faea8c984766c5172f90781a478eda197ddc2ad8311d9f4aafbcfc6cc9238715f01ed606c1ef771bea302b1ee3a1b57eb95d15ad9e53806bef2ce8c6718d60b2bd295602e4e0e4d3802697db00bf1bf55d6c3f20154dcefb61b6eef3175bf73703d4eee4ea75e6963e7ae7585c3d3dd6189087c9667d504fc1ac39d70d100198fb673b40e8f418c3eca8be121b0f491148800436d86533e894aaf337a52ab2795112c3107f8f19afa6ff55e8e78f0c8bc", @ANYRES32=0x0, @ANYRES32=r4, @ANYBLOB="e0000002000000000000000000000000000004d55e000000fc02000000000000000000000000000009000000000000000700000000000000020000000000000000800000000000000900000000000000ff0f0000000000004300000000000000cb060000000000004100000000000000010000000000000000000000000000000900000000000000040000000180ffff0800000029bd700004350000020002023000000000000000090000000400000005001900ff000000"], 0x100}, 0x1, 0x0, 0x0, 0x4000}, 0x40080e4) r5 = accept$packet(r2, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) r7 = socket$netlink(0x10, 0x3, 0x2) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000400)) ioctl$sock_SIOCSIFVLAN_GET_VLAN_VID_CMD(r7, 0x8983, &(0x7f0000000040)) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f0000002800)={0x1, 'vlan0\x00', {}, 0x40}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r7, 0x8982, &(0x7f0000000000)={0x1, 'vlan1\x00', {}, 0xfe01}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r7, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0}) getpeername$packet(r2, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000500)=0x14) sendmsg$nl_xfrm(r7, &(0x7f0000000740)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000700)={&(0x7f0000000540)=@getae={0x1b8, 0x1f, 0x100, 0x70bd27, 0x25dfdbff, {{@in6=@remote, 0x4d3, 0xa, 0x33}, @in=@broadcast, 0x9, 0x3500}, [@offload={0xc, 0x1c, {r11, 0x3}}, @proto={0x5, 0x19, 0x2b}, @address_filter={0x28, 0x1a, {@in6=@loopback, @in=@rand_addr=0x64010100, 0xa, 0x6, 0x3}}, @srcaddr={0x14, 0xd, @in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @algo_auth={0x128, 0x1, {{'crc32c-generic\x00'}, 0x700, "4bed4d3651e3460628de53d54046957d2e99aaa71d190c7a062671ea2da054362152ea38c6f8775205634bd3ca6b034642f21d8d001ba8118f36841981b42eb199d20fa4ca051044cbe608d2ec4f084c81710af5a59b187f3d5075f1fc1fc035d2bd86891cf424b91a50463c612a8fc0f669e62f283028314afbee826eeee44082bf2409d86da23732e8fcd006e0d3e15a704aeb86735f14f2a7a7e2b37410e46a7efada64c0c77fdfd8143153b07ef02758a6faab329afb42fb1ea744de1a94b15e7cb5cc01b8b6352d8b3d6fa8ad1f3399d65cea8968476a4b973a039f57af"}}]}, 0x1b8}, 0x1, 0x0, 0x0, 0x20000004}, 0x8004) ioctl$BTRFS_IOC_INO_LOOKUP(r6, 0xd0009412, &(0x7f0000001200)={r8, 0x100000000}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f00000745c0)={0x5af, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r9}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r8}], 0x81, "7464fbe08eb369"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r5, 0xd000943e, &(0x7f0000000fc0)={0x0, r9, "b7584f9d562707dff822d647685ad5db8b1027ea2c9a339f40f416eda1a8139ab2eec7b6241a222c2b0b6224db50c676dc7750735a85dcc8a1bf0216e08115efc8225164eab9448d0d8404341b1db38c20551581ee6d2d9d24e36e88f2c6cfbf27447ffbf2b126a37a0e1b71c128c497be9a4f740035ee25dd36d65d55e3ce7a64ff3bcf4c9f48648772750e976d5bf4389bc635a3eae647f6109ce414fb479cf36adc69e504df65c7dc60fa6737432fbc9d577b1c245a2e14a92cd10c86bc70ae5b5de7da1f5db496926593f1c4dc94c3baad614b3fa45b3ef50ff1014475d8462f9df91c42a6867f537cc4f0b8b31b51e67d18785ed5ec11526c173c9d7396", "d6afbd0790d6614c3f44f6d72d92247bfd3b91023d6bb73473fa356eabec87dbd1583f35eb93320f1708b02910df110dc1976b7415895ead26ca752f43c4538f2cdf076d006552ca9e8b2783ba36fefb5980358dea3f7d348d32b0fe4581545be2868c72ae1e93b50e943f4891da453d99d97b59a5ef4aaa39628d3bc624b8996801872cd8b144384cd8de1191ce101be5b6fd9c6af33e831bc5bbd20b9e6e1408bedcca1064ba8019d4e28e7fc428803270e72f4c44391a26b55cf6f77a9edc5904b7a54449a687f30b5da625098269e3093f1b0f36251e5e8e8c01834ba860b0f95ccedfea63c66797cd1ea4f37792e03d9b1a3eec75108dd100b4cab27238fb47e8abe99c7062c3f29d383da8d8c870fa96dcc59e6eee567958528da7f31af949d7494ba28604596abe3e65dc0f46deb53ed1efb49b8b7f86033b5f8c3595425aa22bcdab6ba8327de99b811fdd11fb293497e84cd389099e56af3b13869b51818814850d16c49de8078b8a55a93e887db92bb2a2348056b6a7dafb7fa1fb61b4fca884b1516e858a2803183e752bf3eedd4fce98b45b19cdedcddab31f74059ffa8aa9eff7729f387847f261b4f00375eb79eef3d34373e0a3a2b5c3442372e4968ba95b60abdc4f7af3b491ca13dd8ff2dd837a1f04ddd6d9d80a244551b58252a3a282ac33b5cbe980391e11de039ae0a4c5ef8747db62de6a120fcfe177e41c00e11b4d6f77c51530706709ed5420a216bf93c9416e4aae0ee79905c0a390584a72570402e01b55ec164855556538ed338840b277069ee09784957a0962215cc5514331607b37391e8c450a4d0da02f8f3d1f1783e5d0f080426a9bb4c0b830c46d499912ce007683425f8e84d7e383c6803d428abfd257b37811317a97c7b2a5bfe5b24c8806e0b8b90c8c6392cc291231e25e7739fbb96cc86bcda10bfa5bdeb5206252e74050a804d8ae78f53a2de5ca272485a54f37bdc946bd967690e8999881a8e1d8b228357cfa00ddfdee3d3b7af405990d698a40186c2b331464bbcb8ec7b36bddbce86aa61b402b07b31ebd97e105c7f9719df51fa8331a9cdf64f0088070a01bbdf05d2f3a8f02515f1369441b357325d3bb0caa0f4463f10bc5e65f661bbc4dccf0d3186902e8cae2ac6781977563906c1cd937bfa8054ec207cd1eeb06190fd4bd858bfc275a47fd3b9bb2c653bf317bec04d1fe7d0595f64c192bae82da7582082d281b330cae5695f663dc38ef8c2653042b357987cdaf2dce6806419bf47e11bc8f87580f30d598a25a5b7031d38b413f44eea2cfbd35f8f7bd9d8b91f422973b8ba67dc9cb3f91432b88aa6cf13df08bbb8b7400f97d4fb3f2e1ecc16eacdbc1137384451330bc9b3ccd02ff97808c24b41ef66292fa96c2eccc628b23356da37e8d981e21f2b48a644223cd38cb8ac31dc58f45ca023ec8ac8f54a40071b89057d3993690885953e4dbc3e380bf5fa521735d02e6e7eabdc5a5c612c39fc7709e742221f2e4e848617e6bf89326a4fbf85dbbb86b1c864eea2ecb2b2f7aed56f7499dac9f2e66ccbca532e27ced3ecf945bdd9f3f64fe1db60036cb8447ab5d6bdbecd225370c0cacf5f0f0242491f0c72ddbd69d06a1074d67de180be213694c808bdfc0bae2b50f1b7e483ad51696510a91bb318c9be9e58bbbec690daace854f3cb070edc43616d4207061e5a3d9a6275a3d81fc04ff8dc49b786c68c133eb4a0f4be47d44d0f0346bab93c55f53d344ed1b0dc5d57b81ee1a8a06783846314181892fbc0cc8a54b439c86dda2350e4c2fa4197dd06aaac6940a0e89738f9bcc3e8580f8e808efd014f9f4372f82d6156a0fc67921f1d58cbc9c96a9f4dca022515bf0242365b2cb3ed37b4ee0dfddc9a73686aeb0771015ea48b57c904b163888c26b8ad91d30eff6c49ccc700cff2b633a8c031f6f4d2d464d9f6c4b6e09245d2ffe53cd4338ec735b9f4053566cb03ededdeb1e6b72c8b13dbd15f7a959ca16a5b9496e239fc3ca6f8428bb4b29f586daa2c78700a016358d1cf75ba1927965d9b96d274eb0394aed6755117ccd0354d1a6bc06f0e498af96f36a12cbf4d934099416f267dbc6b4289ebf6cec6865d2ddfb114bacd632d0602aa482efda2b541ef1a6672fd6f21fed1648b87c35d3113fbe27b3c96630dc38bf1d192ddb8b15fae3aac1fbf355338648fe152f1a10cc3703d0abdbeadb9183a5cff942f55b5b7d3f82155ebfd78c541c23cea9fa9684e45587e7103115566109e8f15f6c75e8c9283b3914b933e222143f3fae11a67e53c5a95386ac8494f636555dc7e09862f4c2e557034b1110c60dff126ce167264416e91193e8fffe37fb66b0f2cb8ed131c2c6347feadec045636210f006148282c23f9858516beef9ea727fb394c6a12509099444a6d3f8b17b5bc7effd7018a43db78ade4ee604cf3413b27d57b9d57a09b2c8b3e5d489d4ba845adaf9d0b0d110361e40cfbadebf0ab129b96df4459297ddc75bc8557a0b36403ad4f96ce786aa8d8f4dbb91de88fbc0163dcc7184812d825dca9e86a13d1d62f7bf5536c997f6e7a94fc08ecda0ee0931007a2a5cb0b547a09b0f558725480522cc87e376684314fe964dd96192cc5469ffeb7c1fb3a061508d5c75b1dd3fab1effab9b1a0146f9a5e3da4e3df0ac87cedb7a4f2bfe4badb24256c17d882e65d833dc4aa8286de4d72c9008ada67001dbb38f33c217693a4ec35e27d27a85db458dbb73c558e0723e4495d42776c1f4ad27288ed7ee0c9c5dc84847308bc65a7e7edef8012d292879e171ec21981dc6c9d0135b9f17f80bfbc3cac241a40f88691f2d9597b366271e3b7b961247eab12eb3a410756a1b7f5abe049a2963e7c5fc53aef3cfe7591fde6871fde2970391e2cd4d5f46a0f3d2dc3f87057f46de0c3de44120432a3e347242634d1c94a7302eec9989405eaee94f851574b76c5f5bf59a664c0757c201f477cee0b6b2cacaf5fdf8dc01680eab44d4886dc777da85d19fd2fcbcdedb532ab6be38ad70fa58d9fa8bc196fdac07f598390dd585efc1b7e9eb47872ecff6889c1ee844235728a8cd8e37c8e7ab824296031c5dc9c93eabd64a1317179f514b7fd9b489dc63763bb203a43cee931986f77778f73bb500a2becda6e29d986022094cdd3e66e024215f1740ecc313802cc4f282b32e973033aa383aa0b6000a9ee4c2c8f93d0abf7a35adfec75a7a9aa708193cdb75a9faa134c8279238aab3d8ab2af39414d5667891195018d8f1ed64843b6aae5ef2ca81df3d650483587eb02a268cd4b4599089949e179b4ddd06e75817ed22d619010b27bc4a5b5195cc291e3ff433c11e8914628fabde9f34895cbccc48ececf2059eef6adf62acf69ef9ff6667f5c238f1c39d11567ee960391dc83c5f76cbd3f2182e3155588de55656b52707aec38f21c1311447f73c766f9298f2a60e8c287af42fb105a00cfca9198f7065ae291d333d965369c7b778efdea7f58a91c8878176e74e1ea582e739fd6146b568a3c384dc1d0ef9a52d4a4aa378caca656ccbb857feaabf695aa7eaadbccc9f28243073e3c3ddfa5109f14fcefc0b94437e19504d36a87357a8ccb8de3cdd40b29d6a5722cac3a0159fd4077c20f35a7e5b6e54e5568a1a7e42016aced6715c02cc24bb9a943bdd7dfc8f53417aed6830e33cc3b0b62a35ca0174fb4263ee29340c8847b5af3732b476d0ef8b2db869581b861bdcc3555e9338bf13f1cebaafe0ef7dd5d3ec4eb07f557ed2de8005e5add4cf75d504be5481bc1ed37c801659f31efc01deb1b871b4067635db6c29de740d1e84bb287e1c9eb93d6ae76079a858d8571e77ed0bb36eaeb7417ea2fc37dd88afeed210920f48a30aa3a59cdfa3fb8c21617c02a8e41b518addd2376f1b3b58657a6ec76495287523d3e7c1610fedbd957486e63673a615dcea81b1d82969f262db4a2ed7f512f05a3ccfa7b19470a6f5540251dbe461eac253b056b5d57c689e0c15ef71a53dadfff610c9fd31c15f7f90b4fc9676de91c32d2ec158248a9afd5866d2cedb947e072e380343e6a53aa3b7f85db5f190459c1c045c9fca9fdd072a7b7ed6ca6a5e29a89bb5204d7d2d82feacf6136e37842623982c38690dd2b9feb511515233d8d42efc040cda990765590a731b59a25ec3052b936d38300c2007299bfc13c249d3a0531a605da0929733e74bd35dbcd3439a27b4a965954bdef60de1cc6e5f644cb040e409f2fa167a728ce36711f9a8dc286ce2fc566ece7e3990ad57017101a8e192fa3e1ddfca7927ac820f5cd19ee5b56bda686f9c163889a337ecd67fa3bef679f21787538626a0729d979eac8ae039e3c431435df8286b3b516f80674924c0b4f70c1e793fec7a2a23e817d288f8a26fdb93639e8d18d68e5ebcffd1857c71eafb618149bb0de11c44cd20e485cdd52a44988665be8bf0eea0d10c9a5dfd7a59e29c5268093429f43f1fec693f66a6c98f109fa8eb826754361191b138eef5f909883a35328d5493f0eecf4ec32c15a9ea6c3cbed6ca151034a9e65b175a05681abca244b853d6b760ceb18992395fce0c83b87826ad74f63caa67957be73468e16389541220b1e25b914cc3dd372b3146cab7c7c98b4f764a38e8cd177c58a8823cef746bd05deb491e0c07e836834dbbd9b22bfe4f354f2a9fae160f09cc15e583c048f334af77afeb5a8536e43d987629f4100275f8b105ace042b72e85d6c3672dcf7e5aa46de3358bd2f226f6f724124876deba5a428fb9108cf65be064d0eb812133019ebdc5d16314ae6ffe22c225ca74ab96570ff339df103fc19d7cdcd8082c5b128e42c98532f75cb0aed10eb719ba06164a1966e55c9a6935776fc6c1d1fe277b3664ebadef2375661db6522e13d4338bf42662cb824d55f16418ecd01177618ec273c5263a2bf8335f6108e55c7f4be2cf548d2b380fb33bd514ef5a00e6fb245a6b09abe1ebbb9f7f61a04a705b0e11d6c234adc525980c332f3d2064be2c2395c392a4da47911da8ec16ba6cfc9473f9f8e75ce155db888a9dad187945c331368123875b8259a93080be4a180c26e94191441d4abfd2e72522a169240a8a7501dc1816a6881edf9a68d219d6fb4eb7ea51c5e4a78d7ad3b8f03641f212f00566dd51eb8aaf71abc6bbcc40879759bda5d6aa9b5106d3a4e9f0394979519a4c08f5a792e56af078a461ae1f360154c74ddfb14aed7b1c1d65a5de2c3158a780406e017db7e5920ba552022a5f5e16fe0a9521eb7e75a0e6501918d377cee214a738f482b0071b2b1ca8b07336cf02527c6344d2c09729738c41fe5b4d65b475d70e7479947875590464258e02ec686379917c9b5d1adab09989eadb80a3e962a5c6b003fc8851"}) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f00000000c0), 0x4) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f0000000d00)={'filter\x00', 0x4, 0x4, 0x408, 0x218, 0x0, 0x0, 0x320, 0x320, 0x320, 0x4, 0x0, {[{{@arp={@multicast2, @empty=0xba, 0x0, 0x0, 0x0, 0x0, {@empty, {[0x0, 0x0, 0x0, 0xff]}}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x11f, 0x0, 0x0, 'veth1_to_bridge\x00', 'ip_vti0\x00'}, 0xc0, 0x110, 0x340, {0x30030000}}, @mangle={0x50, 'mangle\x00', 0x0, {@mac, @empty, @local, @multicast2, 0x2}}}, {{@uncond, 0xc0, 0x108}, @unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x0, 'syz1\x00'}}}, {{@arp={@empty, @local, 0x0, 0x0, 0xd, 0x0, {@mac=@multicast}, {@mac=@multicast}, 0x20, 0x9, 0x0, 0x0, 0x0, 0x200, 'team_slave_1\x00', 'wg0\x00', {}, {0xff}}, 0xc0, 0x108}, @unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x3a, 'syz0\x00'}}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x458) syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) r12 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r12, 0xaf01, 0x0) 00:05:03 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) prlimit64(0x0, 0x1, &(0x7f0000000c00)={0x5}, 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x8, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000900)=[{&(0x7f0000000a40)="8eea9a9fe340c1185a4888f7dc7a633a621eb91c7a2b564420bf5f7ea951e695c3cd5812dbd9a3c7a677f5286d01ed9709473af6ee16253e0882b2a9e80a7ddabfaef10f3a2d1551660f17292711564c13909dc7780d65aacd6bf961b9ae62555bde22bb659a876b72d10c69f9f4954a908461bb7ba865deaccd2f5dc76750031bf4220b0a4ba79c9c6c572464c619d25a9d03555d709688a70c97b8ae66d7fc217c58b8ebe297592aadb73a403ec4eb1863e03433fd6276f0ed60c45e2d579ee239471664119188bd347e3428874a513312faee726c10f551ff4050d2dfd52bc17465015d9ac485f7cd6dc662b6a8eb8fd1f5433de8b7dafdecde6a8c6f280c4ac545aa1ba43817f3411e9a3e02006603fc62cabcc4c2a17b5adfc8f28842d15a303df177bda544402d671fa6329c8dfe03f9718e35bc46d223dc8ae10f1304e904f16a98ba38dde614bf7a9ab323c9d5b948a991bc405a8e04288e6eca86239f6d59cffecefe1814235cc5d27befdb", 0x170}, {&(0x7f0000000380)="543f47c51a08d22e581d11aedae4bd9da3dd1b3c7a4488bfe5f8dfb6347c8e977c5c5a8b89facfc19eddc727508983dccc146d8cbfa31f5774163b61e50c17b787b2837df9da9f8f76316923b5e4", 0x4e}, {&(0x7f0000000480)="310b91785559601a29fa994206b11808fbc0be4366d2b0a335b3360465ca37ed4f643098186242183b0d1ed4c8f3cc3180962a504881841759f931491587ed3ff8306e1ccf11b4be55c9c295fd97f774f59d68ba7f822b3837f64732d46057f00e0850cfd8aae4a50511159d4f8caf5d5c3fb08075417418cadf5940cd3c993702d760d4e2386a0dc3b5ed26aff3ac170289950e86bc944dd1e30217a3f4941ee1dacf", 0xa3}, {&(0x7f0000000540)="741222844f8c4aab6e18767af3fcce82b8a744311a85c652e207bbdaf9323bbe7c6d3e40c6ecd18a856c2221627c694e6f025d5a3d5f57cd1e8eba284ac84c41973513c7bd885c00de61f9a7a7f6a6b2ba2f65679186c0307a97d8df7d31fd3dbe2a3732441df987b432f7d66f2fa48b164370822dc184fbfbc55713d1147cd922710c73ee70c499b1309d366ddebe608c1bd4c132dc3f02610f57248cbcfa82b468eb3b1c231e3a25aa462d9f90737bb27fba2c9e2429ceaaee5c93e6d21d28f89032019320b4f9e7714d72d529b0", 0xcf}, {&(0x7f0000000640)="82c7b7018b96d1c14daf9da0bc96e0c7f4fd005a7808833f318e406a5c7fb68fde6cb53dd0d9ba007bf78eac5c9c5704543ae2380eaa4a301a09770a21182e101f2c088a771ab828a6e527d937ca53805bce408716231b749bf7aa2e7664a0c75f57a8d7dc109e2bc21f024add2f97787c7257b8d43a11883248e3cfb634aca107a18f4e639fe7aca7f17850a3319559979f99dfe90f85b9df9efa86042b96dc3be60d28db972a914e3450b3b763710f2226b6a9501c77571fe39dcce33d77003834c477f3a166c59d29f511fe15d4a25736a73ff4f68a1392d41d665c89f8e5d10ff0016367de56b6d8a6f4", 0xec}, {&(0x7f0000000980)="db79546fa4d641d6a5ae1bd64da4cecc2d446805f9eaece737d67e0bee8cf3901ff9a19c7ff457c852577800e62141ad39c0254715e165487c6fa0ab107c113d0b58a101b2d5c74eaf9ee3b10e2e88d58ffb9c6cb699669a58396bd850b405bd342134ca571627e31d60b40f0ec4b05b1d4cfbcc8c67e072647c4c7d57ca8928a1b4582e8807727c685c7e89fbac255f77d0a33eb798a5f79973fcdb0d6ea7cd3b65fa2ee1a6f4b1fa5e424e74251125dc34a8cb393c834c40b137", 0xbb}, {&(0x7f0000000800)="63024d8f9e2b46ce26562edaf9d1b75d279bee47d25bd8d98ab1255f31cb164093d8d135448099d51c01d2deb361044db3b0b0ba022766ce6a5f860e776eaa31806aabe90d7b738ac7f6bc2078d1025f6d45209bc3b844390ae8bc67706e8e62f210051ba41ab33018162cea88179ad52c26074a7f0017065ea715f39fd1072eb8802f5326c73fd9a132d9ca929c1c856d435dc94e180e64e02c7edb8255671f77e334fa68d5a99874dc49665006108faa0e311f8c2f90f738f7c62a807fb5aa4384b5cf37271807908fbc20b081d8e8cb0e9589c898f140fbd93655eee8e8c6c405f72232fb72d71b600e871748ef8dac8d", 0xf2}, {&(0x7f0000000300)="1e6f51d1318a30858aa3", 0xa}], 0x8) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) chdir(&(0x7f0000000180)='./file0/file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x802, 0x0) ioctl$UI_ABS_SETUP(0xffffffffffffffff, 0x401c5504, &(0x7f0000000340)) ioctl$UI_SET_EVBIT(0xffffffffffffffff, 0x40045564, 0x0) r6 = dup(r5) finit_module(r3, &(0x7f0000000240)='\x00', 0x2) write$uinput_user_dev(r6, &(0x7f0000000c80)={'syz1\x00', {}, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0xec, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfffffff9, 0x0, 0x10000000, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x3f, 0xe92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x0, 0x1, 0x2, 0x0, 0x7fffffff, 0x0, 0x3f, 0x0, 0x2, 0x0, 0x6, 0x0, 0xfffffffc, 0x0, 0x0, 0xfffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x7, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x1, 0x6, 0x2, 0x80, 0x0, 0x202], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x5f4, 0x0, 0x20000, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x401, 0x50], [0x9, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000, 0x0, 0x5751, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000001, 0x0, 0x0, 0x0, 0x1000000, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]}, 0x45c) creat(0x0, 0x0) ioctl$UI_DEV_CREATE(r6, 0x5501) rename(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='./file0/file0\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) ioctl$UI_DEV_DESTROY(r6, 0x5502) mkdir(&(0x7f0000000c40)='./file0/file0\x00', 0x1b4) 00:05:03 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0, 0x0) sendmsg$IPCTNL_MSG_CT_GET_STATS_CPU(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x14, 0x4, 0x1, 0x101, 0x0, 0x0, {0x3, 0x0, 0x7}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x84}, 0x2c008085) syz_emit_ethernet(0x38, &(0x7f00000000c0)={@dev, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "501454", 0x2, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private2, {[], "fe82"}}}}}, 0x0) 00:05:03 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0, 0x0) sendmsg$IPCTNL_MSG_CT_GET_STATS_CPU(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x14, 0x4, 0x1, 0x101, 0x0, 0x0, {0x3, 0x0, 0x7}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x84}, 0x2c008085) (async) syz_emit_ethernet(0x38, &(0x7f00000000c0)={@dev, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "501454", 0x2, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private2, {[], "fe82"}}}}}, 0x0) 00:05:03 executing program 2: unshare(0x2040400) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) (async) unshare(0x8000000) (async) r2 = socket$packet(0x11, 0x3, 0x300) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000000)={0xffffffffffffffff, 0x1, 0x9, 0x5c}) (async) r4 = getuid() syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYRES64=r4, @ANYRESDEC, @ANYRESHEX=r4], 0x1, 0x522, &(0x7f0000000a80)="$eJzs1b1u01AYBuCvaSiBqTNiOBILU1XYmAhCqVRhCQmUASYiNSwxQooXJ1MvgQvgwhi4CJSpW1BlF2jFWP+oeZ4ln/LaPuc9g/3p8ZfF2dfi849v32M03ovBOB4MLvbiMAZx5TwAgLvkYruNX9tK13sBANrh+w8Au+f9h49vXmXZ5F1Ko4jNeTktp9VvlZ+cZpPjdOngn7s2ZTnd/5M/S5Xr+b14WOfP/5sfxNMnVX6ZvX6b3cjvx1nj7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLcdpTSMiJRSOvz776Ysp/tVfpSu3Mir6eQ0mxzXF1zPh/Fo2FoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BYUq/Vilufz5R0bIn5Gy4uO6iNtuem4XrYvJ9/k8LKJJ7+IiL4U7NHQ4UsJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoVLFaL2Z5Pl8WXe8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiLYrVezPJ8vmxw6LojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0I3fAQAA///PCC46") (async) sendmsg$nl_xfrm(r3, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000800)=ANY=[@ANYBLOB="000100001600200025bdff070000df25ac1414aa000000000020000000000000e00000010000000000000000000000004e0100004e2300000a0020803b000000379678ba79af61d1f6f8e3785a22632eec8ab6a40e55ab8ca0c06f11b17f3e9c4ebc85d725ba97c9a7f8036fc8903c9a4ca3d264a6a77770ceeb6a6999127c3e0f56a307c2e5d19f3675ddbf394334a4829b192faea8c984766c5172f90781a478eda197ddc2ad8311d9f4aafbcfc6cc9238715f01ed606c1ef771bea302b1ee3a1b57eb95d15ad9e53806bef2ce8c6718d60b2bd295602e4e0e4d3802697db00bf1bf55d6c3f20154dcefb61b6eef3175bf73703d4eee4ea75e6963e7ae7585c3d3dd6189087c9667d504fc1ac39d70d100198fb673b40e8f418c3eca8be121b0f491148800436d86533e894aaf337a52ab2795112c3107f8f19afa6ff55e8e78f0c8bc", @ANYRES32=0x0, @ANYRES32=r4, @ANYBLOB="e0000002000000000000000000000000000004d55e000000fc02000000000000000000000000000009000000000000000700000000000000020000000000000000800000000000000900000000000000ff0f0000000000004300000000000000cb060000000000004100000000000000010000000000000000000000000000000900000000000000040000000180ffff0800000029bd700004350000020002023000000000000000090000000400000005001900ff000000"], 0x100}, 0x1, 0x0, 0x0, 0x4000}, 0x40080e4) (async) r5 = accept$packet(r2, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) (async) r7 = socket$netlink(0x10, 0x3, 0x2) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000400)) (async) ioctl$sock_SIOCSIFVLAN_GET_VLAN_VID_CMD(r7, 0x8983, &(0x7f0000000040)) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f0000002800)={0x1, 'vlan0\x00', {}, 0x40}) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r7, 0x8982, &(0x7f0000000000)={0x1, 'vlan1\x00', {}, 0xfe01}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r7, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0}) (async) getpeername$packet(r2, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000500)=0x14) sendmsg$nl_xfrm(r7, &(0x7f0000000740)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000700)={&(0x7f0000000540)=@getae={0x1b8, 0x1f, 0x100, 0x70bd27, 0x25dfdbff, {{@in6=@remote, 0x4d3, 0xa, 0x33}, @in=@broadcast, 0x9, 0x3500}, [@offload={0xc, 0x1c, {r11, 0x3}}, @proto={0x5, 0x19, 0x2b}, @address_filter={0x28, 0x1a, {@in6=@loopback, @in=@rand_addr=0x64010100, 0xa, 0x6, 0x3}}, @srcaddr={0x14, 0xd, @in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @algo_auth={0x128, 0x1, {{'crc32c-generic\x00'}, 0x700, "4bed4d3651e3460628de53d54046957d2e99aaa71d190c7a062671ea2da054362152ea38c6f8775205634bd3ca6b034642f21d8d001ba8118f36841981b42eb199d20fa4ca051044cbe608d2ec4f084c81710af5a59b187f3d5075f1fc1fc035d2bd86891cf424b91a50463c612a8fc0f669e62f283028314afbee826eeee44082bf2409d86da23732e8fcd006e0d3e15a704aeb86735f14f2a7a7e2b37410e46a7efada64c0c77fdfd8143153b07ef02758a6faab329afb42fb1ea744de1a94b15e7cb5cc01b8b6352d8b3d6fa8ad1f3399d65cea8968476a4b973a039f57af"}}]}, 0x1b8}, 0x1, 0x0, 0x0, 0x20000004}, 0x8004) (async) ioctl$BTRFS_IOC_INO_LOOKUP(r6, 0xd0009412, &(0x7f0000001200)={r8, 0x100000000}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f00000745c0)={0x5af, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r9}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r8}], 0x81, "7464fbe08eb369"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r5, 0xd000943e, &(0x7f0000000fc0)={0x0, r9, "b7584f9d562707dff822d647685ad5db8b1027ea2c9a339f40f416eda1a8139ab2eec7b6241a222c2b0b6224db50c676dc7750735a85dcc8a1bf0216e08115efc8225164eab9448d0d8404341b1db38c20551581ee6d2d9d24e36e88f2c6cfbf27447ffbf2b126a37a0e1b71c128c497be9a4f740035ee25dd36d65d55e3ce7a64ff3bcf4c9f48648772750e976d5bf4389bc635a3eae647f6109ce414fb479cf36adc69e504df65c7dc60fa6737432fbc9d577b1c245a2e14a92cd10c86bc70ae5b5de7da1f5db496926593f1c4dc94c3baad614b3fa45b3ef50ff1014475d8462f9df91c42a6867f537cc4f0b8b31b51e67d18785ed5ec11526c173c9d7396", "d6afbd0790d6614c3f44f6d72d92247bfd3b91023d6bb73473fa356eabec87dbd1583f35eb93320f1708b02910df110dc1976b7415895ead26ca752f43c4538f2cdf076d006552ca9e8b2783ba36fefb5980358dea3f7d348d32b0fe4581545be2868c72ae1e93b50e943f4891da453d99d97b59a5ef4aaa39628d3bc624b8996801872cd8b144384cd8de1191ce101be5b6fd9c6af33e831bc5bbd20b9e6e1408bedcca1064ba8019d4e28e7fc428803270e72f4c44391a26b55cf6f77a9edc5904b7a54449a687f30b5da625098269e3093f1b0f36251e5e8e8c01834ba860b0f95ccedfea63c66797cd1ea4f37792e03d9b1a3eec75108dd100b4cab27238fb47e8abe99c7062c3f29d383da8d8c870fa96dcc59e6eee567958528da7f31af949d7494ba28604596abe3e65dc0f46deb53ed1efb49b8b7f86033b5f8c3595425aa22bcdab6ba8327de99b811fdd11fb293497e84cd389099e56af3b13869b51818814850d16c49de8078b8a55a93e887db92bb2a2348056b6a7dafb7fa1fb61b4fca884b1516e858a2803183e752bf3eedd4fce98b45b19cdedcddab31f74059ffa8aa9eff7729f387847f261b4f00375eb79eef3d34373e0a3a2b5c3442372e4968ba95b60abdc4f7af3b491ca13dd8ff2dd837a1f04ddd6d9d80a244551b58252a3a282ac33b5cbe980391e11de039ae0a4c5ef8747db62de6a120fcfe177e41c00e11b4d6f77c51530706709ed5420a216bf93c9416e4aae0ee79905c0a390584a72570402e01b55ec164855556538ed338840b277069ee09784957a0962215cc5514331607b37391e8c450a4d0da02f8f3d1f1783e5d0f080426a9bb4c0b830c46d499912ce007683425f8e84d7e383c6803d428abfd257b37811317a97c7b2a5bfe5b24c8806e0b8b90c8c6392cc291231e25e7739fbb96cc86bcda10bfa5bdeb5206252e74050a804d8ae78f53a2de5ca272485a54f37bdc946bd967690e8999881a8e1d8b228357cfa00ddfdee3d3b7af405990d698a40186c2b331464bbcb8ec7b36bddbce86aa61b402b07b31ebd97e105c7f9719df51fa8331a9cdf64f0088070a01bbdf05d2f3a8f02515f1369441b357325d3bb0caa0f4463f10bc5e65f661bbc4dccf0d3186902e8cae2ac6781977563906c1cd937bfa8054ec207cd1eeb06190fd4bd858bfc275a47fd3b9bb2c653bf317bec04d1fe7d0595f64c192bae82da7582082d281b330cae5695f663dc38ef8c2653042b357987cdaf2dce6806419bf47e11bc8f87580f30d598a25a5b7031d38b413f44eea2cfbd35f8f7bd9d8b91f422973b8ba67dc9cb3f91432b88aa6cf13df08bbb8b7400f97d4fb3f2e1ecc16eacdbc1137384451330bc9b3ccd02ff97808c24b41ef66292fa96c2eccc628b23356da37e8d981e21f2b48a644223cd38cb8ac31dc58f45ca023ec8ac8f54a40071b89057d3993690885953e4dbc3e380bf5fa521735d02e6e7eabdc5a5c612c39fc7709e742221f2e4e848617e6bf89326a4fbf85dbbb86b1c864eea2ecb2b2f7aed56f7499dac9f2e66ccbca532e27ced3ecf945bdd9f3f64fe1db60036cb8447ab5d6bdbecd225370c0cacf5f0f0242491f0c72ddbd69d06a1074d67de180be213694c808bdfc0bae2b50f1b7e483ad51696510a91bb318c9be9e58bbbec690daace854f3cb070edc43616d4207061e5a3d9a6275a3d81fc04ff8dc49b786c68c133eb4a0f4be47d44d0f0346bab93c55f53d344ed1b0dc5d57b81ee1a8a06783846314181892fbc0cc8a54b439c86dda2350e4c2fa4197dd06aaac6940a0e89738f9bcc3e8580f8e808efd014f9f4372f82d6156a0fc67921f1d58cbc9c96a9f4dca022515bf0242365b2cb3ed37b4ee0dfddc9a73686aeb0771015ea48b57c904b163888c26b8ad91d30eff6c49ccc700cff2b633a8c031f6f4d2d464d9f6c4b6e09245d2ffe53cd4338ec735b9f4053566cb03ededdeb1e6b72c8b13dbd15f7a959ca16a5b9496e239fc3ca6f8428bb4b29f586daa2c78700a016358d1cf75ba1927965d9b96d274eb0394aed6755117ccd0354d1a6bc06f0e498af96f36a12cbf4d934099416f267dbc6b4289ebf6cec6865d2ddfb114bacd632d0602aa482efda2b541ef1a6672fd6f21fed1648b87c35d3113fbe27b3c96630dc38bf1d192ddb8b15fae3aac1fbf355338648fe152f1a10cc3703d0abdbeadb9183a5cff942f55b5b7d3f82155ebfd78c541c23cea9fa9684e45587e7103115566109e8f15f6c75e8c9283b3914b933e222143f3fae11a67e53c5a95386ac8494f636555dc7e09862f4c2e557034b1110c60dff126ce167264416e91193e8fffe37fb66b0f2cb8ed131c2c6347feadec045636210f006148282c23f9858516beef9ea727fb394c6a12509099444a6d3f8b17b5bc7effd7018a43db78ade4ee604cf3413b27d57b9d57a09b2c8b3e5d489d4ba845adaf9d0b0d110361e40cfbadebf0ab129b96df4459297ddc75bc8557a0b36403ad4f96ce786aa8d8f4dbb91de88fbc0163dcc7184812d825dca9e86a13d1d62f7bf5536c997f6e7a94fc08ecda0ee0931007a2a5cb0b547a09b0f558725480522cc87e376684314fe964dd96192cc5469ffeb7c1fb3a061508d5c75b1dd3fab1effab9b1a0146f9a5e3da4e3df0ac87cedb7a4f2bfe4badb24256c17d882e65d833dc4aa8286de4d72c9008ada67001dbb38f33c217693a4ec35e27d27a85db458dbb73c558e0723e4495d42776c1f4ad27288ed7ee0c9c5dc84847308bc65a7e7edef8012d292879e171ec21981dc6c9d0135b9f17f80bfbc3cac241a40f88691f2d9597b366271e3b7b961247eab12eb3a410756a1b7f5abe049a2963e7c5fc53aef3cfe7591fde6871fde2970391e2cd4d5f46a0f3d2dc3f87057f46de0c3de44120432a3e347242634d1c94a7302eec9989405eaee94f851574b76c5f5bf59a664c0757c201f477cee0b6b2cacaf5fdf8dc01680eab44d4886dc777da85d19fd2fcbcdedb532ab6be38ad70fa58d9fa8bc196fdac07f598390dd585efc1b7e9eb47872ecff6889c1ee844235728a8cd8e37c8e7ab824296031c5dc9c93eabd64a1317179f514b7fd9b489dc63763bb203a43cee931986f77778f73bb500a2becda6e29d986022094cdd3e66e024215f1740ecc313802cc4f282b32e973033aa383aa0b6000a9ee4c2c8f93d0abf7a35adfec75a7a9aa708193cdb75a9faa134c8279238aab3d8ab2af39414d5667891195018d8f1ed64843b6aae5ef2ca81df3d650483587eb02a268cd4b4599089949e179b4ddd06e75817ed22d619010b27bc4a5b5195cc291e3ff433c11e8914628fabde9f34895cbccc48ececf2059eef6adf62acf69ef9ff6667f5c238f1c39d11567ee960391dc83c5f76cbd3f2182e3155588de55656b52707aec38f21c1311447f73c766f9298f2a60e8c287af42fb105a00cfca9198f7065ae291d333d965369c7b778efdea7f58a91c8878176e74e1ea582e739fd6146b568a3c384dc1d0ef9a52d4a4aa378caca656ccbb857feaabf695aa7eaadbccc9f28243073e3c3ddfa5109f14fcefc0b94437e19504d36a87357a8ccb8de3cdd40b29d6a5722cac3a0159fd4077c20f35a7e5b6e54e5568a1a7e42016aced6715c02cc24bb9a943bdd7dfc8f53417aed6830e33cc3b0b62a35ca0174fb4263ee29340c8847b5af3732b476d0ef8b2db869581b861bdcc3555e9338bf13f1cebaafe0ef7dd5d3ec4eb07f557ed2de8005e5add4cf75d504be5481bc1ed37c801659f31efc01deb1b871b4067635db6c29de740d1e84bb287e1c9eb93d6ae76079a858d8571e77ed0bb36eaeb7417ea2fc37dd88afeed210920f48a30aa3a59cdfa3fb8c21617c02a8e41b518addd2376f1b3b58657a6ec76495287523d3e7c1610fedbd957486e63673a615dcea81b1d82969f262db4a2ed7f512f05a3ccfa7b19470a6f5540251dbe461eac253b056b5d57c689e0c15ef71a53dadfff610c9fd31c15f7f90b4fc9676de91c32d2ec158248a9afd5866d2cedb947e072e380343e6a53aa3b7f85db5f190459c1c045c9fca9fdd072a7b7ed6ca6a5e29a89bb5204d7d2d82feacf6136e37842623982c38690dd2b9feb511515233d8d42efc040cda990765590a731b59a25ec3052b936d38300c2007299bfc13c249d3a0531a605da0929733e74bd35dbcd3439a27b4a965954bdef60de1cc6e5f644cb040e409f2fa167a728ce36711f9a8dc286ce2fc566ece7e3990ad57017101a8e192fa3e1ddfca7927ac820f5cd19ee5b56bda686f9c163889a337ecd67fa3bef679f21787538626a0729d979eac8ae039e3c431435df8286b3b516f80674924c0b4f70c1e793fec7a2a23e817d288f8a26fdb93639e8d18d68e5ebcffd1857c71eafb618149bb0de11c44cd20e485cdd52a44988665be8bf0eea0d10c9a5dfd7a59e29c5268093429f43f1fec693f66a6c98f109fa8eb826754361191b138eef5f909883a35328d5493f0eecf4ec32c15a9ea6c3cbed6ca151034a9e65b175a05681abca244b853d6b760ceb18992395fce0c83b87826ad74f63caa67957be73468e16389541220b1e25b914cc3dd372b3146cab7c7c98b4f764a38e8cd177c58a8823cef746bd05deb491e0c07e836834dbbd9b22bfe4f354f2a9fae160f09cc15e583c048f334af77afeb5a8536e43d987629f4100275f8b105ace042b72e85d6c3672dcf7e5aa46de3358bd2f226f6f724124876deba5a428fb9108cf65be064d0eb812133019ebdc5d16314ae6ffe22c225ca74ab96570ff339df103fc19d7cdcd8082c5b128e42c98532f75cb0aed10eb719ba06164a1966e55c9a6935776fc6c1d1fe277b3664ebadef2375661db6522e13d4338bf42662cb824d55f16418ecd01177618ec273c5263a2bf8335f6108e55c7f4be2cf548d2b380fb33bd514ef5a00e6fb245a6b09abe1ebbb9f7f61a04a705b0e11d6c234adc525980c332f3d2064be2c2395c392a4da47911da8ec16ba6cfc9473f9f8e75ce155db888a9dad187945c331368123875b8259a93080be4a180c26e94191441d4abfd2e72522a169240a8a7501dc1816a6881edf9a68d219d6fb4eb7ea51c5e4a78d7ad3b8f03641f212f00566dd51eb8aaf71abc6bbcc40879759bda5d6aa9b5106d3a4e9f0394979519a4c08f5a792e56af078a461ae1f360154c74ddfb14aed7b1c1d65a5de2c3158a780406e017db7e5920ba552022a5f5e16fe0a9521eb7e75a0e6501918d377cee214a738f482b0071b2b1ca8b07336cf02527c6344d2c09729738c41fe5b4d65b475d70e7479947875590464258e02ec686379917c9b5d1adab09989eadb80a3e962a5c6b003fc8851"}) (async) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f00000000c0), 0x4) (async) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f0000000d00)={'filter\x00', 0x4, 0x4, 0x408, 0x218, 0x0, 0x0, 0x320, 0x320, 0x320, 0x4, 0x0, {[{{@arp={@multicast2, @empty=0xba, 0x0, 0x0, 0x0, 0x0, {@empty, {[0x0, 0x0, 0x0, 0xff]}}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x11f, 0x0, 0x0, 'veth1_to_bridge\x00', 'ip_vti0\x00'}, 0xc0, 0x110, 0x340, {0x30030000}}, @mangle={0x50, 'mangle\x00', 0x0, {@mac, @empty, @local, @multicast2, 0x2}}}, {{@uncond, 0xc0, 0x108}, @unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x0, 'syz1\x00'}}}, {{@arp={@empty, @local, 0x0, 0x0, 0xd, 0x0, {@mac=@multicast}, {@mac=@multicast}, 0x20, 0x9, 0x0, 0x0, 0x0, 0x200, 'team_slave_1\x00', 'wg0\x00', {}, {0xff}}, 0xc0, 0x108}, @unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x3a, 'syz0\x00'}}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x458) syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) (async) r12 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r12, 0xaf01, 0x0) 00:05:03 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0, 0x0) sendmsg$IPCTNL_MSG_CT_GET_STATS_CPU(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x14, 0x4, 0x1, 0x101, 0x0, 0x0, {0x3, 0x0, 0x7}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x84}, 0x2c008085) syz_emit_ethernet(0x38, &(0x7f00000000c0)={@dev, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "501454", 0x2, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private2, {[], "fe82"}}}}}, 0x0) 00:05:03 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x50143, 0x0) ioctl$SIOCSIFMTU(r0, 0x8922, &(0x7f00000000c0)={'veth0_to_team\x00', 0x401}) syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000000)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x10}}, {[{{0x9, 0x5, 0x81, 0x3, 0x40, 0x40, 0x5, 0x5}}]}}}]}}]}}, &(0x7f0000001040)={0x0, 0x0, 0x19, &(0x7f0000000900)={0x5, 0xf, 0x19, 0x1, [@ssp_cap={0x14, 0x10, 0xa, 0x0, 0x2, 0x0, 0x0, 0x4, [0x0, 0x0]}]}}) [ 303.516108][ T4643] input: syz1 as /devices/virtual/input/input7 00:05:03 executing program 2: unshare(0x2040400) (async) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) unshare(0x8000000) (async) r2 = socket$packet(0x11, 0x3, 0x300) (async, rerun: 32) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000000)={0xffffffffffffffff, 0x1, 0x9, 0x5c}) (async, rerun: 32) r4 = getuid() syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYRES64=r4, @ANYRESDEC, @ANYRESHEX=r4], 0x1, 0x522, &(0x7f0000000a80)="$eJzs1b1u01AYBuCvaSiBqTNiOBILU1XYmAhCqVRhCQmUASYiNSwxQooXJ1MvgQvgwhi4CJSpW1BlF2jFWP+oeZ4ln/LaPuc9g/3p8ZfF2dfi849v32M03ovBOB4MLvbiMAZx5TwAgLvkYruNX9tK13sBANrh+w8Au+f9h49vXmXZ5F1Ko4jNeTktp9VvlZ+cZpPjdOngn7s2ZTnd/5M/S5Xr+b14WOfP/5sfxNMnVX6ZvX6b3cjvx1nj7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLcdpTSMiJRSOvz776Ysp/tVfpSu3Mir6eQ0mxzXF1zPh/Fo2FoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BYUq/Vilufz5R0bIn5Gy4uO6iNtuem4XrYvJ9/k8LKJJ7+IiL4U7NHQ4UsJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoVLFaL2Z5Pl8WXe8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiLYrVezPJ8vmxw6LojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0I3fAQAA///PCC46") sendmsg$nl_xfrm(r3, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000800)=ANY=[@ANYBLOB="000100001600200025bdff070000df25ac1414aa000000000020000000000000e00000010000000000000000000000004e0100004e2300000a0020803b000000379678ba79af61d1f6f8e3785a22632eec8ab6a40e55ab8ca0c06f11b17f3e9c4ebc85d725ba97c9a7f8036fc8903c9a4ca3d264a6a77770ceeb6a6999127c3e0f56a307c2e5d19f3675ddbf394334a4829b192faea8c984766c5172f90781a478eda197ddc2ad8311d9f4aafbcfc6cc9238715f01ed606c1ef771bea302b1ee3a1b57eb95d15ad9e53806bef2ce8c6718d60b2bd295602e4e0e4d3802697db00bf1bf55d6c3f20154dcefb61b6eef3175bf73703d4eee4ea75e6963e7ae7585c3d3dd6189087c9667d504fc1ac39d70d100198fb673b40e8f418c3eca8be121b0f491148800436d86533e894aaf337a52ab2795112c3107f8f19afa6ff55e8e78f0c8bc", @ANYRES32=0x0, @ANYRES32=r4, @ANYBLOB="e0000002000000000000000000000000000004d55e000000fc02000000000000000000000000000009000000000000000700000000000000020000000000000000800000000000000900000000000000ff0f0000000000004300000000000000cb060000000000004100000000000000010000000000000000000000000000000900000000000000040000000180ffff0800000029bd700004350000020002023000000000000000090000000400000005001900ff000000"], 0x100}, 0x1, 0x0, 0x0, 0x4000}, 0x40080e4) (async) r5 = accept$packet(r2, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) (async, rerun: 64) r7 = socket$netlink(0x10, 0x3, 0x2) (rerun: 64) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000400)) (async) ioctl$sock_SIOCSIFVLAN_GET_VLAN_VID_CMD(r7, 0x8983, &(0x7f0000000040)) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f0000002800)={0x1, 'vlan0\x00', {}, 0x40}) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r7, 0x8982, &(0x7f0000000000)={0x1, 'vlan1\x00', {}, 0xfe01}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r7, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0}) (async) getpeername$packet(r2, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000500)=0x14) sendmsg$nl_xfrm(r7, &(0x7f0000000740)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000700)={&(0x7f0000000540)=@getae={0x1b8, 0x1f, 0x100, 0x70bd27, 0x25dfdbff, {{@in6=@remote, 0x4d3, 0xa, 0x33}, @in=@broadcast, 0x9, 0x3500}, [@offload={0xc, 0x1c, {r11, 0x3}}, @proto={0x5, 0x19, 0x2b}, @address_filter={0x28, 0x1a, {@in6=@loopback, @in=@rand_addr=0x64010100, 0xa, 0x6, 0x3}}, @srcaddr={0x14, 0xd, @in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @algo_auth={0x128, 0x1, {{'crc32c-generic\x00'}, 0x700, "4bed4d3651e3460628de53d54046957d2e99aaa71d190c7a062671ea2da054362152ea38c6f8775205634bd3ca6b034642f21d8d001ba8118f36841981b42eb199d20fa4ca051044cbe608d2ec4f084c81710af5a59b187f3d5075f1fc1fc035d2bd86891cf424b91a50463c612a8fc0f669e62f283028314afbee826eeee44082bf2409d86da23732e8fcd006e0d3e15a704aeb86735f14f2a7a7e2b37410e46a7efada64c0c77fdfd8143153b07ef02758a6faab329afb42fb1ea744de1a94b15e7cb5cc01b8b6352d8b3d6fa8ad1f3399d65cea8968476a4b973a039f57af"}}]}, 0x1b8}, 0x1, 0x0, 0x0, 0x20000004}, 0x8004) ioctl$BTRFS_IOC_INO_LOOKUP(r6, 0xd0009412, &(0x7f0000001200)={r8, 0x100000000}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f00000745c0)={0x5af, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r9}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r8}], 0x81, "7464fbe08eb369"}) (async) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r5, 0xd000943e, &(0x7f0000000fc0)={0x0, r9, "b7584f9d562707dff822d647685ad5db8b1027ea2c9a339f40f416eda1a8139ab2eec7b6241a222c2b0b6224db50c676dc7750735a85dcc8a1bf0216e08115efc8225164eab9448d0d8404341b1db38c20551581ee6d2d9d24e36e88f2c6cfbf27447ffbf2b126a37a0e1b71c128c497be9a4f740035ee25dd36d65d55e3ce7a64ff3bcf4c9f48648772750e976d5bf4389bc635a3eae647f6109ce414fb479cf36adc69e504df65c7dc60fa6737432fbc9d577b1c245a2e14a92cd10c86bc70ae5b5de7da1f5db496926593f1c4dc94c3baad614b3fa45b3ef50ff1014475d8462f9df91c42a6867f537cc4f0b8b31b51e67d18785ed5ec11526c173c9d7396", "d6afbd0790d6614c3f44f6d72d92247bfd3b91023d6bb73473fa356eabec87dbd1583f35eb93320f1708b02910df110dc1976b7415895ead26ca752f43c4538f2cdf076d006552ca9e8b2783ba36fefb5980358dea3f7d348d32b0fe4581545be2868c72ae1e93b50e943f4891da453d99d97b59a5ef4aaa39628d3bc624b8996801872cd8b144384cd8de1191ce101be5b6fd9c6af33e831bc5bbd20b9e6e1408bedcca1064ba8019d4e28e7fc428803270e72f4c44391a26b55cf6f77a9edc5904b7a54449a687f30b5da625098269e3093f1b0f36251e5e8e8c01834ba860b0f95ccedfea63c66797cd1ea4f37792e03d9b1a3eec75108dd100b4cab27238fb47e8abe99c7062c3f29d383da8d8c870fa96dcc59e6eee567958528da7f31af949d7494ba28604596abe3e65dc0f46deb53ed1efb49b8b7f86033b5f8c3595425aa22bcdab6ba8327de99b811fdd11fb293497e84cd389099e56af3b13869b51818814850d16c49de8078b8a55a93e887db92bb2a2348056b6a7dafb7fa1fb61b4fca884b1516e858a2803183e752bf3eedd4fce98b45b19cdedcddab31f74059ffa8aa9eff7729f387847f261b4f00375eb79eef3d34373e0a3a2b5c3442372e4968ba95b60abdc4f7af3b491ca13dd8ff2dd837a1f04ddd6d9d80a244551b58252a3a282ac33b5cbe980391e11de039ae0a4c5ef8747db62de6a120fcfe177e41c00e11b4d6f77c51530706709ed5420a216bf93c9416e4aae0ee79905c0a390584a72570402e01b55ec164855556538ed338840b277069ee09784957a0962215cc5514331607b37391e8c450a4d0da02f8f3d1f1783e5d0f080426a9bb4c0b830c46d499912ce007683425f8e84d7e383c6803d428abfd257b37811317a97c7b2a5bfe5b24c8806e0b8b90c8c6392cc291231e25e7739fbb96cc86bcda10bfa5bdeb5206252e74050a804d8ae78f53a2de5ca272485a54f37bdc946bd967690e8999881a8e1d8b228357cfa00ddfdee3d3b7af405990d698a40186c2b331464bbcb8ec7b36bddbce86aa61b402b07b31ebd97e105c7f9719df51fa8331a9cdf64f0088070a01bbdf05d2f3a8f02515f1369441b357325d3bb0caa0f4463f10bc5e65f661bbc4dccf0d3186902e8cae2ac6781977563906c1cd937bfa8054ec207cd1eeb06190fd4bd858bfc275a47fd3b9bb2c653bf317bec04d1fe7d0595f64c192bae82da7582082d281b330cae5695f663dc38ef8c2653042b357987cdaf2dce6806419bf47e11bc8f87580f30d598a25a5b7031d38b413f44eea2cfbd35f8f7bd9d8b91f422973b8ba67dc9cb3f91432b88aa6cf13df08bbb8b7400f97d4fb3f2e1ecc16eacdbc1137384451330bc9b3ccd02ff97808c24b41ef66292fa96c2eccc628b23356da37e8d981e21f2b48a644223cd38cb8ac31dc58f45ca023ec8ac8f54a40071b89057d3993690885953e4dbc3e380bf5fa521735d02e6e7eabdc5a5c612c39fc7709e742221f2e4e848617e6bf89326a4fbf85dbbb86b1c864eea2ecb2b2f7aed56f7499dac9f2e66ccbca532e27ced3ecf945bdd9f3f64fe1db60036cb8447ab5d6bdbecd225370c0cacf5f0f0242491f0c72ddbd69d06a1074d67de180be213694c808bdfc0bae2b50f1b7e483ad51696510a91bb318c9be9e58bbbec690daace854f3cb070edc43616d4207061e5a3d9a6275a3d81fc04ff8dc49b786c68c133eb4a0f4be47d44d0f0346bab93c55f53d344ed1b0dc5d57b81ee1a8a06783846314181892fbc0cc8a54b439c86dda2350e4c2fa4197dd06aaac6940a0e89738f9bcc3e8580f8e808efd014f9f4372f82d6156a0fc67921f1d58cbc9c96a9f4dca022515bf0242365b2cb3ed37b4ee0dfddc9a73686aeb0771015ea48b57c904b163888c26b8ad91d30eff6c49ccc700cff2b633a8c031f6f4d2d464d9f6c4b6e09245d2ffe53cd4338ec735b9f4053566cb03ededdeb1e6b72c8b13dbd15f7a959ca16a5b9496e239fc3ca6f8428bb4b29f586daa2c78700a016358d1cf75ba1927965d9b96d274eb0394aed6755117ccd0354d1a6bc06f0e498af96f36a12cbf4d934099416f267dbc6b4289ebf6cec6865d2ddfb114bacd632d0602aa482efda2b541ef1a6672fd6f21fed1648b87c35d3113fbe27b3c96630dc38bf1d192ddb8b15fae3aac1fbf355338648fe152f1a10cc3703d0abdbeadb9183a5cff942f55b5b7d3f82155ebfd78c541c23cea9fa9684e45587e7103115566109e8f15f6c75e8c9283b3914b933e222143f3fae11a67e53c5a95386ac8494f636555dc7e09862f4c2e557034b1110c60dff126ce167264416e91193e8fffe37fb66b0f2cb8ed131c2c6347feadec045636210f006148282c23f9858516beef9ea727fb394c6a12509099444a6d3f8b17b5bc7effd7018a43db78ade4ee604cf3413b27d57b9d57a09b2c8b3e5d489d4ba845adaf9d0b0d110361e40cfbadebf0ab129b96df4459297ddc75bc8557a0b36403ad4f96ce786aa8d8f4dbb91de88fbc0163dcc7184812d825dca9e86a13d1d62f7bf5536c997f6e7a94fc08ecda0ee0931007a2a5cb0b547a09b0f558725480522cc87e376684314fe964dd96192cc5469ffeb7c1fb3a061508d5c75b1dd3fab1effab9b1a0146f9a5e3da4e3df0ac87cedb7a4f2bfe4badb24256c17d882e65d833dc4aa8286de4d72c9008ada67001dbb38f33c217693a4ec35e27d27a85db458dbb73c558e0723e4495d42776c1f4ad27288ed7ee0c9c5dc84847308bc65a7e7edef8012d292879e171ec21981dc6c9d0135b9f17f80bfbc3cac241a40f88691f2d9597b366271e3b7b961247eab12eb3a410756a1b7f5abe049a2963e7c5fc53aef3cfe7591fde6871fde2970391e2cd4d5f46a0f3d2dc3f87057f46de0c3de44120432a3e347242634d1c94a7302eec9989405eaee94f851574b76c5f5bf59a664c0757c201f477cee0b6b2cacaf5fdf8dc01680eab44d4886dc777da85d19fd2fcbcdedb532ab6be38ad70fa58d9fa8bc196fdac07f598390dd585efc1b7e9eb47872ecff6889c1ee844235728a8cd8e37c8e7ab824296031c5dc9c93eabd64a1317179f514b7fd9b489dc63763bb203a43cee931986f77778f73bb500a2becda6e29d986022094cdd3e66e024215f1740ecc313802cc4f282b32e973033aa383aa0b6000a9ee4c2c8f93d0abf7a35adfec75a7a9aa708193cdb75a9faa134c8279238aab3d8ab2af39414d5667891195018d8f1ed64843b6aae5ef2ca81df3d650483587eb02a268cd4b4599089949e179b4ddd06e75817ed22d619010b27bc4a5b5195cc291e3ff433c11e8914628fabde9f34895cbccc48ececf2059eef6adf62acf69ef9ff6667f5c238f1c39d11567ee960391dc83c5f76cbd3f2182e3155588de55656b52707aec38f21c1311447f73c766f9298f2a60e8c287af42fb105a00cfca9198f7065ae291d333d965369c7b778efdea7f58a91c8878176e74e1ea582e739fd6146b568a3c384dc1d0ef9a52d4a4aa378caca656ccbb857feaabf695aa7eaadbccc9f28243073e3c3ddfa5109f14fcefc0b94437e19504d36a87357a8ccb8de3cdd40b29d6a5722cac3a0159fd4077c20f35a7e5b6e54e5568a1a7e42016aced6715c02cc24bb9a943bdd7dfc8f53417aed6830e33cc3b0b62a35ca0174fb4263ee29340c8847b5af3732b476d0ef8b2db869581b861bdcc3555e9338bf13f1cebaafe0ef7dd5d3ec4eb07f557ed2de8005e5add4cf75d504be5481bc1ed37c801659f31efc01deb1b871b4067635db6c29de740d1e84bb287e1c9eb93d6ae76079a858d8571e77ed0bb36eaeb7417ea2fc37dd88afeed210920f48a30aa3a59cdfa3fb8c21617c02a8e41b518addd2376f1b3b58657a6ec76495287523d3e7c1610fedbd957486e63673a615dcea81b1d82969f262db4a2ed7f512f05a3ccfa7b19470a6f5540251dbe461eac253b056b5d57c689e0c15ef71a53dadfff610c9fd31c15f7f90b4fc9676de91c32d2ec158248a9afd5866d2cedb947e072e380343e6a53aa3b7f85db5f190459c1c045c9fca9fdd072a7b7ed6ca6a5e29a89bb5204d7d2d82feacf6136e37842623982c38690dd2b9feb511515233d8d42efc040cda990765590a731b59a25ec3052b936d38300c2007299bfc13c249d3a0531a605da0929733e74bd35dbcd3439a27b4a965954bdef60de1cc6e5f644cb040e409f2fa167a728ce36711f9a8dc286ce2fc566ece7e3990ad57017101a8e192fa3e1ddfca7927ac820f5cd19ee5b56bda686f9c163889a337ecd67fa3bef679f21787538626a0729d979eac8ae039e3c431435df8286b3b516f80674924c0b4f70c1e793fec7a2a23e817d288f8a26fdb93639e8d18d68e5ebcffd1857c71eafb618149bb0de11c44cd20e485cdd52a44988665be8bf0eea0d10c9a5dfd7a59e29c5268093429f43f1fec693f66a6c98f109fa8eb826754361191b138eef5f909883a35328d5493f0eecf4ec32c15a9ea6c3cbed6ca151034a9e65b175a05681abca244b853d6b760ceb18992395fce0c83b87826ad74f63caa67957be73468e16389541220b1e25b914cc3dd372b3146cab7c7c98b4f764a38e8cd177c58a8823cef746bd05deb491e0c07e836834dbbd9b22bfe4f354f2a9fae160f09cc15e583c048f334af77afeb5a8536e43d987629f4100275f8b105ace042b72e85d6c3672dcf7e5aa46de3358bd2f226f6f724124876deba5a428fb9108cf65be064d0eb812133019ebdc5d16314ae6ffe22c225ca74ab96570ff339df103fc19d7cdcd8082c5b128e42c98532f75cb0aed10eb719ba06164a1966e55c9a6935776fc6c1d1fe277b3664ebadef2375661db6522e13d4338bf42662cb824d55f16418ecd01177618ec273c5263a2bf8335f6108e55c7f4be2cf548d2b380fb33bd514ef5a00e6fb245a6b09abe1ebbb9f7f61a04a705b0e11d6c234adc525980c332f3d2064be2c2395c392a4da47911da8ec16ba6cfc9473f9f8e75ce155db888a9dad187945c331368123875b8259a93080be4a180c26e94191441d4abfd2e72522a169240a8a7501dc1816a6881edf9a68d219d6fb4eb7ea51c5e4a78d7ad3b8f03641f212f00566dd51eb8aaf71abc6bbcc40879759bda5d6aa9b5106d3a4e9f0394979519a4c08f5a792e56af078a461ae1f360154c74ddfb14aed7b1c1d65a5de2c3158a780406e017db7e5920ba552022a5f5e16fe0a9521eb7e75a0e6501918d377cee214a738f482b0071b2b1ca8b07336cf02527c6344d2c09729738c41fe5b4d65b475d70e7479947875590464258e02ec686379917c9b5d1adab09989eadb80a3e962a5c6b003fc8851"}) (async, rerun: 32) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f00000000c0), 0x4) (async, rerun: 32) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f0000000d00)={'filter\x00', 0x4, 0x4, 0x408, 0x218, 0x0, 0x0, 0x320, 0x320, 0x320, 0x4, 0x0, {[{{@arp={@multicast2, @empty=0xba, 0x0, 0x0, 0x0, 0x0, {@empty, {[0x0, 0x0, 0x0, 0xff]}}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x11f, 0x0, 0x0, 'veth1_to_bridge\x00', 'ip_vti0\x00'}, 0xc0, 0x110, 0x340, {0x30030000}}, @mangle={0x50, 'mangle\x00', 0x0, {@mac, @empty, @local, @multicast2, 0x2}}}, {{@uncond, 0xc0, 0x108}, @unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x0, 'syz1\x00'}}}, {{@arp={@empty, @local, 0x0, 0x0, 0xd, 0x0, {@mac=@multicast}, {@mac=@multicast}, 0x20, 0x9, 0x0, 0x0, 0x0, 0x200, 'team_slave_1\x00', 'wg0\x00', {}, {0xff}}, 0xc0, 0x108}, @unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x3a, 'syz0\x00'}}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x458) (async) syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) r12 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r12, 0xaf01, 0x0) 00:05:03 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async, rerun: 32) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) (rerun: 32) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x0, 0x0) (async, rerun: 32) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) pipe2$watch_queue(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) openat(r2, &(0x7f0000000340)='./bus\x00', 0x800, 0x59) (async, rerun: 64) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) (rerun: 64) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) (async) dup(0xffffffffffffffff) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x0, 0x2) (async) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x13c45d59adee291c) (async, rerun: 64) fstat(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) (rerun: 64) sendmmsg$unix(r5, &(0x7f00000075c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=[@cred={{0x1c, 0x1, 0x2, {0x0, r6}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x2, 0x40) sched_setaffinity(r0, 0x0, 0x0) (async, rerun: 64) ioctl$EXT4_IOC_MOVE_EXT(r4, 0xc028660f, &(0x7f0000000100)={0x0, 0xffffffffffffffff, 0x4b0000000000, 0x1, 0x3, 0x1}) (async, rerun: 64) sendfile(r4, r5, 0x0, 0x1dd00) 00:05:03 executing program 2: sched_setscheduler(0x0, 0x1, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRAWNAME(r0, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000580)={0x1, 0x2, 0x1000, 0x49, &(0x7f0000000400)="480669dba2d42432b834abf1c7d199498fe04c8fd4757f35ecae37ced5ed5d9cd35ac55b2e6e1634866147307b5106b7771503b57142f96e205b29a0cf2c7ad1d20def0978bc574fa2", 0x0, 0x0, 0x0}) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f0000000480)={0x0, 0x0}) ptrace(0x8, r6) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @multicast1}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f00000039c0), &(0x7f0000003a00)=0xc) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x20040050) write$binfmt_elf64(r5, &(0x7f0000000900)=ANY=[@ANYRES32, @ANYRESHEX=r4, @ANYRES8, @ANYBLOB="0fa93cd904b91ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836f3989fec0cc2c5f98e82e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c17988f7f833f1b1a8ffa5831636d210cecb56873db4245a7d3bc2d33d3fc8bf721f91e60c12ab337eb7eb62", @ANYRES64], 0x100000530) write$hidraw(0xffffffffffffffff, &(0x7f00000002c0)="065d4330795bea351f4f8bad29bd4ff74f56d50da3d0fe0f4a9114eb2836ed87753b13cd43b70140704b9892d70fbc8dbcb38066dad0fc2150db93c229ef709b9299be7b32d971d720f6c5efba912001281422c6708627529ab43b064e4e209d16597ec52d0a2fed3c0a5d00ec39e54242b698a6ab3845a7164c5c31ff80fadfad8308d276d141ee46cb4d283aadedbf7f6ab29c1f4d1035cb4291397a1f63b32f1bce98bcc3a2ffdab1a852cd495a9ab36509c22b30cdc69b08307ebd25e25183f87e1c6bfabc62b9497854dd92a428377b25ca390a7fad925b8adf952ad7c24656652bbf6b07f36118c8de2b725828", 0xf0) 00:05:03 executing program 2: sched_setscheduler(0x0, 0x1, 0x0) (async) socketpair$unix(0x1, 0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) (async) r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRAWNAME(r0, 0x40086602, &(0x7f0000000080)) (async) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000580)={0x1, 0x2, 0x1000, 0x49, &(0x7f0000000400)="480669dba2d42432b834abf1c7d199498fe04c8fd4757f35ecae37ced5ed5d9cd35ac55b2e6e1634866147307b5106b7771503b57142f96e205b29a0cf2c7ad1d20def0978bc574fa2", 0x0, 0x0, 0x0}) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f0000000480)={0x0, 0x0}) ptrace(0x8, r6) (async) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @multicast1}, 0x10) (async) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f00000039c0), &(0x7f0000003a00)=0xc) (async) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x20040050) (async) write$binfmt_elf64(r5, &(0x7f0000000900)=ANY=[@ANYRES32, @ANYRESHEX=r4, @ANYRES8, @ANYBLOB="0fa93cd904b91ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836f3989fec0cc2c5f98e82e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c17988f7f833f1b1a8ffa5831636d210cecb56873db4245a7d3bc2d33d3fc8bf721f91e60c12ab337eb7eb62", @ANYRES64], 0x100000530) (async) write$hidraw(0xffffffffffffffff, &(0x7f00000002c0)="065d4330795bea351f4f8bad29bd4ff74f56d50da3d0fe0f4a9114eb2836ed87753b13cd43b70140704b9892d70fbc8dbcb38066dad0fc2150db93c229ef709b9299be7b32d971d720f6c5efba912001281422c6708627529ab43b064e4e209d16597ec52d0a2fed3c0a5d00ec39e54242b698a6ab3845a7164c5c31ff80fadfad8308d276d141ee46cb4d283aadedbf7f6ab29c1f4d1035cb4291397a1f63b32f1bce98bcc3a2ffdab1a852cd495a9ab36509c22b30cdc69b08307ebd25e25183f87e1c6bfabc62b9497854dd92a428377b25ca390a7fad925b8adf952ad7c24656652bbf6b07f36118c8de2b725828", 0xf0) 00:05:03 executing program 0: r0 = openat$random(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000000040)={0x0, 0x80, 0x1, [0x5, 0xd2f, 0xffffffffffffffff, 0xa37, 0x9], [0x3, 0x7ff, 0x8, 0x1, 0x8c, 0xeeab, 0x3, 0x1, 0x8ef, 0x9, 0x4, 0x2, 0x7, 0xfffffffffffff001, 0x9, 0x1, 0x591, 0x2, 0x1, 0x6, 0xffffffff, 0x8000000000000001, 0x9, 0x413, 0x249, 0x7fffffff, 0x7, 0x10001, 0x10001, 0xffffffffffffffe0, 0x8, 0x100000001, 0x400, 0x4, 0x4, 0x54, 0x7, 0x101, 0x200, 0x1a04, 0x4, 0x7fffffffffffffff, 0x401, 0x800, 0x7fffffffffffffff, 0xa83, 0x7, 0x5, 0x5, 0xfffffffffffffff7, 0x81, 0x100000000, 0x200, 0x9, 0x1, 0x1, 0xdcc, 0x6, 0x1, 0x200, 0x2, 0xa76, 0xff, 0x1, 0x100000000, 0x3, 0x3bb1, 0x7fff, 0x20, 0x3, 0x7, 0x1, 0x8, 0x7, 0x5, 0x80000001, 0x1, 0x1f, 0x80, 0x9, 0x9, 0x3, 0x6, 0x5, 0x95, 0x6, 0x7ff, 0xdc73, 0x8, 0x1, 0x6, 0x7, 0x8, 0x200, 0x800, 0x3, 0x7, 0x0, 0x8, 0x4, 0x4935, 0x9, 0x0, 0x1, 0x4dc0, 0x1, 0x2, 0xc8, 0x0, 0xffff, 0x8, 0x0, 0x6, 0xec2f, 0x7, 0xd, 0x8, 0xffffffffffffffff, 0x1, 0x8]}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000480)={r1, 0x7, 0x0, 0x1}) ioctl$RNDGETENTCNT(r0, 0x80045200, &(0x7f0000000000)) 00:05:03 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x102) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000040)={'tunl0\x00', &(0x7f00000000c0)=ANY=[@ANYRES64=r4, @ANYRESHEX, @ANYBLOB="01998a1ac0bf1d8b940394fb8a4d260cbcea4950b0f9cec6202cce"]}) r5 = openat(r2, &(0x7f0000000800)='./file0\x00', 0x52901, 0x4e) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x1c, 0x9, &(0x7f0000000680)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7fffffff}, [@btf_id={0x18, 0x0, 0x3, 0x0, 0x5}, @map_val={0x18, 0x3, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1}, @map_idx={0x18, 0x6, 0x5, 0x0, 0xe}]}, &(0x7f0000000140)='syzkaller\x00', 0xffffffff, 0x0, &(0x7f0000000700), 0x41000, 0x0, '\x00', 0x0, 0x23, r2, 0x8, &(0x7f0000000740)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000780)={0x2, 0xf, 0x5, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000840)=[r3, r5, r2, r2]}, 0x80) write$binfmt_script(r2, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x11, 0xffffffffffffffff, 0x0) open_tree(r2, &(0x7f0000000180)='./file0\x00', 0x80801) bpf$BPF_PROG_DETACH(0x9, &(0x7f00000001c0)={@map, 0xffffffffffffffff, 0xe}, 0x10) ioctl$USBDEVFS_RELEASE_PORT(0xffffffffffffffff, 0x80045519, &(0x7f0000000000)=0x98) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r2, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000400)=""/255, 0xff, 0x0, &(0x7f0000000500)=@abs={0x0, 0x0, 0x4e24}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = signalfd(r2, &(0x7f0000000080)={[0x800]}, 0x8) ioctl$USBDEVFS_FORBID_SUSPEND(r6, 0x5521) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r7 = dup(r2) r8 = accept(r7, &(0x7f0000000580)=@xdp, &(0x7f0000000600)=0x80) setsockopt$MRT6_ASSERT(r8, 0x29, 0xcf, &(0x7f0000000640)=0x1, 0x4) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x4800) ioctl$VHOST_SET_LOG_FD(r7, 0x4004af07, &(0x7f00000003c0)=r9) r10 = syz_clone(0x20000, 0x0, 0x3f, 0x0, 0x0, 0x0) process_vm_writev(r10, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000000}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) [ 303.929605][ T3770] usb 4-1: new high-speed USB device number 4 using dummy_hcd [ 304.179067][ T3770] usb 4-1: Using ep0 maxpacket: 16 00:05:04 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)) (async) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) prlimit64(0x0, 0x1, &(0x7f0000000c00)={0x5}, 0x0) (async) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x8, 0x0) (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000900)=[{&(0x7f0000000a40)="8eea9a9fe340c1185a4888f7dc7a633a621eb91c7a2b564420bf5f7ea951e695c3cd5812dbd9a3c7a677f5286d01ed9709473af6ee16253e0882b2a9e80a7ddabfaef10f3a2d1551660f17292711564c13909dc7780d65aacd6bf961b9ae62555bde22bb659a876b72d10c69f9f4954a908461bb7ba865deaccd2f5dc76750031bf4220b0a4ba79c9c6c572464c619d25a9d03555d709688a70c97b8ae66d7fc217c58b8ebe297592aadb73a403ec4eb1863e03433fd6276f0ed60c45e2d579ee239471664119188bd347e3428874a513312faee726c10f551ff4050d2dfd52bc17465015d9ac485f7cd6dc662b6a8eb8fd1f5433de8b7dafdecde6a8c6f280c4ac545aa1ba43817f3411e9a3e02006603fc62cabcc4c2a17b5adfc8f28842d15a303df177bda544402d671fa6329c8dfe03f9718e35bc46d223dc8ae10f1304e904f16a98ba38dde614bf7a9ab323c9d5b948a991bc405a8e04288e6eca86239f6d59cffecefe1814235cc5d27befdb", 0x170}, {&(0x7f0000000380)="543f47c51a08d22e581d11aedae4bd9da3dd1b3c7a4488bfe5f8dfb6347c8e977c5c5a8b89facfc19eddc727508983dccc146d8cbfa31f5774163b61e50c17b787b2837df9da9f8f76316923b5e4", 0x4e}, {&(0x7f0000000480)="310b91785559601a29fa994206b11808fbc0be4366d2b0a335b3360465ca37ed4f643098186242183b0d1ed4c8f3cc3180962a504881841759f931491587ed3ff8306e1ccf11b4be55c9c295fd97f774f59d68ba7f822b3837f64732d46057f00e0850cfd8aae4a50511159d4f8caf5d5c3fb08075417418cadf5940cd3c993702d760d4e2386a0dc3b5ed26aff3ac170289950e86bc944dd1e30217a3f4941ee1dacf", 0xa3}, {&(0x7f0000000540)="741222844f8c4aab6e18767af3fcce82b8a744311a85c652e207bbdaf9323bbe7c6d3e40c6ecd18a856c2221627c694e6f025d5a3d5f57cd1e8eba284ac84c41973513c7bd885c00de61f9a7a7f6a6b2ba2f65679186c0307a97d8df7d31fd3dbe2a3732441df987b432f7d66f2fa48b164370822dc184fbfbc55713d1147cd922710c73ee70c499b1309d366ddebe608c1bd4c132dc3f02610f57248cbcfa82b468eb3b1c231e3a25aa462d9f90737bb27fba2c9e2429ceaaee5c93e6d21d28f89032019320b4f9e7714d72d529b0", 0xcf}, {&(0x7f0000000640)="82c7b7018b96d1c14daf9da0bc96e0c7f4fd005a7808833f318e406a5c7fb68fde6cb53dd0d9ba007bf78eac5c9c5704543ae2380eaa4a301a09770a21182e101f2c088a771ab828a6e527d937ca53805bce408716231b749bf7aa2e7664a0c75f57a8d7dc109e2bc21f024add2f97787c7257b8d43a11883248e3cfb634aca107a18f4e639fe7aca7f17850a3319559979f99dfe90f85b9df9efa86042b96dc3be60d28db972a914e3450b3b763710f2226b6a9501c77571fe39dcce33d77003834c477f3a166c59d29f511fe15d4a25736a73ff4f68a1392d41d665c89f8e5d10ff0016367de56b6d8a6f4", 0xec}, {&(0x7f0000000980)="db79546fa4d641d6a5ae1bd64da4cecc2d446805f9eaece737d67e0bee8cf3901ff9a19c7ff457c852577800e62141ad39c0254715e165487c6fa0ab107c113d0b58a101b2d5c74eaf9ee3b10e2e88d58ffb9c6cb699669a58396bd850b405bd342134ca571627e31d60b40f0ec4b05b1d4cfbcc8c67e072647c4c7d57ca8928a1b4582e8807727c685c7e89fbac255f77d0a33eb798a5f79973fcdb0d6ea7cd3b65fa2ee1a6f4b1fa5e424e74251125dc34a8cb393c834c40b137", 0xbb}, {&(0x7f0000000800)="63024d8f9e2b46ce26562edaf9d1b75d279bee47d25bd8d98ab1255f31cb164093d8d135448099d51c01d2deb361044db3b0b0ba022766ce6a5f860e776eaa31806aabe90d7b738ac7f6bc2078d1025f6d45209bc3b844390ae8bc67706e8e62f210051ba41ab33018162cea88179ad52c26074a7f0017065ea715f39fd1072eb8802f5326c73fd9a132d9ca929c1c856d435dc94e180e64e02c7edb8255671f77e334fa68d5a99874dc49665006108faa0e311f8c2f90f738f7c62a807fb5aa4384b5cf37271807908fbc20b081d8e8cb0e9589c898f140fbd93655eee8e8c6c405f72232fb72d71b600e871748ef8dac8d", 0xf2}, {&(0x7f0000000300)="1e6f51d1318a30858aa3", 0xa}], 0x8) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) (async) chdir(&(0x7f0000000180)='./file0/file0\x00') (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) (async) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x802, 0x0) (async) ioctl$UI_ABS_SETUP(0xffffffffffffffff, 0x401c5504, &(0x7f0000000340)) (async) ioctl$UI_SET_EVBIT(0xffffffffffffffff, 0x40045564, 0x0) r6 = dup(r5) finit_module(r3, &(0x7f0000000240)='\x00', 0x2) write$uinput_user_dev(r6, &(0x7f0000000c80)={'syz1\x00', {}, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0xec, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfffffff9, 0x0, 0x10000000, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x3f, 0xe92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x0, 0x1, 0x2, 0x0, 0x7fffffff, 0x0, 0x3f, 0x0, 0x2, 0x0, 0x6, 0x0, 0xfffffffc, 0x0, 0x0, 0xfffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x7, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x1, 0x6, 0x2, 0x80, 0x0, 0x202], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x5f4, 0x0, 0x20000, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x401, 0x50], [0x9, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000, 0x0, 0x5751, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000001, 0x0, 0x0, 0x0, 0x1000000, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]}, 0x45c) (async) creat(0x0, 0x0) (async) ioctl$UI_DEV_CREATE(r6, 0x5501) rename(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='./file0/file0\x00') (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) ioctl$UI_DEV_DESTROY(r6, 0x5502) (async) mkdir(&(0x7f0000000c40)='./file0/file0\x00', 0x1b4) 00:05:04 executing program 0: r0 = openat$random(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000000040)={0x0, 0x80, 0x1, [0x5, 0xd2f, 0xffffffffffffffff, 0xa37, 0x9], [0x3, 0x7ff, 0x8, 0x1, 0x8c, 0xeeab, 0x3, 0x1, 0x8ef, 0x9, 0x4, 0x2, 0x7, 0xfffffffffffff001, 0x9, 0x1, 0x591, 0x2, 0x1, 0x6, 0xffffffff, 0x8000000000000001, 0x9, 0x413, 0x249, 0x7fffffff, 0x7, 0x10001, 0x10001, 0xffffffffffffffe0, 0x8, 0x100000001, 0x400, 0x4, 0x4, 0x54, 0x7, 0x101, 0x200, 0x1a04, 0x4, 0x7fffffffffffffff, 0x401, 0x800, 0x7fffffffffffffff, 0xa83, 0x7, 0x5, 0x5, 0xfffffffffffffff7, 0x81, 0x100000000, 0x200, 0x9, 0x1, 0x1, 0xdcc, 0x6, 0x1, 0x200, 0x2, 0xa76, 0xff, 0x1, 0x100000000, 0x3, 0x3bb1, 0x7fff, 0x20, 0x3, 0x7, 0x1, 0x8, 0x7, 0x5, 0x80000001, 0x1, 0x1f, 0x80, 0x9, 0x9, 0x3, 0x6, 0x5, 0x95, 0x6, 0x7ff, 0xdc73, 0x8, 0x1, 0x6, 0x7, 0x8, 0x200, 0x800, 0x3, 0x7, 0x0, 0x8, 0x4, 0x4935, 0x9, 0x0, 0x1, 0x4dc0, 0x1, 0x2, 0xc8, 0x0, 0xffff, 0x8, 0x0, 0x6, 0xec2f, 0x7, 0xd, 0x8, 0xffffffffffffffff, 0x1, 0x8]}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000480)={r1, 0x7, 0x0, 0x1}) (async) ioctl$RNDGETENTCNT(r0, 0x80045200, &(0x7f0000000000)) 00:05:04 executing program 2: sched_setscheduler(0x0, 0x1, 0x0) (async) socketpair$unix(0x1, 0x0, 0x0, 0x0) (async) connect$unix(0xffffffffffffffff, 0x0, 0x0) (async) r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRAWNAME(r0, 0x40086602, &(0x7f0000000080)) (async) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000580)={0x1, 0x2, 0x1000, 0x49, &(0x7f0000000400)="480669dba2d42432b834abf1c7d199498fe04c8fd4757f35ecae37ced5ed5d9cd35ac55b2e6e1634866147307b5106b7771503b57142f96e205b29a0cf2c7ad1d20def0978bc574fa2", 0x0, 0x0, 0x0}) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f0000000480)={0x0, 0x0}) ptrace(0x8, r6) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @multicast1}, 0x10) (async) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) (async) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f00000039c0), &(0x7f0000003a00)=0xc) (async) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x20040050) write$binfmt_elf64(r5, &(0x7f0000000900)=ANY=[@ANYRES32, @ANYRESHEX=r4, @ANYRES8, @ANYBLOB="0fa93cd904b91ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836f3989fec0cc2c5f98e82e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c17988f7f833f1b1a8ffa5831636d210cecb56873db4245a7d3bc2d33d3fc8bf721f91e60c12ab337eb7eb62", @ANYRES64], 0x100000530) (async) write$hidraw(0xffffffffffffffff, &(0x7f00000002c0)="065d4330795bea351f4f8bad29bd4ff74f56d50da3d0fe0f4a9114eb2836ed87753b13cd43b70140704b9892d70fbc8dbcb38066dad0fc2150db93c229ef709b9299be7b32d971d720f6c5efba912001281422c6708627529ab43b064e4e209d16597ec52d0a2fed3c0a5d00ec39e54242b698a6ab3845a7164c5c31ff80fadfad8308d276d141ee46cb4d283aadedbf7f6ab29c1f4d1035cb4291397a1f63b32f1bce98bcc3a2ffdab1a852cd495a9ab36509c22b30cdc69b08307ebd25e25183f87e1c6bfabc62b9497854dd92a428377b25ca390a7fad925b8adf952ad7c24656652bbf6b07f36118c8de2b725828", 0xf0) 00:05:04 executing program 0: r0 = openat$random(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000000040)={0x0, 0x80, 0x1, [0x5, 0xd2f, 0xffffffffffffffff, 0xa37, 0x9], [0x3, 0x7ff, 0x8, 0x1, 0x8c, 0xeeab, 0x3, 0x1, 0x8ef, 0x9, 0x4, 0x2, 0x7, 0xfffffffffffff001, 0x9, 0x1, 0x591, 0x2, 0x1, 0x6, 0xffffffff, 0x8000000000000001, 0x9, 0x413, 0x249, 0x7fffffff, 0x7, 0x10001, 0x10001, 0xffffffffffffffe0, 0x8, 0x100000001, 0x400, 0x4, 0x4, 0x54, 0x7, 0x101, 0x200, 0x1a04, 0x4, 0x7fffffffffffffff, 0x401, 0x800, 0x7fffffffffffffff, 0xa83, 0x7, 0x5, 0x5, 0xfffffffffffffff7, 0x81, 0x100000000, 0x200, 0x9, 0x1, 0x1, 0xdcc, 0x6, 0x1, 0x200, 0x2, 0xa76, 0xff, 0x1, 0x100000000, 0x3, 0x3bb1, 0x7fff, 0x20, 0x3, 0x7, 0x1, 0x8, 0x7, 0x5, 0x80000001, 0x1, 0x1f, 0x80, 0x9, 0x9, 0x3, 0x6, 0x5, 0x95, 0x6, 0x7ff, 0xdc73, 0x8, 0x1, 0x6, 0x7, 0x8, 0x200, 0x800, 0x3, 0x7, 0x0, 0x8, 0x4, 0x4935, 0x9, 0x0, 0x1, 0x4dc0, 0x1, 0x2, 0xc8, 0x0, 0xffff, 0x8, 0x0, 0x6, 0xec2f, 0x7, 0xd, 0x8, 0xffffffffffffffff, 0x1, 0x8]}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000480)={r1, 0x7, 0x0, 0x1}) ioctl$RNDGETENTCNT(r0, 0x80045200, &(0x7f0000000000)) openat$random(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000000040)={0x0, 0x80, 0x1, [0x5, 0xd2f, 0xffffffffffffffff, 0xa37, 0x9], [0x3, 0x7ff, 0x8, 0x1, 0x8c, 0xeeab, 0x3, 0x1, 0x8ef, 0x9, 0x4, 0x2, 0x7, 0xfffffffffffff001, 0x9, 0x1, 0x591, 0x2, 0x1, 0x6, 0xffffffff, 0x8000000000000001, 0x9, 0x413, 0x249, 0x7fffffff, 0x7, 0x10001, 0x10001, 0xffffffffffffffe0, 0x8, 0x100000001, 0x400, 0x4, 0x4, 0x54, 0x7, 0x101, 0x200, 0x1a04, 0x4, 0x7fffffffffffffff, 0x401, 0x800, 0x7fffffffffffffff, 0xa83, 0x7, 0x5, 0x5, 0xfffffffffffffff7, 0x81, 0x100000000, 0x200, 0x9, 0x1, 0x1, 0xdcc, 0x6, 0x1, 0x200, 0x2, 0xa76, 0xff, 0x1, 0x100000000, 0x3, 0x3bb1, 0x7fff, 0x20, 0x3, 0x7, 0x1, 0x8, 0x7, 0x5, 0x80000001, 0x1, 0x1f, 0x80, 0x9, 0x9, 0x3, 0x6, 0x5, 0x95, 0x6, 0x7ff, 0xdc73, 0x8, 0x1, 0x6, 0x7, 0x8, 0x200, 0x800, 0x3, 0x7, 0x0, 0x8, 0x4, 0x4935, 0x9, 0x0, 0x1, 0x4dc0, 0x1, 0x2, 0xc8, 0x0, 0xffff, 0x8, 0x0, 0x6, 0xec2f, 0x7, 0xd, 0x8, 0xffffffffffffffff, 0x1, 0x8]}) (async) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000480)={r1, 0x7, 0x0, 0x1}) (async) ioctl$RNDGETENTCNT(r0, 0x80045200, &(0x7f0000000000)) (async) 00:05:04 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)) (async) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) prlimit64(0x0, 0x1, &(0x7f0000000c00)={0x5}, 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x8, 0x0) (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000900)=[{&(0x7f0000000a40)="8eea9a9fe340c1185a4888f7dc7a633a621eb91c7a2b564420bf5f7ea951e695c3cd5812dbd9a3c7a677f5286d01ed9709473af6ee16253e0882b2a9e80a7ddabfaef10f3a2d1551660f17292711564c13909dc7780d65aacd6bf961b9ae62555bde22bb659a876b72d10c69f9f4954a908461bb7ba865deaccd2f5dc76750031bf4220b0a4ba79c9c6c572464c619d25a9d03555d709688a70c97b8ae66d7fc217c58b8ebe297592aadb73a403ec4eb1863e03433fd6276f0ed60c45e2d579ee239471664119188bd347e3428874a513312faee726c10f551ff4050d2dfd52bc17465015d9ac485f7cd6dc662b6a8eb8fd1f5433de8b7dafdecde6a8c6f280c4ac545aa1ba43817f3411e9a3e02006603fc62cabcc4c2a17b5adfc8f28842d15a303df177bda544402d671fa6329c8dfe03f9718e35bc46d223dc8ae10f1304e904f16a98ba38dde614bf7a9ab323c9d5b948a991bc405a8e04288e6eca86239f6d59cffecefe1814235cc5d27befdb", 0x170}, {&(0x7f0000000380)="543f47c51a08d22e581d11aedae4bd9da3dd1b3c7a4488bfe5f8dfb6347c8e977c5c5a8b89facfc19eddc727508983dccc146d8cbfa31f5774163b61e50c17b787b2837df9da9f8f76316923b5e4", 0x4e}, {&(0x7f0000000480)="310b91785559601a29fa994206b11808fbc0be4366d2b0a335b3360465ca37ed4f643098186242183b0d1ed4c8f3cc3180962a504881841759f931491587ed3ff8306e1ccf11b4be55c9c295fd97f774f59d68ba7f822b3837f64732d46057f00e0850cfd8aae4a50511159d4f8caf5d5c3fb08075417418cadf5940cd3c993702d760d4e2386a0dc3b5ed26aff3ac170289950e86bc944dd1e30217a3f4941ee1dacf", 0xa3}, {&(0x7f0000000540)="741222844f8c4aab6e18767af3fcce82b8a744311a85c652e207bbdaf9323bbe7c6d3e40c6ecd18a856c2221627c694e6f025d5a3d5f57cd1e8eba284ac84c41973513c7bd885c00de61f9a7a7f6a6b2ba2f65679186c0307a97d8df7d31fd3dbe2a3732441df987b432f7d66f2fa48b164370822dc184fbfbc55713d1147cd922710c73ee70c499b1309d366ddebe608c1bd4c132dc3f02610f57248cbcfa82b468eb3b1c231e3a25aa462d9f90737bb27fba2c9e2429ceaaee5c93e6d21d28f89032019320b4f9e7714d72d529b0", 0xcf}, {&(0x7f0000000640)="82c7b7018b96d1c14daf9da0bc96e0c7f4fd005a7808833f318e406a5c7fb68fde6cb53dd0d9ba007bf78eac5c9c5704543ae2380eaa4a301a09770a21182e101f2c088a771ab828a6e527d937ca53805bce408716231b749bf7aa2e7664a0c75f57a8d7dc109e2bc21f024add2f97787c7257b8d43a11883248e3cfb634aca107a18f4e639fe7aca7f17850a3319559979f99dfe90f85b9df9efa86042b96dc3be60d28db972a914e3450b3b763710f2226b6a9501c77571fe39dcce33d77003834c477f3a166c59d29f511fe15d4a25736a73ff4f68a1392d41d665c89f8e5d10ff0016367de56b6d8a6f4", 0xec}, {&(0x7f0000000980)="db79546fa4d641d6a5ae1bd64da4cecc2d446805f9eaece737d67e0bee8cf3901ff9a19c7ff457c852577800e62141ad39c0254715e165487c6fa0ab107c113d0b58a101b2d5c74eaf9ee3b10e2e88d58ffb9c6cb699669a58396bd850b405bd342134ca571627e31d60b40f0ec4b05b1d4cfbcc8c67e072647c4c7d57ca8928a1b4582e8807727c685c7e89fbac255f77d0a33eb798a5f79973fcdb0d6ea7cd3b65fa2ee1a6f4b1fa5e424e74251125dc34a8cb393c834c40b137", 0xbb}, {&(0x7f0000000800)="63024d8f9e2b46ce26562edaf9d1b75d279bee47d25bd8d98ab1255f31cb164093d8d135448099d51c01d2deb361044db3b0b0ba022766ce6a5f860e776eaa31806aabe90d7b738ac7f6bc2078d1025f6d45209bc3b844390ae8bc67706e8e62f210051ba41ab33018162cea88179ad52c26074a7f0017065ea715f39fd1072eb8802f5326c73fd9a132d9ca929c1c856d435dc94e180e64e02c7edb8255671f77e334fa68d5a99874dc49665006108faa0e311f8c2f90f738f7c62a807fb5aa4384b5cf37271807908fbc20b081d8e8cb0e9589c898f140fbd93655eee8e8c6c405f72232fb72d71b600e871748ef8dac8d", 0xf2}, {&(0x7f0000000300)="1e6f51d1318a30858aa3", 0xa}], 0x8) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) (async) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) chdir(&(0x7f0000000180)='./file0/file0\x00') (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) (async) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x802, 0x0) ioctl$UI_ABS_SETUP(0xffffffffffffffff, 0x401c5504, &(0x7f0000000340)) (async) ioctl$UI_SET_EVBIT(0xffffffffffffffff, 0x40045564, 0x0) (async) r6 = dup(r5) finit_module(r3, &(0x7f0000000240)='\x00', 0x2) (async) write$uinput_user_dev(r6, &(0x7f0000000c80)={'syz1\x00', {}, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0xec, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfffffff9, 0x0, 0x10000000, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x3f, 0xe92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x0, 0x1, 0x2, 0x0, 0x7fffffff, 0x0, 0x3f, 0x0, 0x2, 0x0, 0x6, 0x0, 0xfffffffc, 0x0, 0x0, 0xfffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x7, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x1, 0x6, 0x2, 0x80, 0x0, 0x202], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x5f4, 0x0, 0x20000, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x401, 0x50], [0x9, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000, 0x0, 0x5751, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000001, 0x0, 0x0, 0x0, 0x1000000, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]}, 0x45c) (async) creat(0x0, 0x0) (async) ioctl$UI_DEV_CREATE(r6, 0x5501) (async) rename(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='./file0/file0\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) ioctl$UI_DEV_DESTROY(r6, 0x5502) mkdir(&(0x7f0000000c40)='./file0/file0\x00', 0x1b4) [ 304.366748][ T4725] input: syz1 as /devices/virtual/input/input8 [ 304.379136][ T3770] usb 4-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 0 [ 304.549170][ T3770] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 304.558423][ T3770] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 304.566463][ T3770] usb 4-1: Product: syz [ 304.570670][ T3770] usb 4-1: Manufacturer: syz [ 304.575281][ T3770] usb 4-1: SerialNumber: syz [ 304.619629][ T3770] cdc_ether: probe of 4-1:1.0 failed with error -22 [ 304.822102][ T3682] usb 4-1: USB disconnect, device number 4 00:05:05 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000008c0)=[{{&(0x7f0000000700)=@tipc=@name, 0x80, &(0x7f00000003c0)=[{&(0x7f0000000440)=""/135, 0x87}, {&(0x7f00000009c0)=""/131, 0x83}, {&(0x7f0000000b80)=""/78, 0x4e}], 0x3, &(0x7f0000000600)=""/250, 0xfa}, 0x7fffffff}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f0000000500)=""/59, 0x3b}], 0x1, &(0x7f0000000540)=""/118, 0x76}, 0x4}], 0x2, 0x0, &(0x7f0000000280)={0x77359400}) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f0000000c80)=ANY=[@ANYRES32=r1], 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) unshare(0x0) r3 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r3, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0x87}) r4 = socket$netlink(0x10, 0x3, 0x0) writev(r4, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000c00)=ANY=[@ANYBLOB="070000000000000078bab3449314b2fb947f3b04f102e1af9ba3f3563a7ba1ed2fafb77e1ce8d18ebb91a11fb5caecae78a3c87822ce128bceac3fe390e21b7595e88ec9b99afe0e88268a52cdf264f30a0da7a3d584c1b6c5367b15a79fbfb55ec62fdbec34ec8da3875ead6748dd1f42de8454a65952863d3f19"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r5}, 0x10) sched_setaffinity(r0, 0x8, &(0x7f0000000100)=0x8) ioctl$LOOP_SET_CAPACITY(0xffffffffffffffff, 0x4c07) getpgrp(r0) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), &(0x7f0000000380), 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) sched_getparam(r0, &(0x7f00000002c0)) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f00000005c0)={0x0}, &(0x7f0000000780)=0xc) sched_setattr(r6, &(0x7f0000000340)={0x38, 0x0, 0x5, 0x100, 0x8, 0x0, 0x1b6a, 0x400000, 0x4, 0x92ed}, 0x0) write(0xffffffffffffffff, &(0x7f0000000000)="240000001e00ff3bd90ea7eff078000000000000000000000000000008000f0016040000", 0x24) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) add_key(&(0x7f0000000080)='user\x00', &(0x7f0000000000)={'syz', 0x2}, &(0x7f0000000040)='9', 0x1, 0xfffffffffffffffe) accept4(0xffffffffffffffff, &(0x7f0000000940)=@in6={0xa, 0x0, 0x0, @empty}, &(0x7f0000000400)=0x80, 0x0) 00:05:05 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x50143, 0x0) ioctl$SIOCSIFMTU(r0, 0x8922, &(0x7f00000000c0)={'veth0_to_team\x00', 0x401}) (async) syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000000)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x10}}, {[{{0x9, 0x5, 0x81, 0x3, 0x40, 0x40, 0x5, 0x5}}]}}}]}}]}}, &(0x7f0000001040)={0x0, 0x0, 0x19, &(0x7f0000000900)={0x5, 0xf, 0x19, 0x1, [@ssp_cap={0x14, 0x10, 0xa, 0x0, 0x2, 0x0, 0x0, 0x4, [0x0, 0x0]}]}}) 00:05:05 executing program 2: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000001c0)={'macvtap0\x00', 0x0}) r2 = openat(r0, &(0x7f0000000200)='./file0\x00', 0x4000, 0x150) r3 = signalfd4(r0, &(0x7f0000000300)={[0x5]}, 0x8, 0x80800) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1f, 0xd, &(0x7f0000000040)=@raw=[@map_idx_val={0x18, 0x8, 0x6, 0x0, 0xa, 0x0, 0x0, 0x0, 0x100}, @cb_func={0x18, 0x9, 0x4, 0x0, 0xfffffffffffffffd}, @map_idx_val={0x18, 0x9, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x5441, 0x0, 0x0, 0x0, 0x5fd}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}, @generic={0x0, 0x5, 0xd, 0x1, 0x7f}, @map_idx={0x18, 0x4, 0x5, 0x0, 0x6}], &(0x7f00000000c0)='syzkaller\x00', 0x2, 0x42, &(0x7f0000000100)=""/66, 0x40f00, 0x13, '\x00', r1, 0x1d, r2, 0x8, &(0x7f0000000240)={0x9, 0x2}, 0x8, 0x10, &(0x7f00000002c0)={0x1, 0x6, 0x7ff, 0xff}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r3]}, 0x80) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x4000) 00:05:05 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x0, 0x0) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) (async) pipe2$watch_queue(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) openat(r2, &(0x7f0000000340)='./bus\x00', 0x800, 0x59) (async, rerun: 64) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) (rerun: 64) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) dup(0xffffffffffffffff) (async) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r4, 0x800) (async, rerun: 64) lseek(r4, 0x0, 0x2) (async, rerun: 64) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x13c45d59adee291c) (async) fstat(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) sendmmsg$unix(r5, &(0x7f00000075c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=[@cred={{0x1c, 0x1, 0x2, {0x0, r6}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x2, 0x40) (async) sched_setaffinity(r0, 0x0, 0x0) (async) ioctl$EXT4_IOC_MOVE_EXT(r4, 0xc028660f, &(0x7f0000000100)={0x0, 0xffffffffffffffff, 0x4b0000000000, 0x1, 0x3, 0x1}) (async, rerun: 32) sendfile(r4, r5, 0x0, 0x1dd00) (rerun: 32) 00:05:05 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x102) (async) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000040)={'tunl0\x00', &(0x7f00000000c0)=ANY=[@ANYRES64=r4, @ANYRESHEX, @ANYBLOB="01998a1ac0bf1d8b940394fb8a4d260cbcea4950b0f9cec6202cce"]}) r5 = openat(r2, &(0x7f0000000800)='./file0\x00', 0x52901, 0x4e) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x1c, 0x9, &(0x7f0000000680)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7fffffff}, [@btf_id={0x18, 0x0, 0x3, 0x0, 0x5}, @map_val={0x18, 0x3, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1}, @map_idx={0x18, 0x6, 0x5, 0x0, 0xe}]}, &(0x7f0000000140)='syzkaller\x00', 0xffffffff, 0x0, &(0x7f0000000700), 0x41000, 0x0, '\x00', 0x0, 0x23, r2, 0x8, &(0x7f0000000740)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000780)={0x2, 0xf, 0x5, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000840)=[r3, r5, r2, r2]}, 0x80) write$binfmt_script(r2, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x11, 0xffffffffffffffff, 0x0) (async) open_tree(r2, &(0x7f0000000180)='./file0\x00', 0x80801) bpf$BPF_PROG_DETACH(0x9, &(0x7f00000001c0)={@map, 0xffffffffffffffff, 0xe}, 0x10) (async) ioctl$USBDEVFS_RELEASE_PORT(0xffffffffffffffff, 0x80045519, &(0x7f0000000000)=0x98) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r2, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000400)=""/255, 0xff, 0x0, &(0x7f0000000500)=@abs={0x0, 0x0, 0x4e24}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 32) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (rerun: 32) r6 = signalfd(r2, &(0x7f0000000080)={[0x800]}, 0x8) ioctl$USBDEVFS_FORBID_SUSPEND(r6, 0x5521) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r7 = dup(r2) r8 = accept(r7, &(0x7f0000000580)=@xdp, &(0x7f0000000600)=0x80) setsockopt$MRT6_ASSERT(r8, 0x29, 0xcf, &(0x7f0000000640)=0x1, 0x4) (async) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x4800) ioctl$VHOST_SET_LOG_FD(r7, 0x4004af07, &(0x7f00000003c0)=r9) r10 = syz_clone(0x20000, 0x0, 0x3f, 0x0, 0x0, 0x0) process_vm_writev(r10, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000000}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) 00:05:05 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x102) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000040)={'tunl0\x00', &(0x7f00000000c0)=ANY=[@ANYRES64=r4, @ANYRESHEX, @ANYBLOB="01998a1ac0bf1d8b940394fb8a4d260cbcea4950b0f9cec6202cce"]}) r5 = openat(r2, &(0x7f0000000800)='./file0\x00', 0x52901, 0x4e) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x1c, 0x9, &(0x7f0000000680)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7fffffff}, [@btf_id={0x18, 0x0, 0x3, 0x0, 0x5}, @map_val={0x18, 0x3, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1}, @map_idx={0x18, 0x6, 0x5, 0x0, 0xe}]}, &(0x7f0000000140)='syzkaller\x00', 0xffffffff, 0x0, &(0x7f0000000700), 0x41000, 0x0, '\x00', 0x0, 0x23, r2, 0x8, &(0x7f0000000740)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000780)={0x2, 0xf, 0x5, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000840)=[r3, r5, r2, r2]}, 0x80) write$binfmt_script(r2, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x11, 0xffffffffffffffff, 0x0) open_tree(r2, &(0x7f0000000180)='./file0\x00', 0x80801) bpf$BPF_PROG_DETACH(0x9, &(0x7f00000001c0)={@map, 0xffffffffffffffff, 0xe}, 0x10) ioctl$USBDEVFS_RELEASE_PORT(0xffffffffffffffff, 0x80045519, &(0x7f0000000000)=0x98) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r2, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000400)=""/255, 0xff, 0x0, &(0x7f0000000500)=@abs={0x0, 0x0, 0x4e24}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = signalfd(r2, &(0x7f0000000080)={[0x800]}, 0x8) ioctl$USBDEVFS_FORBID_SUSPEND(r6, 0x5521) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r7 = dup(r2) r8 = accept(r7, &(0x7f0000000580)=@xdp, &(0x7f0000000600)=0x80) setsockopt$MRT6_ASSERT(r8, 0x29, 0xcf, &(0x7f0000000640)=0x1, 0x4) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x4800) ioctl$VHOST_SET_LOG_FD(r7, 0x4004af07, &(0x7f00000003c0)=r9) r10 = syz_clone(0x20000, 0x0, 0x3f, 0x0, 0x0, 0x0) process_vm_writev(r10, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000000}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) 00:05:05 executing program 2: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000001c0)={'macvtap0\x00', 0x0}) r2 = openat(r0, &(0x7f0000000200)='./file0\x00', 0x4000, 0x150) r3 = signalfd4(r0, &(0x7f0000000300)={[0x5]}, 0x8, 0x80800) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1f, 0xd, &(0x7f0000000040)=@raw=[@map_idx_val={0x18, 0x8, 0x6, 0x0, 0xa, 0x0, 0x0, 0x0, 0x100}, @cb_func={0x18, 0x9, 0x4, 0x0, 0xfffffffffffffffd}, @map_idx_val={0x18, 0x9, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x5441, 0x0, 0x0, 0x0, 0x5fd}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}, @generic={0x0, 0x5, 0xd, 0x1, 0x7f}, @map_idx={0x18, 0x4, 0x5, 0x0, 0x6}], &(0x7f00000000c0)='syzkaller\x00', 0x2, 0x42, &(0x7f0000000100)=""/66, 0x40f00, 0x13, '\x00', r1, 0x1d, r2, 0x8, &(0x7f0000000240)={0x9, 0x2}, 0x8, 0x10, &(0x7f00000002c0)={0x1, 0x6, 0x7ff, 0xff}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r3]}, 0x80) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x4000) 00:05:05 executing program 2: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000001c0)={'macvtap0\x00', 0x0}) r2 = openat(r0, &(0x7f0000000200)='./file0\x00', 0x4000, 0x150) r3 = signalfd4(r0, &(0x7f0000000300)={[0x5]}, 0x8, 0x80800) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1f, 0xd, &(0x7f0000000040)=@raw=[@map_idx_val={0x18, 0x8, 0x6, 0x0, 0xa, 0x0, 0x0, 0x0, 0x100}, @cb_func={0x18, 0x9, 0x4, 0x0, 0xfffffffffffffffd}, @map_idx_val={0x18, 0x9, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x5441, 0x0, 0x0, 0x0, 0x5fd}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}, @generic={0x0, 0x5, 0xd, 0x1, 0x7f}, @map_idx={0x18, 0x4, 0x5, 0x0, 0x6}], &(0x7f00000000c0)='syzkaller\x00', 0x2, 0x42, &(0x7f0000000100)=""/66, 0x40f00, 0x13, '\x00', r1, 0x1d, r2, 0x8, &(0x7f0000000240)={0x9, 0x2}, 0x8, 0x10, &(0x7f00000002c0)={0x1, 0x6, 0x7ff, 0xff}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r3]}, 0x80) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x4000) capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000001c0)={'macvtap0\x00'}) (async) openat(r0, &(0x7f0000000200)='./file0\x00', 0x4000, 0x150) (async) signalfd4(r0, &(0x7f0000000300)={[0x5]}, 0x8, 0x80800) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1f, 0xd, &(0x7f0000000040)=@raw=[@map_idx_val={0x18, 0x8, 0x6, 0x0, 0xa, 0x0, 0x0, 0x0, 0x100}, @cb_func={0x18, 0x9, 0x4, 0x0, 0xfffffffffffffffd}, @map_idx_val={0x18, 0x9, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x5441, 0x0, 0x0, 0x0, 0x5fd}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}, @generic={0x0, 0x5, 0xd, 0x1, 0x7f}, @map_idx={0x18, 0x4, 0x5, 0x0, 0x6}], &(0x7f00000000c0)='syzkaller\x00', 0x2, 0x42, &(0x7f0000000100)=""/66, 0x40f00, 0x13, '\x00', r1, 0x1d, r2, 0x8, &(0x7f0000000240)={0x9, 0x2}, 0x8, 0x10, &(0x7f00000002c0)={0x1, 0x6, 0x7ff, 0xff}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r3]}, 0x80) (async) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x4000) (async) 00:05:05 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x84000008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000740)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000800000095000000000000009500a5050000000077d8f3b423cdac85800000000000000024e16ad10a48b243ccc42606d25dfd73a015e0ca7fc2506a0f68a7d06d7535f7866907dc6751dfb292f7d3acec77f5efad9c1165a0e3ccae669e173a649c1cfd6587d452d66b7cc957d77578f4c35235138d5521f9453559c3421eed63d5661cfeecf9c66cf6dd6dcd54c3b3ff02000000d7c983c044c03bf3a48dfe3e26e7a23129d6606fd28a69989d552af6bda9df2c3af36effff050011bbecc2f4a37c9af2551ce935b0f327cb3f011a7d069111d5a34ed09baafa9e87110bd5602e2fd5234712596b696418f163d1a13ed38ae89d24e1cebfba2fc792f8e048c950475bfacbb03109753f541cd027edd68149ee99eebc6f7d6dd4aed4af7588c8e1b44ccb19e810879b70a70000000000000000000000d7900a820b63278f4e9a217b98000000002a92895614cd50cbe43a1ed25268816b00000000000009d27d753a30a147b24a48435bd8a568669596e9e08679b3ce48e90defb6670c3d62ad0a97aec773713a66b223fa8b148871c8d31d24291c25449f106a99893ed20fa7a050fbbef90327e827e513e96068fd1e8a43e89f9c050022a961546ed5365470fa503c1fac35b903e10c62bebc943c17ff1432d001000000176e3e69ee52b59d13182e1f24ed200ada12f7a1525320e71666f472a97214d0b2874df30ed5eb1affb87ba55b2d72078e9f40e4ffff06aabca77e15ba81c6413230d68c78a15be9771bf00a7f7681314df1c2abe69cb47be5329ac624fb2997df9e6867583a4b239d17ba83b4973cd9bcdd404f04304a071f0b6aca182c29fc394163fa83b8bb18e48422daa07a86d66b8a4a53e781a5076c83a2d7eda8db778069c506e718500a4f71d328fade4f16c49174d576c4eed00842037575359a65ce18a25c61631fb93f5cdc43d06cde763639708dbfcdea07368856e5710aa20000b476f8ef42268d1e0496073bebc2447a4d55911303df6ba0385771665059b4490307fa5cc801fcf908718e79ba8aecfc63ac3a9388233b831ffad998e25fffdb92d67e92d2e13450a9ece69d35b69751335a0cddaa24b0a3d1e1169a000f4c77c0345887cd20ab7f48fe6008c38fa85be3fa8e0f72d61ecbe7ddce356bfc13ba427f961615dc81d5f141c146a4cabdaa3b0218364fbee87072a2b856090000000000"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r4 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x408000, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f00000000c0)) sendfile(r3, 0xffffffffffffffff, 0x0, 0x20000023896) [ 305.734666][ T4763] netlink: 'syz-executor.0': attribute type 4 has an invalid length. 00:05:05 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000400)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x0, 0x4009044) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8001, 0x3}, 0x0) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000004c40)=0xffffffffffffffff, 0x4) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) r4 = epoll_create1(0x0) r5 = gettid() timer_create(0x4, &(0x7f0000000180)={0x0, 0x4, 0x2, @thr={&(0x7f0000000540)="1cc530c80ea020934eec07e747a5893e8d05a032168c217c187261be93b748acb7710aca9d17bc2dd123ee58231152808157e472cfc06dfb8873b525e404cb9af01458295785497de5893392d340657b4ddddb65bea69c2303a32672cb29c346464e237b358722aa76d921e52b54a2a26f95959fb53e", &(0x7f0000001180)="efc821f98f257c8d3443e19c46e569aeca31adb56fa4120bd68bcc880c58f10d8ecca0f7fc997bb34b4bf0ae333df44139dea48cdd0bd8f347f16d6be2c502d3b93cff6c86ddfca392f900acb444215ab2f3c930cd7b09960f7939064cbd09f1f4cc45f72e6deae7d0262b886cc4af807153171e74636231724eacd4b6b3ddaf3c3dccdab9e62e370b0b5e54e991d88488de67a4625f669a1e126c7b5f6344b2fd08519901f836f084baa99f20b1ef64a5caa1a35703125086247da5b27f62c9deadcc93ed304695d25ca9bc2325998f1aa4b168b7ecc1c47401e5af7294dff672dd6fc2eb5625e313a5fa2d0d73d4b1e5f3705b854eed463ee6fe17b56fef8cf06656250d8c3f8747dd09ce9817710a2b83e4d33fa24647a6ae400b6a7fc35676e4dae74d05"}}, &(0x7f0000000080)) lstat(&(0x7f0000004c00)='./file0\x00', &(0x7f0000004c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYRESHEX=r7, @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r8]) r9 = syz_clone3(&(0x7f0000004f80)={0x1040080, &(0x7f0000004d00), &(0x7f0000004d40), &(0x7f0000004d80), {0x4}, &(0x7f0000004dc0)=""/225, 0xe1, &(0x7f0000004ec0)=""/104, &(0x7f0000004f40)=[r0, r0, r0, r0, r0, 0x0], 0x6}, 0x58) r10 = getpgrp(r0) statx(0xffffffffffffffff, &(0x7f0000005000)='./file1\x00', 0x0, 0x4, &(0x7f0000005040)={0x0, 0x0, 0x0, 0x0, 0x0}) r12 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r12, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005780)=[{{&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000300)="2787e6849b4cd0ccbee0fa883991baea30c462430c969f1c4f462612a568196c228ca72fb641897239f5849e96a30b15279860f3378409a646f3aa7f4d7285733c20825aa3823786647c7fe432a66cdde722e06f932f0de0b29d6f60474fbc56907d89299d62ae0ef715b48e9014890b8ccf2f56a61502eba06e09193f485d458fe5230822f190b1fc625302cdb4926878c10fae2818640b495bc351c7dbc724d6a53327e73229a38c51973cc49024caac2ae09920151507bbaa2c314237", 0xbe}], 0x1, &(0x7f00000012c0)=ANY=[@ANYRESOCT=r5, @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="00400000a800000200"/21, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000010080002300000000000000000001000000eb79ddad5a0ebaec1042981653b38e2ef3e6068ba2182e4d40205397b46661fc4f7044b4187a93c58e7d98af3c6841735c964fe66d161bf55f6fd3729388a0874a058f422edc1bbdc2baf8512049236d5c6e1323ed73acf42232b183ec06c5a9bf25af0c9402751741043635d983c5043e4763eba96312d863024bcc3a6a988cee4622592bec34e396c5a94110fbd24c7967b5ba857e7674208962110f67cae40d4974c459803f361f921bac4b26abb26fe94d46a99f3e85f43216cf34e3814065a0ae6a5f668aba9b034fe439a1562e74b556d7d0fce3bad426b82d18f60db43f820b5f48b8966e", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x60, 0x1}}, {{&(0x7f0000000600)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000680)="179073b0d4d6976255705b5a1a654b6a344b8fda8d00b035c22fa05f0416e9d5b6d9782e802ac7b4e402b38e8ed4f2b5d1ab3f5ac35972861bf79e443d53d00b26636e810a102f70cd5b9ac713d56987990a6865814928df368ffebb054aeff4fcfdfd179ee7f39823d994f58d7630045fd831eeed166a0aa68e6f4a9e82b2e469e9ab60db4e577b76c0019065c2e16cf568f68995c49a5d492a75653b2eb0e58e68de31d0932af2ef83ec935c653c3d28682c1a8c", 0xb5}, {&(0x7f0000000740)="e52ace9ac837a1e5ea7244040b5ceafbb80ac074d1777a0470933e5cbe1a04b489924ef6eeb6038966f88b3cc9979fe66643c89ef61dc6a5f81af1c973632c9816fe2ba97c58bd96df2c", 0x4a}, {&(0x7f0000000100)="4a84aff3a1f97227020ae4873d2b78e1b884c3fdf6566eebe6b9104e10521bac2afae99ea28be3f7710a7bc96098d32f3d62b5e7fd41c36e471baecc91", 0x3d}, {&(0x7f00000001c0)="5ca32b870ebfb5ce66c2f52d5f", 0xd}, {&(0x7f00000007c0)="0458eb01f21f4bce7472f241d6b70401bf9f22661295c4eff4d5c59e972060d3d4dcc449810d9d76d1a7305a7fc62ee039", 0x31}, {&(0x7f0000000800)="323dcd15a5b82bbaafe08cd18480cdec5d42cfcdef6c5c84024c9786022030156c8adddf7bb7626dc3ceab9033004faafe306354b932a1cf1b793435f34887c766e6e5aebb1500a58dfeace728ad98ad786e3dae23f9cade4f7fdd7f6b14cf9fdd6d1a2f61787a0b0dcc1e74fc848c072fb2ac733a96964065b5940e2daf42fecf3b22129ba89143bb32e3954ac3d14a11", 0x91}], 0x6, &(0x7f0000000940), 0x0, 0x20008000}}, {{&(0x7f0000000980)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000ac0)=[{&(0x7f0000000a00)="f86e0739d3731e8da6ac45918a306ea5bde38d1cccfa496446c42237d8df74934a7a2f7180961cda85a10fbe3ac867ae5c5c4c39b119dfa63dd1b04504b1", 0x3e}, {&(0x7f0000000a40)="067199dbd8ca8b9f16c5a18b9b89c1c7fc0f9c71688678db99da8a8852c002152f767b20e6b1df8e2930eb9d00f44e28872555a537760566ec67cee0aee157bf13288f27ce6fb4606ada6d9283cb24283f", 0x51}], 0x2, 0x0, 0x0, 0x4008884}}, {{&(0x7f0000000b00)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000b80)="f91543a949e04606e2e93e9cb29fee7310f4c30f11af78befe6d8042b37278956dcc690359b481920388bf3d407f457bdc0a86f270ab9d848cb783e3d003f45444088ab4d5518456f1b24dd535e1fab881c10cfd569a1917a79776b8f5b7", 0x5e}, {&(0x7f0000000c00)="e98c097589902891fd4360815d8e009f24b85c114c673444ed56738b7aa417b019f177be8c65a4b3cb381f6a2a2eb78fec5c6ffe9a9304ddea690be55493ec37eaf5dfed5071be08c07ee48d17520a5699e7e72c7e4710d4e645e2e3dbde3e798d61f0f6ecf64047d3f3ca172ab8db1df1688d7fd1486955d71784fd930d4c81cbae426f4815a536dc6a8e81b418124030e9a031be8f215304c62a218c5b2ecbddbe5e7b", 0xa4}, {&(0x7f0000000cc0)="f17f6c5f16c24adecb84f222240143b3c9b194ce", 0x14}, {&(0x7f0000000d00)}, {&(0x7f0000000d40)="5817c8445148d977a1b636fbf940fb54b217bf6fb527200234a666ed18f2f34b4834156a757bd40b94024fe5d29431b223ba164ecc9063bdd1c2d1b96e02e834", 0x40}, {&(0x7f0000000d80)="ed30597d5d2c84e6a4fac754df0b9fa51e1ad4e3c3e0d8aa442fd879553d1eef8883f4cb3c661832427045f96ad219330f63513ec32e2e71", 0x38}, {&(0x7f0000003780)="010b16bedd2a72fa4031c874264d930e544b248c782df15d172d8d72c65bc0c8c2404565dbffbd607f4e38c82a57a448538d80840daabe67898c63f51a82e2234fdbefb2f04f88322312225649cb300f12b5d34ed315fa90b1eccbb93c6134d3be98ce25acdb001a845fb67bbf53ca3418a6f1230e3b715201584d4c0ef81909f2f3131af193b6a31ea41e26519cd717d866fe329c86d7cb49e3deec5634eb0e77acd91a785fee9f780ddd30e50a1072a1fc1f47c3a659a951ad20361c1843ccaa755b6c9a5d54af79a25a8361bf2d7ef6ab437f30b0ab2fc7fd9fe0f65f396793bde3655327b11d5ca3002158f0c00be3ff48adc98c0d10ab4e20361c2696b54e841fa86ab86654048b98630f6b7abe540e096d58f6411a92b6eabd2cefd237f7e0559a160956825a5a8d0fd055c3f50daf96b9f056a3d511983faf87b7bc49fc1ec5a0ee38d875f775e9d3f4b516e6003944fa9745e2746a0d070143993cee17d233b8dbea6804e74bd4b2e6bba944a7a2ddb10888ba3f9412c1a771ab4a0a7ceb9abb3b38f34d6ff2c1dbccdf40835fc90b981785a00224ea5361959ab17c4eb5d18db4519eea0c7acd7f1d14c30c617c73043c04bb1d6a56cc3bacf19b910d1fd2e3b3afba4b28be0d37f866f70f509c987f6dde111e600e702b3650589fbe4fc30cc481f885a768b3d6dcef9f35bb46d5a3d4084ed120914a670e70e2b4572b345d183f08e11c40516f1befbbc867713f35f63748ca12d54e691d7d6d62f3c28e415a8950bf78bf3bd06226b627170380fab830dd3a453b323854ff2e3d4b4ace8641744a6f1277b171f2f7fdb6b4ce37f9b0528a163925a35a94314817f217f722240a3f23a632822d4fd7a8903a3c5face5cd487f3275be9a0ea6846b85ed08b9b0c6e9398dcddbebff16f49d98fc6fa765faa07cdad3e7dc5dae028f5e4e7cfce89fb8c41447409c2cc6a9c4322203a4a2afe150d6d73409e051e781a530a220df3d1f3f7c21d18c8f7625b337ff43e01e2501bba3760b1b2f1270e90264b7891223812fc37f34c2c70e683106bd815f939c4d426986550a0ac7fe17e195604d03c3a8c7dffdc22f711fe383b07673f70371e85a8f3c766d885fbc653ec3ddda924be6c26c6d59af294bfc640d3642bff106b817bc189f312f9c8d4ae5fb68d422694e3add465c8b28140b123c93f897134e85f6bd33aecd9888ad4b3ad377a2b116a78ea2d189b3c50fef9d26fb8450196624d2d990f0ae1c220f9f718fd675b53c4fa2dabf848ef0d19b911b1ba6f910549cfad2cd7d62a3bb5ff0bb5e9d5edf3d6f97f2c4a6dc91749503c9a3491441cb1422d21b49843669b5c19765dade8f0bb4c89caa891ac589968f2483e1aba8997cb4523ec84238d981a19ed1ba7e19127371ae6551d7fb7095cfb30efdce0eb326a61a16e0ca5c798bb7e6d74a36b0318659bd3605731ecdd4609354999d52bee1131dab396e200cb1f1a3825a27a7bebc11189d736fd47f6e0d02d6424bb8a36a46d0dd99900081ebbab3d0430640ea8c608070ee7b21cfd14990ba9f3ddc703a6fcc28ad6bfc0bc8623e71f110d71c30a1370ea2c9bc545115bc7a086dd9fae0ba64f03ba7313371e25fb53ddfd969259c91156152d4d24927a3f28a8fa6937695de0df8d88e1e0ee7dbeaa2e86e5bc3ae71833f6f5aa07213bff3574db16a54a8bd951f3a0dda8b881ac0c56d1f81eebb555549985bdefaeffdf611c0acd78ae63d5a4597c149f51b7d2c3c927191d30a812e2ac7582d761a9e0d792079b98e4e449641af86fe00f41e2f0ae56ec7783aee5ab30d91063ebdd9e97cede592825c30f13fe6c4064e7991367479da72fe5e34ee38c8e546bfe9f0e663794da87a608724b9a38244687071b95f556f3ad32dc6059f619e69b2f1783530d6a28e2cf5e6d57af84220e6b3dff108a20185371a6c8e581f8bdf8f78d9b169f582c076c0deae7c2b2978b98fd89a549bb9c0bc4d27bea064f22d977e19a1742fe69281e2b5304791ef621d2e220bc6acf9f5cd54dc3b9821ed99304b7ad481b537f35181e12050d8f807ecace63695086458f8f77a4749e549fd77b1849f10ded34353c84b450365ba6b7e6b7fd46cc7fcfb7a65a6c2e835695dda113724264ce60e8ba5d8fe90cd83b81d32783c6c595ee8518012ea72d3231b02c99767444cb083e94a5637dfe97646c7d523b3c80bf89a5b1e07ba0c056f5b9673fc72e11d135726519cfd3170a266e85dbaaa657d8cc01928c6d8fbb41318141c7e6f886e0995e0ee44a7d0fcda292099c9c26be10829e7e92ceb4899c516807a08788e5a60e29855c5a5fc782b3cd032fb34d910b33fd18f5d521e50aa9785bb651be50c3f23068c2ac14fa1e6dde84b4f5ca8b51973f20252a3ab6860c1acade8c149a21d3464997c8aa7942cb6fc6fbc6be559d26795899084ea0d2c491ca827efa46f0244135de8b5ee7a18bbdfd766c17fea48f9e0e5ddad98d8380492215d0964135a729158729e9b77547744b6fbda0c94a8a9bdfd29176dea6ef5cbdd25cf891dc3b3910e1631257fadaea41c895cd463cd9f3e3f9f9fd03bc87035c4cc357374e3828099784c52cd4e657713a0390553aee662a77fc6c48a9d1981876b34cbde361a0f5dbf088782b3130c324b8955f73581cfce48f7b4610218e7fa8246af51738a8518db6cd10da0149011b07cf269cd5f40cc44fd6ee2bfeb25c0185fae26b82ea058b316f6a0951308f775c57054461351cd92ca22ed0b99cf608080334b434569d8d8cd9bee8946748b9ef1644a28554ed027d4a93273bb2ed62025606719482874370cb01386e5d9f4427b8b5d2fbe923b1b8919e1a7b03af979dbf0657ccadb9515243e883b5532b42d24b65d0828c76e940bbf881085c2be8a7d904387f92b9f1d7aef65f25aa2b214bbd7ee76bcaa0c565f166f7d256028bc9a3ba8a721678a84a3048ba646dcb59938fc70705de8265b6182bb2b2877ae38c686eb613a8c3aa610944842bb4bf9c3d78d29c7889b224731dbab9eb5dda39990d5067a1fcb250627e12ba7c9ee0aae4a51a7ebcfa88dd2e771416936878d84919a05c1f4b0dcca756e1048a848e06b7edd3ae7d2566631afcb0ab8a92f8767fd347aea2701957462c6fd172c329922ec623b742a2f95c32167610409c17c042c4cc42cc0aa1476244dd56f44ed2a0afa3614a7ebd785c6555d5baa0ba13f0f2888ca81364bbcfc6a2b00bf8ffb8a56219009d96ecc2d39c18d9e49e7031b7676c7d4916cc144f93ba0ec3f0df47f2a70d662ab1d83bb2407871baf0e03c9a2b82bda33891993c145da2f2a5dfcc7e93c8484a1880644371d7c3d8f38673abffd4c57e202b65bc5f7d8d6326fde7289445a2e951f37b55114fa023e0e9871c84df551dc5996b2536db1895a42d267006ef3a3a5b95e6bc5d662a99cdd8eba3f21bf352a6c6821d924b5bfa7e04a27c68ae548ec239b2fa38e000b29c92fb415365d1355f630156fb9317f1ec4dc7b10bcf46afbbaf6498d29c4c916ff26b4dfd23ed6c6fa420a01952f0775941b71f9f79619236d8dee11e5060dc09504068ab920ef4247448a9cbdf6f36eb3031604807dcfddd304de871e5836998ff07c0a896dd34f4246a5fbd4af16e5bd73a10cdac0ef29df3de918a26e14a76ee315a58bd7f0aad391bac7d41b0d01890346452d165b99c5c4351cdb2681df645676a2daa2014e7c1e1c6976a5b793c2ed955e755a547faa704a668580e95cf52e69f01988e228c1be552f417aed5ce0c1ac2da03b6b0d8765ec126adc2eaeba6a8f023b179bc40d44e30ec96209ef799227f33c912f921392c4825cdfe0e71e8f83ee4d754682785d423f37d743c675c3f28ba35f249bf11878474a64cf34fb67760ce6c36f8ac7e0fd716e546b920409d4ff317a29a56e8715f172d6983efd21a00393fc570dd44957647ff64fb50976708567f308c199ae753a68c7ae9d9e3a6a1439fa67f6df6979404d1b7062cb2813696cc4e1fe7fd709c66235b420a63a78ce589fedafd4f3b30e6678de589598ee0fdb9f7fdc82595810252fc519a3c8136ecdf89892e582c0a047dbe611dbeeac9833e47b6f1baa57def615ee9f96dd630b254aebc041ee6a860671bff6517558d9c77b3400ab7ce25db75d29fc60aa6365597a6ef4271a2732ec99068bab8254cb86bfb823cb517c018a07f14157b352243f937431486e58bb5b33124fc69018c7497c0b65ba2eaf563a3915525ee78b3f80f43c7e32a36ce5f9d4be12076267e4ff896828e832a5d4d417f04920be49f6be66a4950d906039a6317e798925e82ae8dce97aa903ede6658b2019e4bd8ca6e27b49fef1af1d2f6be7e573791a4b2708a3f621ec28f6a204173170898007e5a7428adb4089d89ff56aab493b18336f6471c35a3cc30599147438745c9c23a730cbe2c6200df51506189e781db9cd94eb9cd56b96c309dff97e74750258f936050634bdb5c0a62b8e0cfaac1337e93ecc1573cbfe2a070df51a192dda661be3b1b72607916644b778c55eb300a6ef917cb41433b95c3703586e796be221252f6d870d3541e8bbf2a6429ab32eec12c77f93121ea292d4de3b448f087e308032502ba4cc24105ef1d02896f6130b142c7bec02c3e31fb5d7c12782797d9664a3fb9a4e756ccc416f36dd066adc47b28588eef8b728d113bc1986199c080c1336a02f5f62d8eb4324bda85195dcd7482f0607173a1769f668933b1ce0dbef2631ea782dbd01e99a65f770a935795d7f385fd0e8f963567b4b768ea8a86adb1bc76cbb7f97a39328858f642941eacc218b9b388c7b7496475eddb5b53db387ce068f5393b4d40f0357fa69e0409d15c166fbe704b395bf860861422ca1e68b0542ddb9c448bfb2386d85d373afc6c875f7833094a961ea7669e63ede017b1314bd891446f9b67afc7ede3f80555a8eba5813e8f729e098c7b10795e1319192f838126a54530d0c19db50fa3be07dd60a48ad842b5049066e154efa24f6a077706da6e9e129dd0a51a271c8b32efbd261eb63b4be1ac7e8cdcc76271f5e1d2e6cf118fd204026818d6eef2bd6e02d21d45cb2ac95199187427e5ed3fab07c6816c92442854add844eef3c524d234343d326ba53a016f0a6be6f7ce8bacaf4c3543e9e0466f58ac38f217cf40732ce530504a35536289b91798d10af7e0efe77730306e4377d2a92c5b345c2282f58feafd7aa867480ddcbb2086e2cd96ac0a5fa68a985c3453d6e5e7c730d8b68ba1afa6ab4a113000cc44b4de1be48cf4be970a6c265f7b4b657007d8185b7fbbb49a800595f80ddbcbf59f5fd53b482ad54c5bf5f47a6ace986c455be0241f4687bd0c44d8536527d141a0ef66928154798babcffd48cbdb78dbde7daadad249d9009ed22ba1d9a86150eaa10ea3395502101cf7371eaff0282db740e11db4d4a30f6eb852b1cc3d3fa5fc8b37f335410ae5424885779b92aef7912a6f5c90dbb919491b52705686a935b0f17bfcbcbbaa7e6cfc109c90de33215f44d83529612a648dc2d97bc8fc79d80a8a89690103ee189a63302b80e14dfb6373561455be547a6790b1e1e4ee721fb59ee62a3031e7e309a4fd844766a7830a979186153c740dd5a39917f269cb8b9d50b1cb6f643d5e167253339b7943449dab20bff339c6c740cde4ee06c4bfeb5dd3237c36b8389503753ed1455ecc017545fde9352976ebac0a764fb3b6c708f2597eba428806ebdae7d12cef504b6829fe26918eedebd8f", 0x1000}], 0x7, &(0x7f0000001000)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c0000000000000036858ce802c60000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x60, 0x40000}}, {{&(0x7f0000001080)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001140)=[{&(0x7f0000001100)="756006217a3cd6a079b6c2", 0xb}], 0x1, &(0x7f0000001640)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r3, r2, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xa8}}, {{&(0x7f0000004780)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004840), 0x0, &(0x7f0000004a40)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [r3, 0xffffffffffffffff, r2, r4]}}], 0x68, 0x20005001}}, {{0x0, 0x0, &(0x7f0000004bc0)=[{&(0x7f0000004ac0)="79ac4794b5e757cbd71a91f0f8fdca35c890930eae8872bf5694d02ec3f3a9a452394cab3100c13f2c053363cadcb344e3658d50791eb3f97c223e8c0bb5be4b84040c75d8e3a966f985b970eb5bb15404563a97747d7e1f602eb094354e08e39fc69095100f2cdf9651c3a9390622909630fb51582820a0a0652d52337efa292e6792eefd801be8d992345471fb9ef48e1986ee07768f3dcfc306c8c567c18f03d8863f21a2b9d397ae01aa11c94eb4435c6f535577f36ba20b3249e58cfa031064ec3a01cf703bbc783a2b16357395c0f7685d7b03e59d91ff72586cc5a187c279a8d176df36df3a040b6e", 0xec}], 0x1, &(0x7f0000000e40)=ANY=[@ANYBLOB="00020f38221cfa7e2fa3912962e28fa5805c838ff7f19050107da9ebd6ef3200"/45, @ANYRES32=r5, @ANYRES32=0xee00, @ANYRES32=r6, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r10, @ANYRES32=r11, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r12, @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00'], 0xa0, 0x20008881}}, {{&(0x7f0000005200)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f00000055c0)=[{&(0x7f0000005280)="29aa1ab21d5eb225cc50f1853d6dbcabbef1751b1c065c80e013eaad7ebbd4b9fad10819f7aa7bdb00d633e3bbddb77000674840616f76a0d1c7d4c3c509bebec73171b333e612ef0e659ba11567a6d450744cc8d6da92c3e3bf9a5e05fe5d7780db19f8a3325af9e482f8bd3296cec4ebd52bf4c83d1ce62abefa78a49b886628990f3c4ee2ef034735035a40ee57edd8a3798beb0fd05c524aa7984b390212dbf73ff991992adedaca70356cd8f1a37d8a6e3461a43c30be3d637ae2b3ec5d3011382906eb2c0dda7eb487adf4c20f14d271721e4f3d8d0c4289f65fac47261b222fbd15085ac9e9119d", 0xeb}, {&(0x7f0000005380)="d1fc0988c5a11f457ce6bf60c5cfc6faf4f731971e3c715b071fbcdcb8262bb792667d62355b2aadf6c6379b64b78919ca7ae5e19018566975488773916cd76747fa63b31b6efe65302fa3a8fee69d214f8e1948b1ce1b042127131f27bca7074da72c4ae05b649670ad839e5a53265910a95699baf459e63a4277204cc7eedd6e2023040279", 0x86}, {&(0x7f0000005440)="a583c0652e5f86bd44819c830878d98b0f6d4f6f861135a096fe6045d1585bf0db6211613e615a4b2f77a458f1196887720e554a7b7ca59b90fba2f6064e21b44f7deff57fb12dceaa172b9c301c8c167f58b3cd7b70de3159ce53bb9a5cff7892a3677b3ad715ed35aba944b589324a577f8a43da3bec219d2bd0425683a297abd066ec7eb826a0542bb30287464f79ddc1e223673171c03d1ae5c4fdd6d8b646544ea83d50e35cd81a856dce5ced7e21cfbabda87795b11285a63bf872e205fbd3604a8237e37441b85986ee42ba3d3c17", 0xd2}, {&(0x7f0000005540)="e0aec1e891afbe4a3da1389142e344dcc7e0f2765147fdfdb916bb3cfd752398c0e305cf9accb4d6fbb5671a5662cdca82c29768f12b1df92438fed27b", 0x3d}, {&(0x7f0000005580)="0b16f7bdaccadde477ef795cd74112348fd0f467c7701479b86a4bfe41fdb376a6", 0x21}], 0x5, 0x0, 0x0, 0x44040}}, {{&(0x7f0000005640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005740)=[{&(0x7f00000056c0)="4c02bfc8a6c2bb282e03c6d8253530c4598e9ca127228e133dfffc946ac9d4efae807276409b5956aaca1dde9ae7642b827f381a245c051b1ecef04f530fcbe902e591c408d5553113f270aa8bf78b1e9a7a8a6458b01c54bfbccc34b4645001ccacee0c7105f30808df7dc97efaa533bea0fd9ddc314a38d4a6f37fb0", 0x7d}], 0x1, 0x0, 0x0, 0x10}}], 0x9, 0x8000) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) geteuid() mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f00000003c0), 0x1000800, &(0x7f0000000480)=ANY=[@ANYRESDEC]) [ 305.897923][ T4773] overlayfs: unrecognized mount option "18446744073709551615" or missing value [ 305.959070][ T3682] usb 4-1: new high-speed USB device number 5 using dummy_hcd 00:05:06 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x102) (async) r4 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000040)={'tunl0\x00', &(0x7f00000000c0)=ANY=[@ANYRES64=r4, @ANYRESHEX, @ANYBLOB="01998a1ac0bf1d8b940394fb8a4d260cbcea4950b0f9cec6202cce"]}) (async) r5 = openat(r2, &(0x7f0000000800)='./file0\x00', 0x52901, 0x4e) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x1c, 0x9, &(0x7f0000000680)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7fffffff}, [@btf_id={0x18, 0x0, 0x3, 0x0, 0x5}, @map_val={0x18, 0x3, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1}, @map_idx={0x18, 0x6, 0x5, 0x0, 0xe}]}, &(0x7f0000000140)='syzkaller\x00', 0xffffffff, 0x0, &(0x7f0000000700), 0x41000, 0x0, '\x00', 0x0, 0x23, r2, 0x8, &(0x7f0000000740)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000780)={0x2, 0xf, 0x5, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000840)=[r3, r5, r2, r2]}, 0x80) (async) write$binfmt_script(r2, &(0x7f0000000080)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x11, 0xffffffffffffffff, 0x0) (async) open_tree(r2, &(0x7f0000000180)='./file0\x00', 0x80801) (async, rerun: 64) bpf$BPF_PROG_DETACH(0x9, &(0x7f00000001c0)={@map, 0xffffffffffffffff, 0xe}, 0x10) (rerun: 64) ioctl$USBDEVFS_RELEASE_PORT(0xffffffffffffffff, 0x80045519, &(0x7f0000000000)=0x98) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r2, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) (async, rerun: 64) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000400)=""/255, 0xff, 0x0, &(0x7f0000000500)=@abs={0x0, 0x0, 0x4e24}, 0x6e) (rerun: 64) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) r6 = signalfd(r2, &(0x7f0000000080)={[0x800]}, 0x8) (rerun: 32) ioctl$USBDEVFS_FORBID_SUSPEND(r6, 0x5521) (async) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) (async, rerun: 32) r7 = dup(r2) (rerun: 32) r8 = accept(r7, &(0x7f0000000580)=@xdp, &(0x7f0000000600)=0x80) setsockopt$MRT6_ASSERT(r8, 0x29, 0xcf, &(0x7f0000000640)=0x1, 0x4) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x4800) ioctl$VHOST_SET_LOG_FD(r7, 0x4004af07, &(0x7f00000003c0)=r9) r10 = syz_clone(0x20000, 0x0, 0x3f, 0x0, 0x0, 0x0) process_vm_writev(r10, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000000}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) 00:05:06 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000008c0)=[{{&(0x7f0000000700)=@tipc=@name, 0x80, &(0x7f00000003c0)=[{&(0x7f0000000440)=""/135, 0x87}, {&(0x7f00000009c0)=""/131, 0x83}, {&(0x7f0000000b80)=""/78, 0x4e}], 0x3, &(0x7f0000000600)=""/250, 0xfa}, 0x7fffffff}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f0000000500)=""/59, 0x3b}], 0x1, &(0x7f0000000540)=""/118, 0x76}, 0x4}], 0x2, 0x0, &(0x7f0000000280)={0x77359400}) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f0000000c80)=ANY=[@ANYRES32=r1], 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) unshare(0x0) (async) r3 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r3, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0x87}) (async) r4 = socket$netlink(0x10, 0x3, 0x0) writev(r4, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) (async) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000c00)=ANY=[@ANYBLOB="070000000000000078bab3449314b2fb947f3b04f102e1af9ba3f3563a7ba1ed2fafb77e1ce8d18ebb91a11fb5caecae78a3c87822ce128bceac3fe390e21b7595e88ec9b99afe0e88268a52cdf264f30a0da7a3d584c1b6c5367b15a79fbfb55ec62fdbec34ec8da3875ead6748dd1f42de8454a65952863d3f19"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r5}, 0x10) sched_setaffinity(r0, 0x8, &(0x7f0000000100)=0x8) (async) ioctl$LOOP_SET_CAPACITY(0xffffffffffffffff, 0x4c07) (async) getpgrp(r0) (async) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), &(0x7f0000000380), 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) (async) sched_getparam(r0, &(0x7f00000002c0)) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f00000005c0)={0x0}, &(0x7f0000000780)=0xc) sched_setattr(r6, &(0x7f0000000340)={0x38, 0x0, 0x5, 0x100, 0x8, 0x0, 0x1b6a, 0x400000, 0x4, 0x92ed}, 0x0) (async) write(0xffffffffffffffff, &(0x7f0000000000)="240000001e00ff3bd90ea7eff078000000000000000000000000000008000f0016040000", 0x24) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) add_key(&(0x7f0000000080)='user\x00', &(0x7f0000000000)={'syz', 0x2}, &(0x7f0000000040)='9', 0x1, 0xfffffffffffffffe) (async) accept4(0xffffffffffffffff, &(0x7f0000000940)=@in6={0xa, 0x0, 0x0, @empty}, &(0x7f0000000400)=0x80, 0x0) 00:05:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x84000008b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)) (async) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000740)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000800000095000000000000009500a5050000000077d8f3b423cdac85800000000000000024e16ad10a48b243ccc42606d25dfd73a015e0ca7fc2506a0f68a7d06d7535f7866907dc6751dfb292f7d3acec77f5efad9c1165a0e3ccae669e173a649c1cfd6587d452d66b7cc957d77578f4c35235138d5521f9453559c3421eed63d5661cfeecf9c66cf6dd6dcd54c3b3ff02000000d7c983c044c03bf3a48dfe3e26e7a23129d6606fd28a69989d552af6bda9df2c3af36effff050011bbecc2f4a37c9af2551ce935b0f327cb3f011a7d069111d5a34ed09baafa9e87110bd5602e2fd5234712596b696418f163d1a13ed38ae89d24e1cebfba2fc792f8e048c950475bfacbb03109753f541cd027edd68149ee99eebc6f7d6dd4aed4af7588c8e1b44ccb19e810879b70a70000000000000000000000d7900a820b63278f4e9a217b98000000002a92895614cd50cbe43a1ed25268816b00000000000009d27d753a30a147b24a48435bd8a568669596e9e08679b3ce48e90defb6670c3d62ad0a97aec773713a66b223fa8b148871c8d31d24291c25449f106a99893ed20fa7a050fbbef90327e827e513e96068fd1e8a43e89f9c050022a961546ed5365470fa503c1fac35b903e10c62bebc943c17ff1432d001000000176e3e69ee52b59d13182e1f24ed200ada12f7a1525320e71666f472a97214d0b2874df30ed5eb1affb87ba55b2d72078e9f40e4ffff06aabca77e15ba81c6413230d68c78a15be9771bf00a7f7681314df1c2abe69cb47be5329ac624fb2997df9e6867583a4b239d17ba83b4973cd9bcdd404f04304a071f0b6aca182c29fc394163fa83b8bb18e48422daa07a86d66b8a4a53e781a5076c83a2d7eda8db778069c506e718500a4f71d328fade4f16c49174d576c4eed00842037575359a65ce18a25c61631fb93f5cdc43d06cde763639708dbfcdea07368856e5710aa20000b476f8ef42268d1e0496073bebc2447a4d55911303df6ba0385771665059b4490307fa5cc801fcf908718e79ba8aecfc63ac3a9388233b831ffad998e25fffdb92d67e92d2e13450a9ece69d35b69751335a0cddaa24b0a3d1e1169a000f4c77c0345887cd20ab7f48fe6008c38fa85be3fa8e0f72d61ecbe7ddce356bfc13ba427f961615dc81d5f141c146a4cabdaa3b0218364fbee87072a2b856090000000000"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) (async) r4 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x408000, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f00000000c0)) (async) sendfile(r3, 0xffffffffffffffff, 0x0, 0x20000023896) [ 306.209086][ T3682] usb 4-1: Using ep0 maxpacket: 16 [ 306.303607][ T4794] netlink: 'syz-executor.0': attribute type 4 has an invalid length. [ 306.419122][ T3682] usb 4-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 0 [ 306.599171][ T3682] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 306.615396][ T3682] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 306.639813][ T3682] usb 4-1: Product: syz [ 306.653217][ T3682] usb 4-1: Manufacturer: syz [ 306.667055][ T3682] usb 4-1: SerialNumber: syz [ 306.739717][ T3682] cdc_ether: probe of 4-1:1.0 failed with error -22 [ 306.940541][ T3682] usb 4-1: USB disconnect, device number 5 00:05:07 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x50143, 0x0) ioctl$SIOCSIFMTU(r0, 0x8922, &(0x7f00000000c0)={'veth0_to_team\x00', 0x401}) (async) syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000000)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x10}}, {[{{0x9, 0x5, 0x81, 0x3, 0x40, 0x40, 0x5, 0x5}}]}}}]}}]}}, &(0x7f0000001040)={0x0, 0x0, 0x19, &(0x7f0000000900)={0x5, 0xf, 0x19, 0x1, [@ssp_cap={0x14, 0x10, 0xa, 0x0, 0x2, 0x0, 0x0, 0x4, [0x0, 0x0]}]}}) 00:05:07 executing program 1: ioctl$KDFONTOP_SET(0xffffffffffffffff, 0x4b72, &(0x7f0000000480)={0x0, 0x1, 0x6, 0x2, 0xf9, &(0x7f0000000080)="fa4d19bdc1d3da3bd7ca97f343f74d6c129348227786f7003bb20d6c52cc96c30ccb1e5e14ab7e54e5b2ea46831d17aab59492cc7126fe356915fd67d00ace7049a103f728a126a7f9d0ddd3186d500f08c82f49742c46577e03c7aa53979a96333108fd96e954e95c3a16cc14a5e3cc88471f7f6df4f1572183d244e8e90ecb476e0343b5aa89210feef395f654c558be707a6b4d1dd48c095c566abb0330ef917f98b68cb088721589d13d3d8c858ff2dd95da4c1351889490fbc72c1bf5735053c62efdc078cac014e82c530a3b996eb7f5651fb66050eedb300dca5eea42d6d656375e4fe9a4b7306b62a20b2df44c60aeabffa7276548f7a9cd93b54e8ca8df493734d039c39143c42765b03eec70c5bc41c90b981fe5f26ed00a37386c07509548887b825acbf877d00dcd26758bfea4acc39cee4fae16f0dcbd40c35ceae2fcb172a3c38c336c0f6ff506c714426c7e8ed838b51790fdc2485a18cae9c940a5155d33a6e00ba2cd9c649c402c52738c9701be77c3b4e35db53a6d74e29b875f34a2c9ba3fae105eb4a4574518c5f75cae7a467e1af65f54b7fdfbdfb3c759f39677778787eda498c4de41e015e5fe77b99268a718bb76a415675ab277539328cf6508ac69e8076b7bdc03cd19e60fa8b53c7769881188dcdf2a4378a8f8e6e2072f6018200aec3f0fd9f4d5987fef5fb16260ceebcee8d63f3acb270e69aa540812a5a55e36626b8a82c741b63a73fdd47c012fd7bbd0350a04d0c658ff9c9b49da27278ff0dd3f9892c5c3bd8f2bb4f7c0c022be742e5b332b23445b61c2994a768e205f01ae3bdfc89440b815502189ad4c7d2c536ef355213473c1615c2a3f61b2738ce127f0053fa785dc7c12621d9c5534e293190e1f69fa5f4df871d1a04280125c759e29e0d351172a762d53d15ba1fe2455ab772fbf72c78fbac9ef8550a1ed77ead4336d254e0ae77cf6a267c3bece058bb54eeb5c79d71347edfc0da2e7520453d242b8ba4a263bbf731395c4565fcdecbb4c5365eace1487ea525d5fc5987977041ed234ef9b37187251302404ec227c6056fb1209e4671717a5ec61ead2e4749f2613cbbf5a19ecff85a01b632d3aee322a97a5783a910a00a2fb94f4cbefeba3fc88143f693510f402bb003a78156a20eb0af67d079994e5631246aa65d9eedf91fd3f581891bc0f6e98f29df46856ab7bcf951721e9985e88565ae7100f6f179658056021e4861d9ef44bf9d2597f50f8fb3d78138c2d125beb981fafffda0ae91cec8f70ea4c9d1d953d31cfc172657be72196ad020c72dfc6741e2d3290641a6d3686870afc3857c8bd06b87d74ac1c8d86f037d428220c009b699fdaa85852b3879ca52986d385fecc1aaa07e7b1887c252f2cc1c31fa7b55e7f960ede4a70f1abab03940ce399cda3dee08ed8ccbc1cce13a363"}) r0 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt$sock_cred(r0, 0x1, 0x42, 0x0, &(0x7f0000005580)) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x482800, 0x0) connect$vsock_stream(r1, &(0x7f0000000040)={0x28, 0x0, 0xffffffff}, 0x10) ioctl$TIOCSTI(r1, 0x5412, &(0x7f00000004c0)=0xc5) 00:05:07 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000008c0)=[{{&(0x7f0000000700)=@tipc=@name, 0x80, &(0x7f00000003c0)=[{&(0x7f0000000440)=""/135, 0x87}, {&(0x7f00000009c0)=""/131, 0x83}, {&(0x7f0000000b80)=""/78, 0x4e}], 0x3, &(0x7f0000000600)=""/250, 0xfa}, 0x7fffffff}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f0000000500)=""/59, 0x3b}], 0x1, &(0x7f0000000540)=""/118, 0x76}, 0x4}], 0x2, 0x0, &(0x7f0000000280)={0x77359400}) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f0000000c80)=ANY=[@ANYRES32=r1], 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) unshare(0x0) r3 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r3, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0x87}) (async) r4 = socket$netlink(0x10, 0x3, 0x0) writev(r4, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) (async) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000c00)=ANY=[@ANYBLOB="070000000000000078bab3449314b2fb947f3b04f102e1af9ba3f3563a7ba1ed2fafb77e1ce8d18ebb91a11fb5caecae78a3c87822ce128bceac3fe390e21b7595e88ec9b99afe0e88268a52cdf264f30a0da7a3d584c1b6c5367b15a79fbfb55ec62fdbec34ec8da3875ead6748dd1f42de8454a65952863d3f19"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r5}, 0x10) (async) sched_setaffinity(r0, 0x8, &(0x7f0000000100)=0x8) (async) ioctl$LOOP_SET_CAPACITY(0xffffffffffffffff, 0x4c07) (async) getpgrp(r0) (async) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), &(0x7f0000000380), 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) sched_getparam(r0, &(0x7f00000002c0)) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f00000005c0)={0x0}, &(0x7f0000000780)=0xc) sched_setattr(r6, &(0x7f0000000340)={0x38, 0x0, 0x5, 0x100, 0x8, 0x0, 0x1b6a, 0x400000, 0x4, 0x92ed}, 0x0) (async) write(0xffffffffffffffff, &(0x7f0000000000)="240000001e00ff3bd90ea7eff078000000000000000000000000000008000f0016040000", 0x24) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) add_key(&(0x7f0000000080)='user\x00', &(0x7f0000000000)={'syz', 0x2}, &(0x7f0000000040)='9', 0x1, 0xfffffffffffffffe) (async) accept4(0xffffffffffffffff, &(0x7f0000000940)=@in6={0xa, 0x0, 0x0, @empty}, &(0x7f0000000400)=0x80, 0x0) 00:05:07 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x84000008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)) (async) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000740)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000800000095000000000000009500a5050000000077d8f3b423cdac85800000000000000024e16ad10a48b243ccc42606d25dfd73a015e0ca7fc2506a0f68a7d06d7535f7866907dc6751dfb292f7d3acec77f5efad9c1165a0e3ccae669e173a649c1cfd6587d452d66b7cc957d77578f4c35235138d5521f9453559c3421eed63d5661cfeecf9c66cf6dd6dcd54c3b3ff02000000d7c983c044c03bf3a48dfe3e26e7a23129d6606fd28a69989d552af6bda9df2c3af36effff050011bbecc2f4a37c9af2551ce935b0f327cb3f011a7d069111d5a34ed09baafa9e87110bd5602e2fd5234712596b696418f163d1a13ed38ae89d24e1cebfba2fc792f8e048c950475bfacbb03109753f541cd027edd68149ee99eebc6f7d6dd4aed4af7588c8e1b44ccb19e810879b70a70000000000000000000000d7900a820b63278f4e9a217b98000000002a92895614cd50cbe43a1ed25268816b00000000000009d27d753a30a147b24a48435bd8a568669596e9e08679b3ce48e90defb6670c3d62ad0a97aec773713a66b223fa8b148871c8d31d24291c25449f106a99893ed20fa7a050fbbef90327e827e513e96068fd1e8a43e89f9c050022a961546ed5365470fa503c1fac35b903e10c62bebc943c17ff1432d001000000176e3e69ee52b59d13182e1f24ed200ada12f7a1525320e71666f472a97214d0b2874df30ed5eb1affb87ba55b2d72078e9f40e4ffff06aabca77e15ba81c6413230d68c78a15be9771bf00a7f7681314df1c2abe69cb47be5329ac624fb2997df9e6867583a4b239d17ba83b4973cd9bcdd404f04304a071f0b6aca182c29fc394163fa83b8bb18e48422daa07a86d66b8a4a53e781a5076c83a2d7eda8db778069c506e718500a4f71d328fade4f16c49174d576c4eed00842037575359a65ce18a25c61631fb93f5cdc43d06cde763639708dbfcdea07368856e5710aa20000b476f8ef42268d1e0496073bebc2447a4d55911303df6ba0385771665059b4490307fa5cc801fcf908718e79ba8aecfc63ac3a9388233b831ffad998e25fffdb92d67e92d2e13450a9ece69d35b69751335a0cddaa24b0a3d1e1169a000f4c77c0345887cd20ab7f48fe6008c38fa85be3fa8e0f72d61ecbe7ddce356bfc13ba427f961615dc81d5f141c146a4cabdaa3b0218364fbee87072a2b856090000000000"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) (async) r4 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x408000, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f00000000c0)) (async) sendfile(r3, 0xffffffffffffffff, 0x0, 0x20000023896) 00:05:07 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000400)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x0, 0x4009044) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8001, 0x3}, 0x0) (async) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000004c40)=0xffffffffffffffff, 0x4) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) r4 = epoll_create1(0x0) r5 = gettid() timer_create(0x4, &(0x7f0000000180)={0x0, 0x4, 0x2, @thr={&(0x7f0000000540)="1cc530c80ea020934eec07e747a5893e8d05a032168c217c187261be93b748acb7710aca9d17bc2dd123ee58231152808157e472cfc06dfb8873b525e404cb9af01458295785497de5893392d340657b4ddddb65bea69c2303a32672cb29c346464e237b358722aa76d921e52b54a2a26f95959fb53e", &(0x7f0000001180)="efc821f98f257c8d3443e19c46e569aeca31adb56fa4120bd68bcc880c58f10d8ecca0f7fc997bb34b4bf0ae333df44139dea48cdd0bd8f347f16d6be2c502d3b93cff6c86ddfca392f900acb444215ab2f3c930cd7b09960f7939064cbd09f1f4cc45f72e6deae7d0262b886cc4af807153171e74636231724eacd4b6b3ddaf3c3dccdab9e62e370b0b5e54e991d88488de67a4625f669a1e126c7b5f6344b2fd08519901f836f084baa99f20b1ef64a5caa1a35703125086247da5b27f62c9deadcc93ed304695d25ca9bc2325998f1aa4b168b7ecc1c47401e5af7294dff672dd6fc2eb5625e313a5fa2d0d73d4b1e5f3705b854eed463ee6fe17b56fef8cf06656250d8c3f8747dd09ce9817710a2b83e4d33fa24647a6ae400b6a7fc35676e4dae74d05"}}, &(0x7f0000000080)) (async) lstat(&(0x7f0000004c00)='./file0\x00', &(0x7f0000004c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) (async) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYRESHEX=r7, @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r8]) (async) r9 = syz_clone3(&(0x7f0000004f80)={0x1040080, &(0x7f0000004d00), &(0x7f0000004d40), &(0x7f0000004d80), {0x4}, &(0x7f0000004dc0)=""/225, 0xe1, &(0x7f0000004ec0)=""/104, &(0x7f0000004f40)=[r0, r0, r0, r0, r0, 0x0], 0x6}, 0x58) (async) r10 = getpgrp(r0) (async) statx(0xffffffffffffffff, &(0x7f0000005000)='./file1\x00', 0x0, 0x4, &(0x7f0000005040)={0x0, 0x0, 0x0, 0x0, 0x0}) r12 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r12, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005780)=[{{&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000300)="2787e6849b4cd0ccbee0fa883991baea30c462430c969f1c4f462612a568196c228ca72fb641897239f5849e96a30b15279860f3378409a646f3aa7f4d7285733c20825aa3823786647c7fe432a66cdde722e06f932f0de0b29d6f60474fbc56907d89299d62ae0ef715b48e9014890b8ccf2f56a61502eba06e09193f485d458fe5230822f190b1fc625302cdb4926878c10fae2818640b495bc351c7dbc724d6a53327e73229a38c51973cc49024caac2ae09920151507bbaa2c314237", 0xbe}], 0x1, &(0x7f00000012c0)=ANY=[@ANYRESOCT=r5, @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="00400000a800000200"/21, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000010080002300000000000000000001000000eb79ddad5a0ebaec1042981653b38e2ef3e6068ba2182e4d40205397b46661fc4f7044b4187a93c58e7d98af3c6841735c964fe66d161bf55f6fd3729388a0874a058f422edc1bbdc2baf8512049236d5c6e1323ed73acf42232b183ec06c5a9bf25af0c9402751741043635d983c5043e4763eba96312d863024bcc3a6a988cee4622592bec34e396c5a94110fbd24c7967b5ba857e7674208962110f67cae40d4974c459803f361f921bac4b26abb26fe94d46a99f3e85f43216cf34e3814065a0ae6a5f668aba9b034fe439a1562e74b556d7d0fce3bad426b82d18f60db43f820b5f48b8966e", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x60, 0x1}}, {{&(0x7f0000000600)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000680)="179073b0d4d6976255705b5a1a654b6a344b8fda8d00b035c22fa05f0416e9d5b6d9782e802ac7b4e402b38e8ed4f2b5d1ab3f5ac35972861bf79e443d53d00b26636e810a102f70cd5b9ac713d56987990a6865814928df368ffebb054aeff4fcfdfd179ee7f39823d994f58d7630045fd831eeed166a0aa68e6f4a9e82b2e469e9ab60db4e577b76c0019065c2e16cf568f68995c49a5d492a75653b2eb0e58e68de31d0932af2ef83ec935c653c3d28682c1a8c", 0xb5}, {&(0x7f0000000740)="e52ace9ac837a1e5ea7244040b5ceafbb80ac074d1777a0470933e5cbe1a04b489924ef6eeb6038966f88b3cc9979fe66643c89ef61dc6a5f81af1c973632c9816fe2ba97c58bd96df2c", 0x4a}, {&(0x7f0000000100)="4a84aff3a1f97227020ae4873d2b78e1b884c3fdf6566eebe6b9104e10521bac2afae99ea28be3f7710a7bc96098d32f3d62b5e7fd41c36e471baecc91", 0x3d}, {&(0x7f00000001c0)="5ca32b870ebfb5ce66c2f52d5f", 0xd}, {&(0x7f00000007c0)="0458eb01f21f4bce7472f241d6b70401bf9f22661295c4eff4d5c59e972060d3d4dcc449810d9d76d1a7305a7fc62ee039", 0x31}, {&(0x7f0000000800)="323dcd15a5b82bbaafe08cd18480cdec5d42cfcdef6c5c84024c9786022030156c8adddf7bb7626dc3ceab9033004faafe306354b932a1cf1b793435f34887c766e6e5aebb1500a58dfeace728ad98ad786e3dae23f9cade4f7fdd7f6b14cf9fdd6d1a2f61787a0b0dcc1e74fc848c072fb2ac733a96964065b5940e2daf42fecf3b22129ba89143bb32e3954ac3d14a11", 0x91}], 0x6, &(0x7f0000000940), 0x0, 0x20008000}}, {{&(0x7f0000000980)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000ac0)=[{&(0x7f0000000a00)="f86e0739d3731e8da6ac45918a306ea5bde38d1cccfa496446c42237d8df74934a7a2f7180961cda85a10fbe3ac867ae5c5c4c39b119dfa63dd1b04504b1", 0x3e}, {&(0x7f0000000a40)="067199dbd8ca8b9f16c5a18b9b89c1c7fc0f9c71688678db99da8a8852c002152f767b20e6b1df8e2930eb9d00f44e28872555a537760566ec67cee0aee157bf13288f27ce6fb4606ada6d9283cb24283f", 0x51}], 0x2, 0x0, 0x0, 0x4008884}}, {{&(0x7f0000000b00)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000b80)="f91543a949e04606e2e93e9cb29fee7310f4c30f11af78befe6d8042b37278956dcc690359b481920388bf3d407f457bdc0a86f270ab9d848cb783e3d003f45444088ab4d5518456f1b24dd535e1fab881c10cfd569a1917a79776b8f5b7", 0x5e}, {&(0x7f0000000c00)="e98c097589902891fd4360815d8e009f24b85c114c673444ed56738b7aa417b019f177be8c65a4b3cb381f6a2a2eb78fec5c6ffe9a9304ddea690be55493ec37eaf5dfed5071be08c07ee48d17520a5699e7e72c7e4710d4e645e2e3dbde3e798d61f0f6ecf64047d3f3ca172ab8db1df1688d7fd1486955d71784fd930d4c81cbae426f4815a536dc6a8e81b418124030e9a031be8f215304c62a218c5b2ecbddbe5e7b", 0xa4}, {&(0x7f0000000cc0)="f17f6c5f16c24adecb84f222240143b3c9b194ce", 0x14}, {&(0x7f0000000d00)}, {&(0x7f0000000d40)="5817c8445148d977a1b636fbf940fb54b217bf6fb527200234a666ed18f2f34b4834156a757bd40b94024fe5d29431b223ba164ecc9063bdd1c2d1b96e02e834", 0x40}, {&(0x7f0000000d80)="ed30597d5d2c84e6a4fac754df0b9fa51e1ad4e3c3e0d8aa442fd879553d1eef8883f4cb3c661832427045f96ad219330f63513ec32e2e71", 0x38}, {&(0x7f0000003780)="010b16bedd2a72fa4031c874264d930e544b248c782df15d172d8d72c65bc0c8c2404565dbffbd607f4e38c82a57a448538d80840daabe67898c63f51a82e2234fdbefb2f04f88322312225649cb300f12b5d34ed315fa90b1eccbb93c6134d3be98ce25acdb001a845fb67bbf53ca3418a6f1230e3b715201584d4c0ef81909f2f3131af193b6a31ea41e26519cd717d866fe329c86d7cb49e3deec5634eb0e77acd91a785fee9f780ddd30e50a1072a1fc1f47c3a659a951ad20361c1843ccaa755b6c9a5d54af79a25a8361bf2d7ef6ab437f30b0ab2fc7fd9fe0f65f396793bde3655327b11d5ca3002158f0c00be3ff48adc98c0d10ab4e20361c2696b54e841fa86ab86654048b98630f6b7abe540e096d58f6411a92b6eabd2cefd237f7e0559a160956825a5a8d0fd055c3f50daf96b9f056a3d511983faf87b7bc49fc1ec5a0ee38d875f775e9d3f4b516e6003944fa9745e2746a0d070143993cee17d233b8dbea6804e74bd4b2e6bba944a7a2ddb10888ba3f9412c1a771ab4a0a7ceb9abb3b38f34d6ff2c1dbccdf40835fc90b981785a00224ea5361959ab17c4eb5d18db4519eea0c7acd7f1d14c30c617c73043c04bb1d6a56cc3bacf19b910d1fd2e3b3afba4b28be0d37f866f70f509c987f6dde111e600e702b3650589fbe4fc30cc481f885a768b3d6dcef9f35bb46d5a3d4084ed120914a670e70e2b4572b345d183f08e11c40516f1befbbc867713f35f63748ca12d54e691d7d6d62f3c28e415a8950bf78bf3bd06226b627170380fab830dd3a453b323854ff2e3d4b4ace8641744a6f1277b171f2f7fdb6b4ce37f9b0528a163925a35a94314817f217f722240a3f23a632822d4fd7a8903a3c5face5cd487f3275be9a0ea6846b85ed08b9b0c6e9398dcddbebff16f49d98fc6fa765faa07cdad3e7dc5dae028f5e4e7cfce89fb8c41447409c2cc6a9c4322203a4a2afe150d6d73409e051e781a530a220df3d1f3f7c21d18c8f7625b337ff43e01e2501bba3760b1b2f1270e90264b7891223812fc37f34c2c70e683106bd815f939c4d426986550a0ac7fe17e195604d03c3a8c7dffdc22f711fe383b07673f70371e85a8f3c766d885fbc653ec3ddda924be6c26c6d59af294bfc640d3642bff106b817bc189f312f9c8d4ae5fb68d422694e3add465c8b28140b123c93f897134e85f6bd33aecd9888ad4b3ad377a2b116a78ea2d189b3c50fef9d26fb8450196624d2d990f0ae1c220f9f718fd675b53c4fa2dabf848ef0d19b911b1ba6f910549cfad2cd7d62a3bb5ff0bb5e9d5edf3d6f97f2c4a6dc91749503c9a3491441cb1422d21b49843669b5c19765dade8f0bb4c89caa891ac589968f2483e1aba8997cb4523ec84238d981a19ed1ba7e19127371ae6551d7fb7095cfb30efdce0eb326a61a16e0ca5c798bb7e6d74a36b0318659bd3605731ecdd4609354999d52bee1131dab396e200cb1f1a3825a27a7bebc11189d736fd47f6e0d02d6424bb8a36a46d0dd99900081ebbab3d0430640ea8c608070ee7b21cfd14990ba9f3ddc703a6fcc28ad6bfc0bc8623e71f110d71c30a1370ea2c9bc545115bc7a086dd9fae0ba64f03ba7313371e25fb53ddfd969259c91156152d4d24927a3f28a8fa6937695de0df8d88e1e0ee7dbeaa2e86e5bc3ae71833f6f5aa07213bff3574db16a54a8bd951f3a0dda8b881ac0c56d1f81eebb555549985bdefaeffdf611c0acd78ae63d5a4597c149f51b7d2c3c927191d30a812e2ac7582d761a9e0d792079b98e4e449641af86fe00f41e2f0ae56ec7783aee5ab30d91063ebdd9e97cede592825c30f13fe6c4064e7991367479da72fe5e34ee38c8e546bfe9f0e663794da87a608724b9a38244687071b95f556f3ad32dc6059f619e69b2f1783530d6a28e2cf5e6d57af84220e6b3dff108a20185371a6c8e581f8bdf8f78d9b169f582c076c0deae7c2b2978b98fd89a549bb9c0bc4d27bea064f22d977e19a1742fe69281e2b5304791ef621d2e220bc6acf9f5cd54dc3b9821ed99304b7ad481b537f35181e12050d8f807ecace63695086458f8f77a4749e549fd77b1849f10ded34353c84b450365ba6b7e6b7fd46cc7fcfb7a65a6c2e835695dda113724264ce60e8ba5d8fe90cd83b81d32783c6c595ee8518012ea72d3231b02c99767444cb083e94a5637dfe97646c7d523b3c80bf89a5b1e07ba0c056f5b9673fc72e11d135726519cfd3170a266e85dbaaa657d8cc01928c6d8fbb41318141c7e6f886e0995e0ee44a7d0fcda292099c9c26be10829e7e92ceb4899c516807a08788e5a60e29855c5a5fc782b3cd032fb34d910b33fd18f5d521e50aa9785bb651be50c3f23068c2ac14fa1e6dde84b4f5ca8b51973f20252a3ab6860c1acade8c149a21d3464997c8aa7942cb6fc6fbc6be559d26795899084ea0d2c491ca827efa46f0244135de8b5ee7a18bbdfd766c17fea48f9e0e5ddad98d8380492215d0964135a729158729e9b77547744b6fbda0c94a8a9bdfd29176dea6ef5cbdd25cf891dc3b3910e1631257fadaea41c895cd463cd9f3e3f9f9fd03bc87035c4cc357374e3828099784c52cd4e657713a0390553aee662a77fc6c48a9d1981876b34cbde361a0f5dbf088782b3130c324b8955f73581cfce48f7b4610218e7fa8246af51738a8518db6cd10da0149011b07cf269cd5f40cc44fd6ee2bfeb25c0185fae26b82ea058b316f6a0951308f775c57054461351cd92ca22ed0b99cf608080334b434569d8d8cd9bee8946748b9ef1644a28554ed027d4a93273bb2ed62025606719482874370cb01386e5d9f4427b8b5d2fbe923b1b8919e1a7b03af979dbf0657ccadb9515243e883b5532b42d24b65d0828c76e940bbf881085c2be8a7d904387f92b9f1d7aef65f25aa2b214bbd7ee76bcaa0c565f166f7d256028bc9a3ba8a721678a84a3048ba646dcb59938fc70705de8265b6182bb2b2877ae38c686eb613a8c3aa610944842bb4bf9c3d78d29c7889b224731dbab9eb5dda39990d5067a1fcb250627e12ba7c9ee0aae4a51a7ebcfa88dd2e771416936878d84919a05c1f4b0dcca756e1048a848e06b7edd3ae7d2566631afcb0ab8a92f8767fd347aea2701957462c6fd172c329922ec623b742a2f95c32167610409c17c042c4cc42cc0aa1476244dd56f44ed2a0afa3614a7ebd785c6555d5baa0ba13f0f2888ca81364bbcfc6a2b00bf8ffb8a56219009d96ecc2d39c18d9e49e7031b7676c7d4916cc144f93ba0ec3f0df47f2a70d662ab1d83bb2407871baf0e03c9a2b82bda33891993c145da2f2a5dfcc7e93c8484a1880644371d7c3d8f38673abffd4c57e202b65bc5f7d8d6326fde7289445a2e951f37b55114fa023e0e9871c84df551dc5996b2536db1895a42d267006ef3a3a5b95e6bc5d662a99cdd8eba3f21bf352a6c6821d924b5bfa7e04a27c68ae548ec239b2fa38e000b29c92fb415365d1355f630156fb9317f1ec4dc7b10bcf46afbbaf6498d29c4c916ff26b4dfd23ed6c6fa420a01952f0775941b71f9f79619236d8dee11e5060dc09504068ab920ef4247448a9cbdf6f36eb3031604807dcfddd304de871e5836998ff07c0a896dd34f4246a5fbd4af16e5bd73a10cdac0ef29df3de918a26e14a76ee315a58bd7f0aad391bac7d41b0d01890346452d165b99c5c4351cdb2681df645676a2daa2014e7c1e1c6976a5b793c2ed955e755a547faa704a668580e95cf52e69f01988e228c1be552f417aed5ce0c1ac2da03b6b0d8765ec126adc2eaeba6a8f023b179bc40d44e30ec96209ef799227f33c912f921392c4825cdfe0e71e8f83ee4d754682785d423f37d743c675c3f28ba35f249bf11878474a64cf34fb67760ce6c36f8ac7e0fd716e546b920409d4ff317a29a56e8715f172d6983efd21a00393fc570dd44957647ff64fb50976708567f308c199ae753a68c7ae9d9e3a6a1439fa67f6df6979404d1b7062cb2813696cc4e1fe7fd709c66235b420a63a78ce589fedafd4f3b30e6678de589598ee0fdb9f7fdc82595810252fc519a3c8136ecdf89892e582c0a047dbe611dbeeac9833e47b6f1baa57def615ee9f96dd630b254aebc041ee6a860671bff6517558d9c77b3400ab7ce25db75d29fc60aa6365597a6ef4271a2732ec99068bab8254cb86bfb823cb517c018a07f14157b352243f937431486e58bb5b33124fc69018c7497c0b65ba2eaf563a3915525ee78b3f80f43c7e32a36ce5f9d4be12076267e4ff896828e832a5d4d417f04920be49f6be66a4950d906039a6317e798925e82ae8dce97aa903ede6658b2019e4bd8ca6e27b49fef1af1d2f6be7e573791a4b2708a3f621ec28f6a204173170898007e5a7428adb4089d89ff56aab493b18336f6471c35a3cc30599147438745c9c23a730cbe2c6200df51506189e781db9cd94eb9cd56b96c309dff97e74750258f936050634bdb5c0a62b8e0cfaac1337e93ecc1573cbfe2a070df51a192dda661be3b1b72607916644b778c55eb300a6ef917cb41433b95c3703586e796be221252f6d870d3541e8bbf2a6429ab32eec12c77f93121ea292d4de3b448f087e308032502ba4cc24105ef1d02896f6130b142c7bec02c3e31fb5d7c12782797d9664a3fb9a4e756ccc416f36dd066adc47b28588eef8b728d113bc1986199c080c1336a02f5f62d8eb4324bda85195dcd7482f0607173a1769f668933b1ce0dbef2631ea782dbd01e99a65f770a935795d7f385fd0e8f963567b4b768ea8a86adb1bc76cbb7f97a39328858f642941eacc218b9b388c7b7496475eddb5b53db387ce068f5393b4d40f0357fa69e0409d15c166fbe704b395bf860861422ca1e68b0542ddb9c448bfb2386d85d373afc6c875f7833094a961ea7669e63ede017b1314bd891446f9b67afc7ede3f80555a8eba5813e8f729e098c7b10795e1319192f838126a54530d0c19db50fa3be07dd60a48ad842b5049066e154efa24f6a077706da6e9e129dd0a51a271c8b32efbd261eb63b4be1ac7e8cdcc76271f5e1d2e6cf118fd204026818d6eef2bd6e02d21d45cb2ac95199187427e5ed3fab07c6816c92442854add844eef3c524d234343d326ba53a016f0a6be6f7ce8bacaf4c3543e9e0466f58ac38f217cf40732ce530504a35536289b91798d10af7e0efe77730306e4377d2a92c5b345c2282f58feafd7aa867480ddcbb2086e2cd96ac0a5fa68a985c3453d6e5e7c730d8b68ba1afa6ab4a113000cc44b4de1be48cf4be970a6c265f7b4b657007d8185b7fbbb49a800595f80ddbcbf59f5fd53b482ad54c5bf5f47a6ace986c455be0241f4687bd0c44d8536527d141a0ef66928154798babcffd48cbdb78dbde7daadad249d9009ed22ba1d9a86150eaa10ea3395502101cf7371eaff0282db740e11db4d4a30f6eb852b1cc3d3fa5fc8b37f335410ae5424885779b92aef7912a6f5c90dbb919491b52705686a935b0f17bfcbcbbaa7e6cfc109c90de33215f44d83529612a648dc2d97bc8fc79d80a8a89690103ee189a63302b80e14dfb6373561455be547a6790b1e1e4ee721fb59ee62a3031e7e309a4fd844766a7830a979186153c740dd5a39917f269cb8b9d50b1cb6f643d5e167253339b7943449dab20bff339c6c740cde4ee06c4bfeb5dd3237c36b8389503753ed1455ecc017545fde9352976ebac0a764fb3b6c708f2597eba428806ebdae7d12cef504b6829fe26918eedebd8f", 0x1000}], 0x7, &(0x7f0000001000)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c0000000000000036858ce802c60000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x60, 0x40000}}, {{&(0x7f0000001080)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001140)=[{&(0x7f0000001100)="756006217a3cd6a079b6c2", 0xb}], 0x1, &(0x7f0000001640)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r3, r2, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xa8}}, {{&(0x7f0000004780)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004840), 0x0, &(0x7f0000004a40)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [r3, 0xffffffffffffffff, r2, r4]}}], 0x68, 0x20005001}}, {{0x0, 0x0, &(0x7f0000004bc0)=[{&(0x7f0000004ac0)="79ac4794b5e757cbd71a91f0f8fdca35c890930eae8872bf5694d02ec3f3a9a452394cab3100c13f2c053363cadcb344e3658d50791eb3f97c223e8c0bb5be4b84040c75d8e3a966f985b970eb5bb15404563a97747d7e1f602eb094354e08e39fc69095100f2cdf9651c3a9390622909630fb51582820a0a0652d52337efa292e6792eefd801be8d992345471fb9ef48e1986ee07768f3dcfc306c8c567c18f03d8863f21a2b9d397ae01aa11c94eb4435c6f535577f36ba20b3249e58cfa031064ec3a01cf703bbc783a2b16357395c0f7685d7b03e59d91ff72586cc5a187c279a8d176df36df3a040b6e", 0xec}], 0x1, &(0x7f0000000e40)=ANY=[@ANYBLOB="00020f38221cfa7e2fa3912962e28fa5805c838ff7f19050107da9ebd6ef3200"/45, @ANYRES32=r5, @ANYRES32=0xee00, @ANYRES32=r6, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r10, @ANYRES32=r11, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r12, @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00'], 0xa0, 0x20008881}}, {{&(0x7f0000005200)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f00000055c0)=[{&(0x7f0000005280)="29aa1ab21d5eb225cc50f1853d6dbcabbef1751b1c065c80e013eaad7ebbd4b9fad10819f7aa7bdb00d633e3bbddb77000674840616f76a0d1c7d4c3c509bebec73171b333e612ef0e659ba11567a6d450744cc8d6da92c3e3bf9a5e05fe5d7780db19f8a3325af9e482f8bd3296cec4ebd52bf4c83d1ce62abefa78a49b886628990f3c4ee2ef034735035a40ee57edd8a3798beb0fd05c524aa7984b390212dbf73ff991992adedaca70356cd8f1a37d8a6e3461a43c30be3d637ae2b3ec5d3011382906eb2c0dda7eb487adf4c20f14d271721e4f3d8d0c4289f65fac47261b222fbd15085ac9e9119d", 0xeb}, {&(0x7f0000005380)="d1fc0988c5a11f457ce6bf60c5cfc6faf4f731971e3c715b071fbcdcb8262bb792667d62355b2aadf6c6379b64b78919ca7ae5e19018566975488773916cd76747fa63b31b6efe65302fa3a8fee69d214f8e1948b1ce1b042127131f27bca7074da72c4ae05b649670ad839e5a53265910a95699baf459e63a4277204cc7eedd6e2023040279", 0x86}, {&(0x7f0000005440)="a583c0652e5f86bd44819c830878d98b0f6d4f6f861135a096fe6045d1585bf0db6211613e615a4b2f77a458f1196887720e554a7b7ca59b90fba2f6064e21b44f7deff57fb12dceaa172b9c301c8c167f58b3cd7b70de3159ce53bb9a5cff7892a3677b3ad715ed35aba944b589324a577f8a43da3bec219d2bd0425683a297abd066ec7eb826a0542bb30287464f79ddc1e223673171c03d1ae5c4fdd6d8b646544ea83d50e35cd81a856dce5ced7e21cfbabda87795b11285a63bf872e205fbd3604a8237e37441b85986ee42ba3d3c17", 0xd2}, {&(0x7f0000005540)="e0aec1e891afbe4a3da1389142e344dcc7e0f2765147fdfdb916bb3cfd752398c0e305cf9accb4d6fbb5671a5662cdca82c29768f12b1df92438fed27b", 0x3d}, {&(0x7f0000005580)="0b16f7bdaccadde477ef795cd74112348fd0f467c7701479b86a4bfe41fdb376a6", 0x21}], 0x5, 0x0, 0x0, 0x44040}}, {{&(0x7f0000005640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005740)=[{&(0x7f00000056c0)="4c02bfc8a6c2bb282e03c6d8253530c4598e9ca127228e133dfffc946ac9d4efae807276409b5956aaca1dde9ae7642b827f381a245c051b1ecef04f530fcbe902e591c408d5553113f270aa8bf78b1e9a7a8a6458b01c54bfbccc34b4645001ccacee0c7105f30808df7dc97efaa533bea0fd9ddc314a38d4a6f37fb0", 0x7d}], 0x1, 0x0, 0x0, 0x10}}], 0x9, 0x8000) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) geteuid() mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f00000003c0), 0x1000800, &(0x7f0000000480)=ANY=[@ANYRESDEC]) 00:05:07 executing program 4: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f00000000c0)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000007000000bfa30000000000000703000000fefffe7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000c9be17044171e1d3d7b1d6d079c4cef58fa35d17c668a4b63e069efb29797573b8538e31ec24925095a163b9d4e76be266e31a8021e00b00004e080addde36e5fdc6c42a7b3f912f69068de231fd223bc33091dd61258a1fda45991fbdce6793c8a4785ee8b60092659b941bbd694dff0f0000000000003845404b04bf97c4fea679c032b363956cd8bac9626bcc85e961506a35a04617dc0200379e731d3a8d8feac94a4ee293001f6ce7d5b40bf2a7399423f84c6fa5f9be8173a9639a79fae885d05afe002c0e7821d406c967379e7521292d24d6c8034f2fc7c855a8945e9bce678ee9a015abc9daac8876623db56346916674ceb55f60b493f2f4d737acb2f206fc538450a676d71c01175b8454eb92567e8f8a707b590d7219288e23ee0800000000000010a49fc8f4b9276e9dc330c9cb7fca701fcb947d6017ad27714772ad790af252e648048c313c604324f5b300000000000000cf327a8f5dd89315b8c8650a70ff2bba30ad7804fa4140f1a754b7d3f510ee687ae5006619dfb3a37d897662bee00189f43da46ba3079f869d1ea172908a231c84cbad335fd1d2f2ef93a6a70c8b8ece0e243eab7fa34ab0a7e7e497065e5e282e8852a265d528075214af000000000070d42182d8f3a347d48289865f75331d888c72df1da4b290582f94064227f03204add786a87b23ceb17c25810e769fe2d6a7bd8e504801e747715550f843b66b1a8c7b36194ba9c8f60ac0c9b18d8c1b9e1a736825c91b4dffffff3359c117f78a36f114868ccfe32cebfd72193a5ea7c77cdb7de9ce1a59ab4158097b4dd13ebfaf4425c6855530b56a3320d85c8fe85f667998b1a7e589f4f8c107761108e4e230419fd27b6ad9c10b25c6b6ed84badbb970dcf133279dd355e41de944564bdab99c5c712a9fbc8e9691c775bb94f746505e1e748cf1710d52468b4b1625ce2161342f4c722f8491805c2b0c2ed5e807dfb5f19f3267e5366b2c0b2a0be49ae476263c9407ac6c596bf3cf66204984f5aebf93d1caa220ea6969cea852fe9a7d1eee13f1f48722af9ad9fb850bd093a302b9250245900ad5c8e5f20ddf77e13f6ccbcc18ee3d5a168964fad1aa7347d36c502d76b1d96d753ef6fc354fc126cab0602cbc3042e753fe9135770b24f25c558736dd7e5f9fb22055a379f288d584e54c1ddbd9d25916d642c66383bd2426cb10a96f21ba6f519f4622e1224153463ea80248a45a95a189958f586d606dcaa9aac656cf95a2d35225cfb0e6f47486d5cbb04a590116d4de92e28d655c108728a189b0d537d2442beab2f8ce7b2dd357200dcd139e47267012fc2a2b6bcd6389fbeeb8b6eb627436226174ad79be429d1ddaccbe0139f16ca1b9bc1171390bd3aa1e4388ed1ece54cfdbe04670bee9b42fe3dc42033997e2e700b6edb2b49b5f2f6001ed0a9e5d1bee199ce9124a5cb4799436b9c677f991db49ead5b02d5ea1dcf6cdcf332fe97e6ca4023bce2c7281d27a2cb62383ab3a3bb535650fbfb96c89936c55eb7a4856983eedd6123ef8f21cd52ea2c346f80acb8b9a71dbc1d994912a7cffee127b6a1d1ac1e243ed02e49e8aafe835919564af915965a050c35ceff855bd2dec3452c7c38f5dbf71015c8aa23c7ffd9488156a1a029ea6540b40b2f797813af2c7d4ed235c2dc5f1dbbfcc52b2f55fd3f9f1000000aa5498bb0f57fbd28694eacbbd4e351bef0f5992095506d53891eb684b8f6b6e0620e27c2a7a42272b91f3f83b341836d4ff8ef6a86f2b83ce5845adfcd71e1605bba242376b09b1705d925eb1ae7fb9964287c5f13a89553725870ba1560fa37949a9e6471506b94355087f9dea5873a12eb026d4d3f0d0b85db2dff17416"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000100)=@ieee802154={0x24, @long}, 0x80, &(0x7f0000000280)=[{&(0x7f0000000940)=""/249, 0xf9}, {&(0x7f0000000040)=""/36, 0x24}, {&(0x7f0000000180)=""/74, 0x4a}, {&(0x7f0000000a40)=""/230, 0xe6}], 0x4, &(0x7f00000002c0)=""/9, 0x9}, 0x40) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0x2d1, 0x0, &(0x7f00000000c0)="b9ff0300000d698cb89e40f0080040ffffff00004000630277", 0x0, 0x100, 0x6000000000000000}, 0x28) 00:05:07 executing program 1: ioctl$KDFONTOP_SET(0xffffffffffffffff, 0x4b72, &(0x7f0000000480)={0x0, 0x1, 0x6, 0x2, 0xf9, &(0x7f0000000080)="fa4d19bdc1d3da3bd7ca97f343f74d6c129348227786f7003bb20d6c52cc96c30ccb1e5e14ab7e54e5b2ea46831d17aab59492cc7126fe356915fd67d00ace7049a103f728a126a7f9d0ddd3186d500f08c82f49742c46577e03c7aa53979a96333108fd96e954e95c3a16cc14a5e3cc88471f7f6df4f1572183d244e8e90ecb476e0343b5aa89210feef395f654c558be707a6b4d1dd48c095c566abb0330ef917f98b68cb088721589d13d3d8c858ff2dd95da4c1351889490fbc72c1bf5735053c62efdc078cac014e82c530a3b996eb7f5651fb66050eedb300dca5eea42d6d656375e4fe9a4b7306b62a20b2df44c60aeabffa7276548f7a9cd93b54e8ca8df493734d039c39143c42765b03eec70c5bc41c90b981fe5f26ed00a37386c07509548887b825acbf877d00dcd26758bfea4acc39cee4fae16f0dcbd40c35ceae2fcb172a3c38c336c0f6ff506c714426c7e8ed838b51790fdc2485a18cae9c940a5155d33a6e00ba2cd9c649c402c52738c9701be77c3b4e35db53a6d74e29b875f34a2c9ba3fae105eb4a4574518c5f75cae7a467e1af65f54b7fdfbdfb3c759f39677778787eda498c4de41e015e5fe77b99268a718bb76a415675ab277539328cf6508ac69e8076b7bdc03cd19e60fa8b53c7769881188dcdf2a4378a8f8e6e2072f6018200aec3f0fd9f4d5987fef5fb16260ceebcee8d63f3acb270e69aa540812a5a55e36626b8a82c741b63a73fdd47c012fd7bbd0350a04d0c658ff9c9b49da27278ff0dd3f9892c5c3bd8f2bb4f7c0c022be742e5b332b23445b61c2994a768e205f01ae3bdfc89440b815502189ad4c7d2c536ef355213473c1615c2a3f61b2738ce127f0053fa785dc7c12621d9c5534e293190e1f69fa5f4df871d1a04280125c759e29e0d351172a762d53d15ba1fe2455ab772fbf72c78fbac9ef8550a1ed77ead4336d254e0ae77cf6a267c3bece058bb54eeb5c79d71347edfc0da2e7520453d242b8ba4a263bbf731395c4565fcdecbb4c5365eace1487ea525d5fc5987977041ed234ef9b37187251302404ec227c6056fb1209e4671717a5ec61ead2e4749f2613cbbf5a19ecff85a01b632d3aee322a97a5783a910a00a2fb94f4cbefeba3fc88143f693510f402bb003a78156a20eb0af67d079994e5631246aa65d9eedf91fd3f581891bc0f6e98f29df46856ab7bcf951721e9985e88565ae7100f6f179658056021e4861d9ef44bf9d2597f50f8fb3d78138c2d125beb981fafffda0ae91cec8f70ea4c9d1d953d31cfc172657be72196ad020c72dfc6741e2d3290641a6d3686870afc3857c8bd06b87d74ac1c8d86f037d428220c009b699fdaa85852b3879ca52986d385fecc1aaa07e7b1887c252f2cc1c31fa7b55e7f960ede4a70f1abab03940ce399cda3dee08ed8ccbc1cce13a363"}) r0 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt$sock_cred(r0, 0x1, 0x42, 0x0, &(0x7f0000005580)) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x482800, 0x0) connect$vsock_stream(r1, &(0x7f0000000040)={0x28, 0x0, 0xffffffff}, 0x10) ioctl$TIOCSTI(r1, 0x5412, &(0x7f00000004c0)=0xc5) ioctl$KDFONTOP_SET(0xffffffffffffffff, 0x4b72, &(0x7f0000000480)={0x0, 0x1, 0x6, 0x2, 0xf9, &(0x7f0000000080)="fa4d19bdc1d3da3bd7ca97f343f74d6c129348227786f7003bb20d6c52cc96c30ccb1e5e14ab7e54e5b2ea46831d17aab59492cc7126fe356915fd67d00ace7049a103f728a126a7f9d0ddd3186d500f08c82f49742c46577e03c7aa53979a96333108fd96e954e95c3a16cc14a5e3cc88471f7f6df4f1572183d244e8e90ecb476e0343b5aa89210feef395f654c558be707a6b4d1dd48c095c566abb0330ef917f98b68cb088721589d13d3d8c858ff2dd95da4c1351889490fbc72c1bf5735053c62efdc078cac014e82c530a3b996eb7f5651fb66050eedb300dca5eea42d6d656375e4fe9a4b7306b62a20b2df44c60aeabffa7276548f7a9cd93b54e8ca8df493734d039c39143c42765b03eec70c5bc41c90b981fe5f26ed00a37386c07509548887b825acbf877d00dcd26758bfea4acc39cee4fae16f0dcbd40c35ceae2fcb172a3c38c336c0f6ff506c714426c7e8ed838b51790fdc2485a18cae9c940a5155d33a6e00ba2cd9c649c402c52738c9701be77c3b4e35db53a6d74e29b875f34a2c9ba3fae105eb4a4574518c5f75cae7a467e1af65f54b7fdfbdfb3c759f39677778787eda498c4de41e015e5fe77b99268a718bb76a415675ab277539328cf6508ac69e8076b7bdc03cd19e60fa8b53c7769881188dcdf2a4378a8f8e6e2072f6018200aec3f0fd9f4d5987fef5fb16260ceebcee8d63f3acb270e69aa540812a5a55e36626b8a82c741b63a73fdd47c012fd7bbd0350a04d0c658ff9c9b49da27278ff0dd3f9892c5c3bd8f2bb4f7c0c022be742e5b332b23445b61c2994a768e205f01ae3bdfc89440b815502189ad4c7d2c536ef355213473c1615c2a3f61b2738ce127f0053fa785dc7c12621d9c5534e293190e1f69fa5f4df871d1a04280125c759e29e0d351172a762d53d15ba1fe2455ab772fbf72c78fbac9ef8550a1ed77ead4336d254e0ae77cf6a267c3bece058bb54eeb5c79d71347edfc0da2e7520453d242b8ba4a263bbf731395c4565fcdecbb4c5365eace1487ea525d5fc5987977041ed234ef9b37187251302404ec227c6056fb1209e4671717a5ec61ead2e4749f2613cbbf5a19ecff85a01b632d3aee322a97a5783a910a00a2fb94f4cbefeba3fc88143f693510f402bb003a78156a20eb0af67d079994e5631246aa65d9eedf91fd3f581891bc0f6e98f29df46856ab7bcf951721e9985e88565ae7100f6f179658056021e4861d9ef44bf9d2597f50f8fb3d78138c2d125beb981fafffda0ae91cec8f70ea4c9d1d953d31cfc172657be72196ad020c72dfc6741e2d3290641a6d3686870afc3857c8bd06b87d74ac1c8d86f037d428220c009b699fdaa85852b3879ca52986d385fecc1aaa07e7b1887c252f2cc1c31fa7b55e7f960ede4a70f1abab03940ce399cda3dee08ed8ccbc1cce13a363"}) (async) socket$vsock_stream(0x28, 0x1, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x42, 0x0, &(0x7f0000005580)) (async) openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x482800, 0x0) (async) connect$vsock_stream(r1, &(0x7f0000000040)={0x28, 0x0, 0xffffffff}, 0x10) (async) ioctl$TIOCSTI(r1, 0x5412, &(0x7f00000004c0)=0xc5) (async) 00:05:07 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000400)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x0, 0x4009044) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8001, 0x3}, 0x0) (async) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000004c40)=0xffffffffffffffff, 0x4) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) r4 = epoll_create1(0x0) r5 = gettid() (async) timer_create(0x4, &(0x7f0000000180)={0x0, 0x4, 0x2, @thr={&(0x7f0000000540)="1cc530c80ea020934eec07e747a5893e8d05a032168c217c187261be93b748acb7710aca9d17bc2dd123ee58231152808157e472cfc06dfb8873b525e404cb9af01458295785497de5893392d340657b4ddddb65bea69c2303a32672cb29c346464e237b358722aa76d921e52b54a2a26f95959fb53e", &(0x7f0000001180)="efc821f98f257c8d3443e19c46e569aeca31adb56fa4120bd68bcc880c58f10d8ecca0f7fc997bb34b4bf0ae333df44139dea48cdd0bd8f347f16d6be2c502d3b93cff6c86ddfca392f900acb444215ab2f3c930cd7b09960f7939064cbd09f1f4cc45f72e6deae7d0262b886cc4af807153171e74636231724eacd4b6b3ddaf3c3dccdab9e62e370b0b5e54e991d88488de67a4625f669a1e126c7b5f6344b2fd08519901f836f084baa99f20b1ef64a5caa1a35703125086247da5b27f62c9deadcc93ed304695d25ca9bc2325998f1aa4b168b7ecc1c47401e5af7294dff672dd6fc2eb5625e313a5fa2d0d73d4b1e5f3705b854eed463ee6fe17b56fef8cf06656250d8c3f8747dd09ce9817710a2b83e4d33fa24647a6ae400b6a7fc35676e4dae74d05"}}, &(0x7f0000000080)) lstat(&(0x7f0000004c00)='./file0\x00', &(0x7f0000004c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r7 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) (async) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYRESHEX=r7, @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r8]) (async) r9 = syz_clone3(&(0x7f0000004f80)={0x1040080, &(0x7f0000004d00), &(0x7f0000004d40), &(0x7f0000004d80), {0x4}, &(0x7f0000004dc0)=""/225, 0xe1, &(0x7f0000004ec0)=""/104, &(0x7f0000004f40)=[r0, r0, r0, r0, r0, 0x0], 0x6}, 0x58) (async) r10 = getpgrp(r0) statx(0xffffffffffffffff, &(0x7f0000005000)='./file1\x00', 0x0, 0x4, &(0x7f0000005040)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) r12 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r12, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005780)=[{{&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000300)="2787e6849b4cd0ccbee0fa883991baea30c462430c969f1c4f462612a568196c228ca72fb641897239f5849e96a30b15279860f3378409a646f3aa7f4d7285733c20825aa3823786647c7fe432a66cdde722e06f932f0de0b29d6f60474fbc56907d89299d62ae0ef715b48e9014890b8ccf2f56a61502eba06e09193f485d458fe5230822f190b1fc625302cdb4926878c10fae2818640b495bc351c7dbc724d6a53327e73229a38c51973cc49024caac2ae09920151507bbaa2c314237", 0xbe}], 0x1, &(0x7f00000012c0)=ANY=[@ANYRESOCT=r5, @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="00400000a800000200"/21, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000010080002300000000000000000001000000eb79ddad5a0ebaec1042981653b38e2ef3e6068ba2182e4d40205397b46661fc4f7044b4187a93c58e7d98af3c6841735c964fe66d161bf55f6fd3729388a0874a058f422edc1bbdc2baf8512049236d5c6e1323ed73acf42232b183ec06c5a9bf25af0c9402751741043635d983c5043e4763eba96312d863024bcc3a6a988cee4622592bec34e396c5a94110fbd24c7967b5ba857e7674208962110f67cae40d4974c459803f361f921bac4b26abb26fe94d46a99f3e85f43216cf34e3814065a0ae6a5f668aba9b034fe439a1562e74b556d7d0fce3bad426b82d18f60db43f820b5f48b8966e", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x60, 0x1}}, {{&(0x7f0000000600)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000680)="179073b0d4d6976255705b5a1a654b6a344b8fda8d00b035c22fa05f0416e9d5b6d9782e802ac7b4e402b38e8ed4f2b5d1ab3f5ac35972861bf79e443d53d00b26636e810a102f70cd5b9ac713d56987990a6865814928df368ffebb054aeff4fcfdfd179ee7f39823d994f58d7630045fd831eeed166a0aa68e6f4a9e82b2e469e9ab60db4e577b76c0019065c2e16cf568f68995c49a5d492a75653b2eb0e58e68de31d0932af2ef83ec935c653c3d28682c1a8c", 0xb5}, {&(0x7f0000000740)="e52ace9ac837a1e5ea7244040b5ceafbb80ac074d1777a0470933e5cbe1a04b489924ef6eeb6038966f88b3cc9979fe66643c89ef61dc6a5f81af1c973632c9816fe2ba97c58bd96df2c", 0x4a}, {&(0x7f0000000100)="4a84aff3a1f97227020ae4873d2b78e1b884c3fdf6566eebe6b9104e10521bac2afae99ea28be3f7710a7bc96098d32f3d62b5e7fd41c36e471baecc91", 0x3d}, {&(0x7f00000001c0)="5ca32b870ebfb5ce66c2f52d5f", 0xd}, {&(0x7f00000007c0)="0458eb01f21f4bce7472f241d6b70401bf9f22661295c4eff4d5c59e972060d3d4dcc449810d9d76d1a7305a7fc62ee039", 0x31}, {&(0x7f0000000800)="323dcd15a5b82bbaafe08cd18480cdec5d42cfcdef6c5c84024c9786022030156c8adddf7bb7626dc3ceab9033004faafe306354b932a1cf1b793435f34887c766e6e5aebb1500a58dfeace728ad98ad786e3dae23f9cade4f7fdd7f6b14cf9fdd6d1a2f61787a0b0dcc1e74fc848c072fb2ac733a96964065b5940e2daf42fecf3b22129ba89143bb32e3954ac3d14a11", 0x91}], 0x6, &(0x7f0000000940), 0x0, 0x20008000}}, {{&(0x7f0000000980)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000ac0)=[{&(0x7f0000000a00)="f86e0739d3731e8da6ac45918a306ea5bde38d1cccfa496446c42237d8df74934a7a2f7180961cda85a10fbe3ac867ae5c5c4c39b119dfa63dd1b04504b1", 0x3e}, {&(0x7f0000000a40)="067199dbd8ca8b9f16c5a18b9b89c1c7fc0f9c71688678db99da8a8852c002152f767b20e6b1df8e2930eb9d00f44e28872555a537760566ec67cee0aee157bf13288f27ce6fb4606ada6d9283cb24283f", 0x51}], 0x2, 0x0, 0x0, 0x4008884}}, {{&(0x7f0000000b00)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000b80)="f91543a949e04606e2e93e9cb29fee7310f4c30f11af78befe6d8042b37278956dcc690359b481920388bf3d407f457bdc0a86f270ab9d848cb783e3d003f45444088ab4d5518456f1b24dd535e1fab881c10cfd569a1917a79776b8f5b7", 0x5e}, {&(0x7f0000000c00)="e98c097589902891fd4360815d8e009f24b85c114c673444ed56738b7aa417b019f177be8c65a4b3cb381f6a2a2eb78fec5c6ffe9a9304ddea690be55493ec37eaf5dfed5071be08c07ee48d17520a5699e7e72c7e4710d4e645e2e3dbde3e798d61f0f6ecf64047d3f3ca172ab8db1df1688d7fd1486955d71784fd930d4c81cbae426f4815a536dc6a8e81b418124030e9a031be8f215304c62a218c5b2ecbddbe5e7b", 0xa4}, {&(0x7f0000000cc0)="f17f6c5f16c24adecb84f222240143b3c9b194ce", 0x14}, {&(0x7f0000000d00)}, {&(0x7f0000000d40)="5817c8445148d977a1b636fbf940fb54b217bf6fb527200234a666ed18f2f34b4834156a757bd40b94024fe5d29431b223ba164ecc9063bdd1c2d1b96e02e834", 0x40}, {&(0x7f0000000d80)="ed30597d5d2c84e6a4fac754df0b9fa51e1ad4e3c3e0d8aa442fd879553d1eef8883f4cb3c661832427045f96ad219330f63513ec32e2e71", 0x38}, {&(0x7f0000003780)="010b16bedd2a72fa4031c874264d930e544b248c782df15d172d8d72c65bc0c8c2404565dbffbd607f4e38c82a57a448538d80840daabe67898c63f51a82e2234fdbefb2f04f88322312225649cb300f12b5d34ed315fa90b1eccbb93c6134d3be98ce25acdb001a845fb67bbf53ca3418a6f1230e3b715201584d4c0ef81909f2f3131af193b6a31ea41e26519cd717d866fe329c86d7cb49e3deec5634eb0e77acd91a785fee9f780ddd30e50a1072a1fc1f47c3a659a951ad20361c1843ccaa755b6c9a5d54af79a25a8361bf2d7ef6ab437f30b0ab2fc7fd9fe0f65f396793bde3655327b11d5ca3002158f0c00be3ff48adc98c0d10ab4e20361c2696b54e841fa86ab86654048b98630f6b7abe540e096d58f6411a92b6eabd2cefd237f7e0559a160956825a5a8d0fd055c3f50daf96b9f056a3d511983faf87b7bc49fc1ec5a0ee38d875f775e9d3f4b516e6003944fa9745e2746a0d070143993cee17d233b8dbea6804e74bd4b2e6bba944a7a2ddb10888ba3f9412c1a771ab4a0a7ceb9abb3b38f34d6ff2c1dbccdf40835fc90b981785a00224ea5361959ab17c4eb5d18db4519eea0c7acd7f1d14c30c617c73043c04bb1d6a56cc3bacf19b910d1fd2e3b3afba4b28be0d37f866f70f509c987f6dde111e600e702b3650589fbe4fc30cc481f885a768b3d6dcef9f35bb46d5a3d4084ed120914a670e70e2b4572b345d183f08e11c40516f1befbbc867713f35f63748ca12d54e691d7d6d62f3c28e415a8950bf78bf3bd06226b627170380fab830dd3a453b323854ff2e3d4b4ace8641744a6f1277b171f2f7fdb6b4ce37f9b0528a163925a35a94314817f217f722240a3f23a632822d4fd7a8903a3c5face5cd487f3275be9a0ea6846b85ed08b9b0c6e9398dcddbebff16f49d98fc6fa765faa07cdad3e7dc5dae028f5e4e7cfce89fb8c41447409c2cc6a9c4322203a4a2afe150d6d73409e051e781a530a220df3d1f3f7c21d18c8f7625b337ff43e01e2501bba3760b1b2f1270e90264b7891223812fc37f34c2c70e683106bd815f939c4d426986550a0ac7fe17e195604d03c3a8c7dffdc22f711fe383b07673f70371e85a8f3c766d885fbc653ec3ddda924be6c26c6d59af294bfc640d3642bff106b817bc189f312f9c8d4ae5fb68d422694e3add465c8b28140b123c93f897134e85f6bd33aecd9888ad4b3ad377a2b116a78ea2d189b3c50fef9d26fb8450196624d2d990f0ae1c220f9f718fd675b53c4fa2dabf848ef0d19b911b1ba6f910549cfad2cd7d62a3bb5ff0bb5e9d5edf3d6f97f2c4a6dc91749503c9a3491441cb1422d21b49843669b5c19765dade8f0bb4c89caa891ac589968f2483e1aba8997cb4523ec84238d981a19ed1ba7e19127371ae6551d7fb7095cfb30efdce0eb326a61a16e0ca5c798bb7e6d74a36b0318659bd3605731ecdd4609354999d52bee1131dab396e200cb1f1a3825a27a7bebc11189d736fd47f6e0d02d6424bb8a36a46d0dd99900081ebbab3d0430640ea8c608070ee7b21cfd14990ba9f3ddc703a6fcc28ad6bfc0bc8623e71f110d71c30a1370ea2c9bc545115bc7a086dd9fae0ba64f03ba7313371e25fb53ddfd969259c91156152d4d24927a3f28a8fa6937695de0df8d88e1e0ee7dbeaa2e86e5bc3ae71833f6f5aa07213bff3574db16a54a8bd951f3a0dda8b881ac0c56d1f81eebb555549985bdefaeffdf611c0acd78ae63d5a4597c149f51b7d2c3c927191d30a812e2ac7582d761a9e0d792079b98e4e449641af86fe00f41e2f0ae56ec7783aee5ab30d91063ebdd9e97cede592825c30f13fe6c4064e7991367479da72fe5e34ee38c8e546bfe9f0e663794da87a608724b9a38244687071b95f556f3ad32dc6059f619e69b2f1783530d6a28e2cf5e6d57af84220e6b3dff108a20185371a6c8e581f8bdf8f78d9b169f582c076c0deae7c2b2978b98fd89a549bb9c0bc4d27bea064f22d977e19a1742fe69281e2b5304791ef621d2e220bc6acf9f5cd54dc3b9821ed99304b7ad481b537f35181e12050d8f807ecace63695086458f8f77a4749e549fd77b1849f10ded34353c84b450365ba6b7e6b7fd46cc7fcfb7a65a6c2e835695dda113724264ce60e8ba5d8fe90cd83b81d32783c6c595ee8518012ea72d3231b02c99767444cb083e94a5637dfe97646c7d523b3c80bf89a5b1e07ba0c056f5b9673fc72e11d135726519cfd3170a266e85dbaaa657d8cc01928c6d8fbb41318141c7e6f886e0995e0ee44a7d0fcda292099c9c26be10829e7e92ceb4899c516807a08788e5a60e29855c5a5fc782b3cd032fb34d910b33fd18f5d521e50aa9785bb651be50c3f23068c2ac14fa1e6dde84b4f5ca8b51973f20252a3ab6860c1acade8c149a21d3464997c8aa7942cb6fc6fbc6be559d26795899084ea0d2c491ca827efa46f0244135de8b5ee7a18bbdfd766c17fea48f9e0e5ddad98d8380492215d0964135a729158729e9b77547744b6fbda0c94a8a9bdfd29176dea6ef5cbdd25cf891dc3b3910e1631257fadaea41c895cd463cd9f3e3f9f9fd03bc87035c4cc357374e3828099784c52cd4e657713a0390553aee662a77fc6c48a9d1981876b34cbde361a0f5dbf088782b3130c324b8955f73581cfce48f7b4610218e7fa8246af51738a8518db6cd10da0149011b07cf269cd5f40cc44fd6ee2bfeb25c0185fae26b82ea058b316f6a0951308f775c57054461351cd92ca22ed0b99cf608080334b434569d8d8cd9bee8946748b9ef1644a28554ed027d4a93273bb2ed62025606719482874370cb01386e5d9f4427b8b5d2fbe923b1b8919e1a7b03af979dbf0657ccadb9515243e883b5532b42d24b65d0828c76e940bbf881085c2be8a7d904387f92b9f1d7aef65f25aa2b214bbd7ee76bcaa0c565f166f7d256028bc9a3ba8a721678a84a3048ba646dcb59938fc70705de8265b6182bb2b2877ae38c686eb613a8c3aa610944842bb4bf9c3d78d29c7889b224731dbab9eb5dda39990d5067a1fcb250627e12ba7c9ee0aae4a51a7ebcfa88dd2e771416936878d84919a05c1f4b0dcca756e1048a848e06b7edd3ae7d2566631afcb0ab8a92f8767fd347aea2701957462c6fd172c329922ec623b742a2f95c32167610409c17c042c4cc42cc0aa1476244dd56f44ed2a0afa3614a7ebd785c6555d5baa0ba13f0f2888ca81364bbcfc6a2b00bf8ffb8a56219009d96ecc2d39c18d9e49e7031b7676c7d4916cc144f93ba0ec3f0df47f2a70d662ab1d83bb2407871baf0e03c9a2b82bda33891993c145da2f2a5dfcc7e93c8484a1880644371d7c3d8f38673abffd4c57e202b65bc5f7d8d6326fde7289445a2e951f37b55114fa023e0e9871c84df551dc5996b2536db1895a42d267006ef3a3a5b95e6bc5d662a99cdd8eba3f21bf352a6c6821d924b5bfa7e04a27c68ae548ec239b2fa38e000b29c92fb415365d1355f630156fb9317f1ec4dc7b10bcf46afbbaf6498d29c4c916ff26b4dfd23ed6c6fa420a01952f0775941b71f9f79619236d8dee11e5060dc09504068ab920ef4247448a9cbdf6f36eb3031604807dcfddd304de871e5836998ff07c0a896dd34f4246a5fbd4af16e5bd73a10cdac0ef29df3de918a26e14a76ee315a58bd7f0aad391bac7d41b0d01890346452d165b99c5c4351cdb2681df645676a2daa2014e7c1e1c6976a5b793c2ed955e755a547faa704a668580e95cf52e69f01988e228c1be552f417aed5ce0c1ac2da03b6b0d8765ec126adc2eaeba6a8f023b179bc40d44e30ec96209ef799227f33c912f921392c4825cdfe0e71e8f83ee4d754682785d423f37d743c675c3f28ba35f249bf11878474a64cf34fb67760ce6c36f8ac7e0fd716e546b920409d4ff317a29a56e8715f172d6983efd21a00393fc570dd44957647ff64fb50976708567f308c199ae753a68c7ae9d9e3a6a1439fa67f6df6979404d1b7062cb2813696cc4e1fe7fd709c66235b420a63a78ce589fedafd4f3b30e6678de589598ee0fdb9f7fdc82595810252fc519a3c8136ecdf89892e582c0a047dbe611dbeeac9833e47b6f1baa57def615ee9f96dd630b254aebc041ee6a860671bff6517558d9c77b3400ab7ce25db75d29fc60aa6365597a6ef4271a2732ec99068bab8254cb86bfb823cb517c018a07f14157b352243f937431486e58bb5b33124fc69018c7497c0b65ba2eaf563a3915525ee78b3f80f43c7e32a36ce5f9d4be12076267e4ff896828e832a5d4d417f04920be49f6be66a4950d906039a6317e798925e82ae8dce97aa903ede6658b2019e4bd8ca6e27b49fef1af1d2f6be7e573791a4b2708a3f621ec28f6a204173170898007e5a7428adb4089d89ff56aab493b18336f6471c35a3cc30599147438745c9c23a730cbe2c6200df51506189e781db9cd94eb9cd56b96c309dff97e74750258f936050634bdb5c0a62b8e0cfaac1337e93ecc1573cbfe2a070df51a192dda661be3b1b72607916644b778c55eb300a6ef917cb41433b95c3703586e796be221252f6d870d3541e8bbf2a6429ab32eec12c77f93121ea292d4de3b448f087e308032502ba4cc24105ef1d02896f6130b142c7bec02c3e31fb5d7c12782797d9664a3fb9a4e756ccc416f36dd066adc47b28588eef8b728d113bc1986199c080c1336a02f5f62d8eb4324bda85195dcd7482f0607173a1769f668933b1ce0dbef2631ea782dbd01e99a65f770a935795d7f385fd0e8f963567b4b768ea8a86adb1bc76cbb7f97a39328858f642941eacc218b9b388c7b7496475eddb5b53db387ce068f5393b4d40f0357fa69e0409d15c166fbe704b395bf860861422ca1e68b0542ddb9c448bfb2386d85d373afc6c875f7833094a961ea7669e63ede017b1314bd891446f9b67afc7ede3f80555a8eba5813e8f729e098c7b10795e1319192f838126a54530d0c19db50fa3be07dd60a48ad842b5049066e154efa24f6a077706da6e9e129dd0a51a271c8b32efbd261eb63b4be1ac7e8cdcc76271f5e1d2e6cf118fd204026818d6eef2bd6e02d21d45cb2ac95199187427e5ed3fab07c6816c92442854add844eef3c524d234343d326ba53a016f0a6be6f7ce8bacaf4c3543e9e0466f58ac38f217cf40732ce530504a35536289b91798d10af7e0efe77730306e4377d2a92c5b345c2282f58feafd7aa867480ddcbb2086e2cd96ac0a5fa68a985c3453d6e5e7c730d8b68ba1afa6ab4a113000cc44b4de1be48cf4be970a6c265f7b4b657007d8185b7fbbb49a800595f80ddbcbf59f5fd53b482ad54c5bf5f47a6ace986c455be0241f4687bd0c44d8536527d141a0ef66928154798babcffd48cbdb78dbde7daadad249d9009ed22ba1d9a86150eaa10ea3395502101cf7371eaff0282db740e11db4d4a30f6eb852b1cc3d3fa5fc8b37f335410ae5424885779b92aef7912a6f5c90dbb919491b52705686a935b0f17bfcbcbbaa7e6cfc109c90de33215f44d83529612a648dc2d97bc8fc79d80a8a89690103ee189a63302b80e14dfb6373561455be547a6790b1e1e4ee721fb59ee62a3031e7e309a4fd844766a7830a979186153c740dd5a39917f269cb8b9d50b1cb6f643d5e167253339b7943449dab20bff339c6c740cde4ee06c4bfeb5dd3237c36b8389503753ed1455ecc017545fde9352976ebac0a764fb3b6c708f2597eba428806ebdae7d12cef504b6829fe26918eedebd8f", 0x1000}], 0x7, &(0x7f0000001000)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c0000000000000036858ce802c60000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x60, 0x40000}}, {{&(0x7f0000001080)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001140)=[{&(0x7f0000001100)="756006217a3cd6a079b6c2", 0xb}], 0x1, &(0x7f0000001640)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r3, r2, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xa8}}, {{&(0x7f0000004780)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004840), 0x0, &(0x7f0000004a40)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [r3, 0xffffffffffffffff, r2, r4]}}], 0x68, 0x20005001}}, {{0x0, 0x0, &(0x7f0000004bc0)=[{&(0x7f0000004ac0)="79ac4794b5e757cbd71a91f0f8fdca35c890930eae8872bf5694d02ec3f3a9a452394cab3100c13f2c053363cadcb344e3658d50791eb3f97c223e8c0bb5be4b84040c75d8e3a966f985b970eb5bb15404563a97747d7e1f602eb094354e08e39fc69095100f2cdf9651c3a9390622909630fb51582820a0a0652d52337efa292e6792eefd801be8d992345471fb9ef48e1986ee07768f3dcfc306c8c567c18f03d8863f21a2b9d397ae01aa11c94eb4435c6f535577f36ba20b3249e58cfa031064ec3a01cf703bbc783a2b16357395c0f7685d7b03e59d91ff72586cc5a187c279a8d176df36df3a040b6e", 0xec}], 0x1, &(0x7f0000000e40)=ANY=[@ANYBLOB="00020f38221cfa7e2fa3912962e28fa5805c838ff7f19050107da9ebd6ef3200"/45, @ANYRES32=r5, @ANYRES32=0xee00, @ANYRES32=r6, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r10, @ANYRES32=r11, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r12, @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00'], 0xa0, 0x20008881}}, {{&(0x7f0000005200)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f00000055c0)=[{&(0x7f0000005280)="29aa1ab21d5eb225cc50f1853d6dbcabbef1751b1c065c80e013eaad7ebbd4b9fad10819f7aa7bdb00d633e3bbddb77000674840616f76a0d1c7d4c3c509bebec73171b333e612ef0e659ba11567a6d450744cc8d6da92c3e3bf9a5e05fe5d7780db19f8a3325af9e482f8bd3296cec4ebd52bf4c83d1ce62abefa78a49b886628990f3c4ee2ef034735035a40ee57edd8a3798beb0fd05c524aa7984b390212dbf73ff991992adedaca70356cd8f1a37d8a6e3461a43c30be3d637ae2b3ec5d3011382906eb2c0dda7eb487adf4c20f14d271721e4f3d8d0c4289f65fac47261b222fbd15085ac9e9119d", 0xeb}, {&(0x7f0000005380)="d1fc0988c5a11f457ce6bf60c5cfc6faf4f731971e3c715b071fbcdcb8262bb792667d62355b2aadf6c6379b64b78919ca7ae5e19018566975488773916cd76747fa63b31b6efe65302fa3a8fee69d214f8e1948b1ce1b042127131f27bca7074da72c4ae05b649670ad839e5a53265910a95699baf459e63a4277204cc7eedd6e2023040279", 0x86}, {&(0x7f0000005440)="a583c0652e5f86bd44819c830878d98b0f6d4f6f861135a096fe6045d1585bf0db6211613e615a4b2f77a458f1196887720e554a7b7ca59b90fba2f6064e21b44f7deff57fb12dceaa172b9c301c8c167f58b3cd7b70de3159ce53bb9a5cff7892a3677b3ad715ed35aba944b589324a577f8a43da3bec219d2bd0425683a297abd066ec7eb826a0542bb30287464f79ddc1e223673171c03d1ae5c4fdd6d8b646544ea83d50e35cd81a856dce5ced7e21cfbabda87795b11285a63bf872e205fbd3604a8237e37441b85986ee42ba3d3c17", 0xd2}, {&(0x7f0000005540)="e0aec1e891afbe4a3da1389142e344dcc7e0f2765147fdfdb916bb3cfd752398c0e305cf9accb4d6fbb5671a5662cdca82c29768f12b1df92438fed27b", 0x3d}, {&(0x7f0000005580)="0b16f7bdaccadde477ef795cd74112348fd0f467c7701479b86a4bfe41fdb376a6", 0x21}], 0x5, 0x0, 0x0, 0x44040}}, {{&(0x7f0000005640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005740)=[{&(0x7f00000056c0)="4c02bfc8a6c2bb282e03c6d8253530c4598e9ca127228e133dfffc946ac9d4efae807276409b5956aaca1dde9ae7642b827f381a245c051b1ecef04f530fcbe902e591c408d5553113f270aa8bf78b1e9a7a8a6458b01c54bfbccc34b4645001ccacee0c7105f30808df7dc97efaa533bea0fd9ddc314a38d4a6f37fb0", 0x7d}], 0x1, 0x0, 0x0, 0x10}}], 0x9, 0x8000) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) (async) geteuid() (async) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f00000003c0), 0x1000800, &(0x7f0000000480)=ANY=[@ANYRESDEC]) 00:05:07 executing program 1: ioctl$KDFONTOP_SET(0xffffffffffffffff, 0x4b72, &(0x7f0000000480)={0x0, 0x1, 0x6, 0x2, 0xf9, &(0x7f0000000080)="fa4d19bdc1d3da3bd7ca97f343f74d6c129348227786f7003bb20d6c52cc96c30ccb1e5e14ab7e54e5b2ea46831d17aab59492cc7126fe356915fd67d00ace7049a103f728a126a7f9d0ddd3186d500f08c82f49742c46577e03c7aa53979a96333108fd96e954e95c3a16cc14a5e3cc88471f7f6df4f1572183d244e8e90ecb476e0343b5aa89210feef395f654c558be707a6b4d1dd48c095c566abb0330ef917f98b68cb088721589d13d3d8c858ff2dd95da4c1351889490fbc72c1bf5735053c62efdc078cac014e82c530a3b996eb7f5651fb66050eedb300dca5eea42d6d656375e4fe9a4b7306b62a20b2df44c60aeabffa7276548f7a9cd93b54e8ca8df493734d039c39143c42765b03eec70c5bc41c90b981fe5f26ed00a37386c07509548887b825acbf877d00dcd26758bfea4acc39cee4fae16f0dcbd40c35ceae2fcb172a3c38c336c0f6ff506c714426c7e8ed838b51790fdc2485a18cae9c940a5155d33a6e00ba2cd9c649c402c52738c9701be77c3b4e35db53a6d74e29b875f34a2c9ba3fae105eb4a4574518c5f75cae7a467e1af65f54b7fdfbdfb3c759f39677778787eda498c4de41e015e5fe77b99268a718bb76a415675ab277539328cf6508ac69e8076b7bdc03cd19e60fa8b53c7769881188dcdf2a4378a8f8e6e2072f6018200aec3f0fd9f4d5987fef5fb16260ceebcee8d63f3acb270e69aa540812a5a55e36626b8a82c741b63a73fdd47c012fd7bbd0350a04d0c658ff9c9b49da27278ff0dd3f9892c5c3bd8f2bb4f7c0c022be742e5b332b23445b61c2994a768e205f01ae3bdfc89440b815502189ad4c7d2c536ef355213473c1615c2a3f61b2738ce127f0053fa785dc7c12621d9c5534e293190e1f69fa5f4df871d1a04280125c759e29e0d351172a762d53d15ba1fe2455ab772fbf72c78fbac9ef8550a1ed77ead4336d254e0ae77cf6a267c3bece058bb54eeb5c79d71347edfc0da2e7520453d242b8ba4a263bbf731395c4565fcdecbb4c5365eace1487ea525d5fc5987977041ed234ef9b37187251302404ec227c6056fb1209e4671717a5ec61ead2e4749f2613cbbf5a19ecff85a01b632d3aee322a97a5783a910a00a2fb94f4cbefeba3fc88143f693510f402bb003a78156a20eb0af67d079994e5631246aa65d9eedf91fd3f581891bc0f6e98f29df46856ab7bcf951721e9985e88565ae7100f6f179658056021e4861d9ef44bf9d2597f50f8fb3d78138c2d125beb981fafffda0ae91cec8f70ea4c9d1d953d31cfc172657be72196ad020c72dfc6741e2d3290641a6d3686870afc3857c8bd06b87d74ac1c8d86f037d428220c009b699fdaa85852b3879ca52986d385fecc1aaa07e7b1887c252f2cc1c31fa7b55e7f960ede4a70f1abab03940ce399cda3dee08ed8ccbc1cce13a363"}) (async) r0 = socket$vsock_stream(0x28, 0x1, 0x0) getsockopt$sock_cred(r0, 0x1, 0x42, 0x0, &(0x7f0000005580)) (async) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x482800, 0x0) connect$vsock_stream(r1, &(0x7f0000000040)={0x28, 0x0, 0xffffffff}, 0x10) ioctl$TIOCSTI(r1, 0x5412, &(0x7f00000004c0)=0xc5) 00:05:07 executing program 2: syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xc4080, &(0x7f0000000040)={[{@init_itable}, {@noauto_da_alloc}, {@nombcache}], [{@measure}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}, {@appraise_type}, {@fsname={'fsname', 0x3d, 'i_version'}}]}, 0x4, 0x532, &(0x7f0000000740)="$eJzs3U9vI2cZAPBnnHibdFPZBQ6lEm2gRbsVrJ00tI04tFkJcasEKvc0SpwoWieOYqdNogpc8QGQUAVInDhxQeIDIKH9CAipEtwREqAKtvTAAXA19mSTzdr5t3a86/x+0uz7zuuZeZ7XWXtm3hl5AriypiNiISJaYxGvREQha89lUzQ7U7rcp/c+WE6nJFqtd/6ZRJK1pYslR7Z5PVvtJPW9XCxVq5XtbL7c2Ngq1/f2b61vLK1V1iqbc3Ozr8+/Mf/a/Exf+pn2683vfPazn/z6u2/+/pvv/2XxHzd/mOb8/1bHQT/6rfO+5GMirWdvynhEbA8i2BAUsv7kh50IAABnkh7jfyEivhbp8X8hxtpHcwAAAMAoab01Ff9NIloAAADAyMpFxFQkuVJ2L8BU5HKlUuce3i/F07lqrd74xmptZ3MlfS2iGPlcZb1amcnu/SxGPlldr1Zm2/XD+VePzc9FxLMR8VFhsj1fWq5VV4Y9+AEAAABXxPVj5/+fFTrn/wAAAMCIKWalH3ECAACAUdUaKw47BQAAAGCwnjq8/v8gdwMAAADAiPje22+n0/3nX6+8t7dzp/berZVK/U5pY2e5tFzb3iqt1Wpr7d/s2zhte9VabetbsbmzW25U6o1yfW9/caO2s9lYbD/Xe7FiUAEAAAAu37Mv3v1zEhHNb0+2p9S17LXTztUnBp4dMEi5sy+ajB9rePer/c4GuExj511hemcwiQCX7vg+Hbg6XI8HkiP1buN6Pcf6/nDRiOcYeQAAAPoi+fLFr/8DT7ZHOwtP+pYHcPnOcf3fU4FhxJz7+r9dPoyM/PnvAARGzGm79Ue//t9qnSshAACg76Y6RfNadi1wKnK5UinimYgoRj5ZXa9WZqLZXuhPhfxT6fzscFMGAAAAAAAAAAAAAAAAAAAAAAAAgCdOq5VE62ImLroiAAAAcLkicn9Psud/3Si8PHUwLrCQldeS/xTaZUS8/8t3fr671Ghsz6bt/7rf3vhF1v7qeQcfftTPoQwAAAAYddOH1fyJCx6cp+8uvTX4rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4cj6998HywXSZcT+5HZNR7BZ/PCba5UTkI+LpfycxfmS9JCLG+hC/+WFEPNctfpKmFcUsi+PxcxExOdD4HSfFv96H+HCV3b0dEQvdPn+5mG6X3T9/49n0qD653f6Qd41/8P031uP775kzxnj+49+We8b/MOL58Yfj330x7sdPesR/6Yzx3/3B/n6v11q/irjRdf+TPBCr3NjYKtf39m+tbyytVdYqm3Nzs6/PvzH/2vxMeXW9Wsn+7Rrjp1/5XfOjnv3Ptcuj8QtZ1GK7LPbs/8tn7P//Pt6998VONf9w/IibL3X/+z/XLru//+n/ia9n+4H09RsH9WanftQLv/njC71yS+Ov9Hj/T/v73zxj/1/5/o//emT2b52iVTjj6gBAn9X39u8sVauV7X5Vot8b7F5JBh+iz5X0aCpraWXHthffYLqBx6RfT2glSSLqsdBumXgM8nnsKsP+ZgIAAPrt8KB/2JkAAAAAAAAAAAAAAAAAAADA1XUZPyd2PGZzOF0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjR5wEAAP//hhTZTA==") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r1, 0x2007ffb) lseek(r0, 0x0, 0x2) sendfile(r0, r1, 0x0, 0x1000000201005) 00:05:07 executing program 4: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f00000000c0)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) (async) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000007000000bfa30000000000000703000000fefffe7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000c9be17044171e1d3d7b1d6d079c4cef58fa35d17c668a4b63e069efb29797573b8538e31ec24925095a163b9d4e76be266e31a8021e00b00004e080addde36e5fdc6c42a7b3f912f69068de231fd223bc33091dd61258a1fda45991fbdce6793c8a4785ee8b60092659b941bbd694dff0f0000000000003845404b04bf97c4fea679c032b363956cd8bac9626bcc85e961506a35a04617dc0200379e731d3a8d8feac94a4ee293001f6ce7d5b40bf2a7399423f84c6fa5f9be8173a9639a79fae885d05afe002c0e7821d406c967379e7521292d24d6c8034f2fc7c855a8945e9bce678ee9a015abc9daac8876623db56346916674ceb55f60b493f2f4d737acb2f206fc538450a676d71c01175b8454eb92567e8f8a707b590d7219288e23ee0800000000000010a49fc8f4b9276e9dc330c9cb7fca701fcb947d6017ad27714772ad790af252e648048c313c604324f5b300000000000000cf327a8f5dd89315b8c8650a70ff2bba30ad7804fa4140f1a754b7d3f510ee687ae5006619dfb3a37d897662bee00189f43da46ba3079f869d1ea172908a231c84cbad335fd1d2f2ef93a6a70c8b8ece0e243eab7fa34ab0a7e7e497065e5e282e8852a265d528075214af000000000070d42182d8f3a347d48289865f75331d888c72df1da4b290582f94064227f03204add786a87b23ceb17c25810e769fe2d6a7bd8e504801e747715550f843b66b1a8c7b36194ba9c8f60ac0c9b18d8c1b9e1a736825c91b4dffffff3359c117f78a36f114868ccfe32cebfd72193a5ea7c77cdb7de9ce1a59ab4158097b4dd13ebfaf4425c6855530b56a3320d85c8fe85f667998b1a7e589f4f8c107761108e4e230419fd27b6ad9c10b25c6b6ed84badbb970dcf133279dd355e41de944564bdab99c5c712a9fbc8e9691c775bb94f746505e1e748cf1710d52468b4b1625ce2161342f4c722f8491805c2b0c2ed5e807dfb5f19f3267e5366b2c0b2a0be49ae476263c9407ac6c596bf3cf66204984f5aebf93d1caa220ea6969cea852fe9a7d1eee13f1f48722af9ad9fb850bd093a302b9250245900ad5c8e5f20ddf77e13f6ccbcc18ee3d5a168964fad1aa7347d36c502d76b1d96d753ef6fc354fc126cab0602cbc3042e753fe9135770b24f25c558736dd7e5f9fb22055a379f288d584e54c1ddbd9d25916d642c66383bd2426cb10a96f21ba6f519f4622e1224153463ea80248a45a95a189958f586d606dcaa9aac656cf95a2d35225cfb0e6f47486d5cbb04a590116d4de92e28d655c108728a189b0d537d2442beab2f8ce7b2dd357200dcd139e47267012fc2a2b6bcd6389fbeeb8b6eb627436226174ad79be429d1ddaccbe0139f16ca1b9bc1171390bd3aa1e4388ed1ece54cfdbe04670bee9b42fe3dc42033997e2e700b6edb2b49b5f2f6001ed0a9e5d1bee199ce9124a5cb4799436b9c677f991db49ead5b02d5ea1dcf6cdcf332fe97e6ca4023bce2c7281d27a2cb62383ab3a3bb535650fbfb96c89936c55eb7a4856983eedd6123ef8f21cd52ea2c346f80acb8b9a71dbc1d994912a7cffee127b6a1d1ac1e243ed02e49e8aafe835919564af915965a050c35ceff855bd2dec3452c7c38f5dbf71015c8aa23c7ffd9488156a1a029ea6540b40b2f797813af2c7d4ed235c2dc5f1dbbfcc52b2f55fd3f9f1000000aa5498bb0f57fbd28694eacbbd4e351bef0f5992095506d53891eb684b8f6b6e0620e27c2a7a42272b91f3f83b341836d4ff8ef6a86f2b83ce5845adfcd71e1605bba242376b09b1705d925eb1ae7fb9964287c5f13a89553725870ba1560fa37949a9e6471506b94355087f9dea5873a12eb026d4d3f0d0b85db2dff17416"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000100)=@ieee802154={0x24, @long}, 0x80, &(0x7f0000000280)=[{&(0x7f0000000940)=""/249, 0xf9}, {&(0x7f0000000040)=""/36, 0x24}, {&(0x7f0000000180)=""/74, 0x4a}, {&(0x7f0000000a40)=""/230, 0xe6}], 0x4, &(0x7f00000002c0)=""/9, 0x9}, 0x40) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0x2d1, 0x0, &(0x7f00000000c0)="b9ff0300000d698cb89e40f0080040ffffff00004000630277", 0x0, 0x100, 0x6000000000000000}, 0x28) 00:05:07 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000003c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x3100000, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000100)='./bus\x00') chdir(&(0x7f0000000540)='./bus\x00') openat$dir(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x8a81c2, 0xa0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000300)='./bus/file0\x00') chdir(&(0x7f0000000140)='./bus\x00') rename(&(0x7f0000000500)='./file0\x00', &(0x7f0000000580)='./bus/file0\x00') [ 307.508625][ T4846] netlink: 'syz-executor.0': attribute type 4 has an invalid length. [ 307.656451][ T22] audit: type=1400 audit(307.626:277): avc: denied { mount } for pid=4856 comm="syz-executor.1" name="/" dev="tmpfs" ino=30296 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tmpfs_t tclass=filesystem permissive=1 [ 307.680115][ T22] audit: type=1400 audit(307.646:278): avc: denied { mounton } for pid=4856 comm="syz-executor.1" path="/root/syzkaller-testdir2811291213/syzkaller.kllkVv/140/file0" dev="tmpfs" ino=30296 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=dir permissive=1 [ 307.707327][ T22] audit: type=1400 audit(307.656:279): avc: denied { unmount } for pid=320 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tmpfs_t tclass=filesystem permissive=1 [ 307.769100][ T3682] usb 4-1: new high-speed USB device number 6 using dummy_hcd [ 308.009079][ T3682] usb 4-1: Using ep0 maxpacket: 16 [ 308.209180][ T3682] usb 4-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 0 [ 308.379128][ T3682] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 308.393064][ T3682] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 308.401100][ T3682] usb 4-1: Product: syz [ 308.405264][ T3682] usb 4-1: Manufacturer: syz [ 308.409919][ T3682] usb 4-1: SerialNumber: syz [ 308.450477][ T3682] cdc_ether: probe of 4-1:1.0 failed with error -22 [ 308.650323][ T3682] usb 4-1: USB disconnect, device number 6 00:05:09 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000002c0)=@ipv6_delroute={0x30, 0x19, 0x3, 0x0, 0x0, {}, [@RTA_GATEWAY={0x14, 0x5, @private1={0xfc, 0x1, '\x00', 0x1}}]}, 0x30}, 0x1, 0x0, 0x0, 0x44000}, 0x0) 00:05:09 executing program 4: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f00000000c0)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000007000000bfa30000000000000703000000fefffe7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000c9be17044171e1d3d7b1d6d079c4cef58fa35d17c668a4b63e069efb29797573b8538e31ec24925095a163b9d4e76be266e31a8021e00b00004e080addde36e5fdc6c42a7b3f912f69068de231fd223bc33091dd61258a1fda45991fbdce6793c8a4785ee8b60092659b941bbd694dff0f0000000000003845404b04bf97c4fea679c032b363956cd8bac9626bcc85e961506a35a04617dc0200379e731d3a8d8feac94a4ee293001f6ce7d5b40bf2a7399423f84c6fa5f9be8173a9639a79fae885d05afe002c0e7821d406c967379e7521292d24d6c8034f2fc7c855a8945e9bce678ee9a015abc9daac8876623db56346916674ceb55f60b493f2f4d737acb2f206fc538450a676d71c01175b8454eb92567e8f8a707b590d7219288e23ee0800000000000010a49fc8f4b9276e9dc330c9cb7fca701fcb947d6017ad27714772ad790af252e648048c313c604324f5b300000000000000cf327a8f5dd89315b8c8650a70ff2bba30ad7804fa4140f1a754b7d3f510ee687ae5006619dfb3a37d897662bee00189f43da46ba3079f869d1ea172908a231c84cbad335fd1d2f2ef93a6a70c8b8ece0e243eab7fa34ab0a7e7e497065e5e282e8852a265d528075214af000000000070d42182d8f3a347d48289865f75331d888c72df1da4b290582f94064227f03204add786a87b23ceb17c25810e769fe2d6a7bd8e504801e747715550f843b66b1a8c7b36194ba9c8f60ac0c9b18d8c1b9e1a736825c91b4dffffff3359c117f78a36f114868ccfe32cebfd72193a5ea7c77cdb7de9ce1a59ab4158097b4dd13ebfaf4425c6855530b56a3320d85c8fe85f667998b1a7e589f4f8c107761108e4e230419fd27b6ad9c10b25c6b6ed84badbb970dcf133279dd355e41de944564bdab99c5c712a9fbc8e9691c775bb94f746505e1e748cf1710d52468b4b1625ce2161342f4c722f8491805c2b0c2ed5e807dfb5f19f3267e5366b2c0b2a0be49ae476263c9407ac6c596bf3cf66204984f5aebf93d1caa220ea6969cea852fe9a7d1eee13f1f48722af9ad9fb850bd093a302b9250245900ad5c8e5f20ddf77e13f6ccbcc18ee3d5a168964fad1aa7347d36c502d76b1d96d753ef6fc354fc126cab0602cbc3042e753fe9135770b24f25c558736dd7e5f9fb22055a379f288d584e54c1ddbd9d25916d642c66383bd2426cb10a96f21ba6f519f4622e1224153463ea80248a45a95a189958f586d606dcaa9aac656cf95a2d35225cfb0e6f47486d5cbb04a590116d4de92e28d655c108728a189b0d537d2442beab2f8ce7b2dd357200dcd139e47267012fc2a2b6bcd6389fbeeb8b6eb627436226174ad79be429d1ddaccbe0139f16ca1b9bc1171390bd3aa1e4388ed1ece54cfdbe04670bee9b42fe3dc42033997e2e700b6edb2b49b5f2f6001ed0a9e5d1bee199ce9124a5cb4799436b9c677f991db49ead5b02d5ea1dcf6cdcf332fe97e6ca4023bce2c7281d27a2cb62383ab3a3bb535650fbfb96c89936c55eb7a4856983eedd6123ef8f21cd52ea2c346f80acb8b9a71dbc1d994912a7cffee127b6a1d1ac1e243ed02e49e8aafe835919564af915965a050c35ceff855bd2dec3452c7c38f5dbf71015c8aa23c7ffd9488156a1a029ea6540b40b2f797813af2c7d4ed235c2dc5f1dbbfcc52b2f55fd3f9f1000000aa5498bb0f57fbd28694eacbbd4e351bef0f5992095506d53891eb684b8f6b6e0620e27c2a7a42272b91f3f83b341836d4ff8ef6a86f2b83ce5845adfcd71e1605bba242376b09b1705d925eb1ae7fb9964287c5f13a89553725870ba1560fa37949a9e6471506b94355087f9dea5873a12eb026d4d3f0d0b85db2dff17416"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000100)=@ieee802154={0x24, @long}, 0x80, &(0x7f0000000280)=[{&(0x7f0000000940)=""/249, 0xf9}, {&(0x7f0000000040)=""/36, 0x24}, {&(0x7f0000000180)=""/74, 0x4a}, {&(0x7f0000000a40)=""/230, 0xe6}], 0x4, &(0x7f00000002c0)=""/9, 0x9}, 0x40) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0x2d1, 0x0, &(0x7f00000000c0)="b9ff0300000d698cb89e40f0080040ffffff00004000630277", 0x0, 0x100, 0x6000000000000000}, 0x28) 00:05:09 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001440)=ANY=[@ANYBLOB="b702000006000000bfa300000000000007030000407effff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca7ebfcd0cd00006ed3d09a6175037958e271b60dedf8937f02008b6d83923dd29c034055d47dafe6c8dc3d5d78c07f34e4d5b3185b310efd4989147a00000000f110026e6d2ef831ab7ea0c34f17e3adeef3bb622003b538dfd8e012e71f6420b90adddff61b5b0a341a2d7cbdb90000bdb2ca76050000003a14817ac61e4dd11183a13477bf7e060e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132658555cf476619f28d9961b626c57c2691208171656d60a17e3c1c4b751ca532e6ea09c346df3d7cb4ebd31a08b32808b80200000000000000334d83239d0c2e9ff10ff2d27080e71113610e10c358e8327e7050b6c860dac12233f9a1fb9c2aec61ce63a38d316ef49b66d6e42fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbe8a4399e01eadd3964663e88535c133f7130856f75643619f567d2e24f29e5dad9326edb697a6ea0182babc18cae2ed4b4390af9a9ceefd07e002cab5ebfcaad34732181feb215139f15eadddcb0c7cbe31fbae7c34d5ac5e7e64c21add9191eadd6e1795ad6a0f7f8cd3fccbdc3dec04b25dfc17975238345d4f71af35910b158e56657b7218baaa7cbf781c0a99bd50499ccff0f000000000000c7beba3da8223fe5308e4e2833baace04f4087c4f0da0d9a88f9dbb593ddeb3f0932a4d0175b889b8eccf707882042e716df9b57b290c661d4e85031086e97bcc5ca0e221a0e34323c129102b7b7a643e82e88a1940b3c02ed9c92d6f64b1282dc519b00159830d7617001154c46bd3ca96318c570f0721fc7aa2a58090000000000000094f22cdf550ef091a78098534f0d973058594119d06d5ea9a8d085734000000000000000c12346e47ad97f4ead7cf754a52e4b2d0f22d428bd705414888700a30e2366c6a06b3367a389ca39059787790017b0689a1f3db9c24db65c1e00015c1d573dab18fd0600885f1ea8f2fd299fc3cdafda323e9c7080397bc49d70c060d57bc88fbe09baa058b040360ab9261503d2f363fb099408885afc2bf9a4f8c3506b669e889f5e4be1b8e0d634ebc1057b7e98186fc5141bd670dba6f43279f73db9dec75070cd9ab0fd969169ef6d2857b6bf955012cf7fe50d133da86e0477e42b98a6cc999dc21c3ef408e633dfa35f14d6e734837d365e63845f3c1092f8e34fc7eac9e8af3904ea0f3698cd9492794b82649b50d726bff873339c4cad4ead1348474250eda2c8067ab730c1d85969b95a2a5687f2ed690000522a0b7426000000000000000000000000000000000000000093fc7a82b98f99d9dedf7ba17f5f0b6d15e552fbd21f7eecff10243a43af03eea84c4304a5d3f93c3fc74c00000000000043e1ed82b9aa0ae92a499984a009000000937523f5292d12659906005cde64f903c3415c458a2b32c2318f0858f19c6def80e1481e8e1c0098fc3f38b7a57211adb15d824cfdcf229628c0de49860a44286fe0e257cfa4ce50f3d10763d442824414a73c06837fe08de62f8710ca977960b74d0000ce73da6022a8671d1a3575b4e18c28c73203bf134686dd65808452cb6b76fcb134252c78de9b240de7b4cd015a77f76bb6470c05fc980b3d8f3f964f432a4bf6cddd6222c2da006b6fdb9c8468ae1d986a893b9519444d16a6dfa92c04331a6698507048fab5ae402acd05fe621f22712dfd09004770b4278fa14547d8ce3c21188e5e4e2baacd98e8e451d6aaaf090000006ed1d9018000008dd952595d78e9583bf4ea5de36099e3cddcb24ebb6eddb9e87c9ece87a42c0000abdfc6ea55887dfa18d0aea1b6eca5a883702b0bf3aeebb225895db90e237157a34e9f447237ea5b391bddd1290f7ce987a0e36b8e71b1779bbe95ffa9c3e0f6ba66e4d48e75253e3d633811e4b3220616aafbe7a3a18375ae593eb58fd500426286472466823cb8e1800aaaa0d9463c0c4ea5541a55df6eeffec0b66482228816cdfccb98374c644eea45de7867a0efbad0ab2bc33b350440a90b791b2b33f74a112a3b91b40bed8db2df8633207f8387e04ca52ab0f3f7b058b13523b896800b992972d9609551c27a5916ea16069c5bf55b98d926d3c27e7945b29996e5cefbc9f857bc1332d200194f658b930780603134ae6b7f5092772bd5d880dbe21b790c475b14b7fe4fe002dffd651faa79bb0cee0cdac2bc3218f2ddaa6f7ba04b696a30d313bed30ba8f35569a9b07ee7308da09c01a4b827aa1784d927aca9b8540534c5c49a0300cfbc2213fc1572b0204dd456b11a454d1f3f14179974aae624ea59500f5e048b2780666de81a040663c57f49af25be909984aea1b81f33426f86b4b941c08dfe2bc8ec246ec1aae120c42405e428923f3a83d9ba5c373f5e8a54120b451e2806370f1ed60c9fd5d9af4d16cb0f413c324da52d4bd2e01d3ac2d578d72e2d63322dfc9245ce3e3a097fb82f4e3b61a57094616020f72f1c55ee3d325c7496a7c2f10cfea516ae436751227378f00ca0f1f6c1dcf879700dd90b96a330f92bff736c83ca53e7f02b734d1a9292896f5d7f244bfab4946c7042e88206f641eafcc5b4ba7a7880533cdeac995d1caf6936f356ecf07a0084e7adc2dc12417997b03087c7b3b44b06f6158a2a18ce0e56ffbeb22f40521dd9972583d413098aa80db98ef324a2bfb7961c07b47521973cf0bb6f5530f6216b047b35d6e06b72b22b29de42bb1bc8ce0a0e3500000000000000000000000000b92eb197e4149627920000008000000000801792756f90b37f0858efc387f559203f314a4b0ed750fa72e5948ac3fe5921c14ef578d413e7b2a9e2f87f7b44949fe14c00000000000047030c09f62d444b4981db81799776eeb444000000009705fa8b56779bc876ad4f8d8c8e50815c4c3b27487996c09121caf47f76158362c74904f89cbc588aae84567a83571ff72bb65c082b5a8dedc05a3167d84205d5af86553c21e1f023a51c0e179fccfbc201982e3ddcaa45613899d19082453b180ca0c525b8d3cfaf7d0bcddeb5d5c7166038f276a92941393ba5e51f77172822bd903d9f8b436656771774ed88daab0d0cfdd1bf4d30ab566e1a4cb3ad66d830e10f7c1de13218aea21e7def613204c2b7c1ad48b01c208f4032e9b3bba7d6ceca38d3e96db049b92fc32ee34fe7a3419c8fbf03d61c159dc5864e030000a2c55b614d222b8de966c97e1940026f96db3c78ca18c9f08d1c47edf1a4d7298109f31b6078711ee72eacab61213bf50000000000000000000000000000001217887d0452aa6d26e4614d511710abeec84b78c027c160ba375dfa55a49b832ce4dfb91122193d514ed992c07f8cd6d897b314907e15642da228dbc03429e6e0e7ac118ed351c3b0c44bf5d8b58be573f8333aa8cc2ec5b5e305b3dee2562d415b4b9ed530797f55f9fe8510423409629a09000000000000009a35d9ca93e4b4591679547b8de8af1782451f7b8e1de508f1e9e525210d62bc850f8035040ad9e562be58797515b737bfb21d35ac560f99dbd18dad5e6345a464955e8141d75b6177e4fa176a020b0000000000006e76f0294fee7d19a0f327f8796d77b6e24b8df4bb438b527d10e657d49b844198ea9f93c4fd6fd2daa9bd87fd1e02ecc8075dca1280c201043257e9bd3c9a7aa150eb1711632b76d4dc0555d4bfcfd057980136d6e9faca03b24fa300ef90bfe4ad364256937796f941c2faad94785f48777941f0cd3dba54ab6a5d5e91e90ac9ae994c3d4108b2fe7eca9413ac9bc138c74800487eb19c48db3f79be964808d409b5e36fc7fdd41def361427b6b9c118e5c9a0a1d5ca24886eb8a78796540635ac3530b9025d8bad0533a7f81b2188ec75a5fc9302e3695bdcc9ab11201ef940569c995c21eeaefe2e8fc02e0433dc7371d1f72124bad23e554c30fdd7cd8c2da1e8706417da9ad8916551a1182fac08603dfc2f2279ba161c13984cd753b54a85e6f3018c7d48c4b6c2f6910975e9ff51318b09fa13e2d38ce013aab41524c298c3719e31bcb1f102eaeee69a19e006bcdb1acc2664efa949a1a07bb3d7848d5e1381fbe63c522053a3bb32eb6345e10f7a12bf84e0e196a00833f464dd2f6547f14ebf137fce33efeb813211f31ff24d7dbb00f2574ccda59b3ea068fc2a18c37ee579f5a9ecc47da73684bcadd209ae5bbb7147df74d027d8d0adcdb54182c9de8053fc8b1b9d19c16c53d34db6e26f6a88d449f6abf378ca2e577e206a758a3f02816b4e097cfa3d46e45e7949c5b50691d49b9693a798a330a1ccb32d49772e80862df36dc0156b3f72cd85083f8e96ca1697457ec722766bd46ee2424975a38149bd57e5c0eb4087fc243e7e51b0aca9f0ab0668d7f2ee9ad9f267d8804417aa7e36a64d489bb84a1483fd3c3ecb024060002858cbb1f7708f5b41fca2fee7c03b1f862ce88dc313d913e041dd7583a1ac41c466757c5dd07ea2c5d62a000000000000000019a4e9a9c2cbc906f97fd6eb71b18d09a5df123ebbdb2827b43aed6a29e9942e402c1ae52e9cb98f3019d364fc21ea12023db91ced3c2f06550cef8a79ed39091e4776001187d0ab2f82478431d36470cc008d745ce8fd64c9aa64da230bb080945a557081b767beb75b1ea856a55c71b8fda672289aa6088630d48ac8039f19fec3acbcc5944a4e6fd44af8f10110db730a8d0d41b4ea36f9510f843a471963bd4621b9e43f08d341bb69df430ac6398c1b28bdd33b69b4b86d7c5f30cf728294e8ea1861ce50c367498945285f73c94d91210652eb4f3077cab6be2a3512eddbcb63d091d69fb1b26c8ada9a9f9355aea34fe55fd0d3011cb83ac03268dc66dd108a4e9944241e1d4ba69212ee0e7526e72c19346d08d3c3c82cb987f1bd2fd9ce2c88082ea23abbf23c6bd43fc9f9f8ea7656e25d3d73cd056b1f782de1fe349fc33546558366ed99940c0fda039272d277a3576d4e0469779d711e10b6bf040f7274fd9577c1c33326d2e60ee611ae226ef00e2944fb727832dc8dad36a6072aacfc4bcefb808ab7b3b95e0f60616320b2a9e1f8fac812daac9983639b35184803b7d192ce1f226e97fa23c37df95d067a54a8b412644cad9ecc251fbe418a81aaf00cc8d1575800"/3773], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x12, &(0x7f0000000640)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@cache_mmap}, {@access_uid={'access', 0x3d, 0xffffffffffffffff}}, {@cache_loose}, {@uname={'uname', 0x3d, '\x00'}}, {@nodevmap}], [{@hash}, {@euid_lt={'euid<', 0xee00}}, {@fsname={'fsname', 0x3d, '\x00'}}, {@uid_lt={'uid<', r3}}, {@obj_role={'obj_role', 0x3d, 'syzkaller\x00'}}, {@context={'context', 0x3d, 'system_u'}}]}}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x18000000000002a0, 0x22, 0x0, &(0x7f0000000140)="d2cd3829b2fefc65ff9e14f008004de7f9c7643600000088ffffff00009b00000000", 0x0, 0x0, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x48) r4 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0xff970000, 0x2811fdff) r5 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', 0x0, 0x8}, 0x10) r6 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000200)='bpf_lsm_bpf_prog\x00') r7 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000780), 0x0, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000740), r7) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0xb, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000000104000000000000ffffffffaf372a771a8319a1e57c966bcdc867eb3dac80ae61e32d6bf917e2d0de5995d7df9556c48dc79050521414a0350aa106be585aab6afccb57eecd1c23ca", @ANYRES32=r5, @ANYBLOB="00000000000000009500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x8001, 0x15, &(0x7f0000000100)=""/21, 0x40f00, 0x10, '\x00', 0x0, 0x1a, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0xa, 0x4}, 0x8, 0x10, &(0x7f00000001c0)={0x1, 0x10, 0x5, 0x9}, 0x10, r6, r7}, 0x80) r8 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000540)='/sys/module/bluetooth', 0x23e02da1282ad0d8, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0xf, 0xa, &(0x7f0000000180)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @exit, @alu={0x7, 0x0, 0xd, 0x8, 0x6, 0x20, 0xfffffffffffffffc}, @initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xe77}, @jmp={0x5, 0x0, 0x5, 0x8, 0x2, 0xffffffffffffffe0, 0x10}, @map_val={0x18, 0x1, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @call={0x85, 0x0, 0x0, 0x3b}, @jmp={0x5, 0x1, 0x7, 0x7, 0x1, 0x0, 0xffffffffffffffff}], &(0x7f00000002c0)='GPL\x00', 0x7fffffff, 0x48, &(0x7f0000000480)=""/72, 0x40f00, 0x1e, '\x00', 0x0, 0x2, r4, 0x8, &(0x7f0000000300)={0x3, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x3, 0x3, 0x3da000}, 0x10, r6, r0, 0x0, &(0x7f0000000580)=[0xffffffffffffffff, r8, 0xffffffffffffffff]}, 0x80) 00:05:09 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000003c0)='./bus\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x3100000, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000100)='./bus\x00') (async) chdir(&(0x7f0000000540)='./bus\x00') (async) openat$dir(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x8a81c2, 0xa0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) (async) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000300)='./bus/file0\x00') chdir(&(0x7f0000000140)='./bus\x00') (async) rename(&(0x7f0000000500)='./file0\x00', &(0x7f0000000580)='./bus/file0\x00') 00:05:09 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) read$FUSE(0xffffffffffffffff, &(0x7f0000001180)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r1 = getpgid(0x0) rt_tgsigqueueinfo(r0, r1, 0x11, &(0x7f0000000280)={0x15, 0x7fff, 0x3b0717a1}) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000c80)=ANY=[@ANYBLOB="2321202e040a6c018041642f66696c65302065787434002065787434000a3723dbd87bb3e22b56d875aae035852820b938e8996a259c3b19b35c8a40b386a991ecd471a4a6b6cadd6765c604fb32cd000000889ce709faff10ebbdff6cbb91618713494fb4ce0cc1d7764e7708f9e1e27ada47b438445d52ba4aa06cb9e36436288a0e4391bcc9a68a6b1a52138b8b2ede661df66520785578540b076ce4993385de0a9c77af1f4aba4ce2e5f65b2aec2b63dacb6db7eda7c4374970052e4bde663697a872b27c03013a3838e8c02e9d345f6a86bbdf72d1d584dd79db750cf34552a502b8403eb0ea4ad89e6ffdb5ae1ee8c6f8bad67367a238717ee85edd3864e9c548650f"], 0x4b) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x21, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00'}, 0x10) write(r4, &(0x7f0000000700)="5aa66fea6c13946d4063c646de4f63073716f562d10fe8b191eb7351ee239f264f9ce1ae566fb69b4ded433f4daf8a474000108ac1b3d927c2681c328082d61ce9338ea40fd8adcb9b62244a933e9c263f1eb1063ec8f15fdace526044be4f72a5", 0x61) r6 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x80881, 0x0) ioctl$TCSETS2(r6, 0x5453, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)=[{{&(0x7f0000000400)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000000), 0x0, &(0x7f0000000e40)=ANY=[@ANYRES8=r7, @ANYRES64=r4, @ANYBLOB="00000000180000000000000001001500010000", @ANYRES32, @ANYRES32=r5, @ANYBLOB="58000000dac777757a5228fdb4fc42a6d100", @ANYRES32, @ANYRES32, @ANYBLOB="0400c7450042cf1c4f00000001000000", @ANYRES64=r8, @ANYBLOB="4c527e1d45296aa4807a24575a559340315bff132bfda2014c7c2e484f5dd79fda979abaef00dc330e3107890d4f47cacce746c696474cfc0564e0a43d9e995e075f7b02de85053f41f42ae6e629dd0c9056fcdfa6bfcbdcef49feee2ee1a63cbddeeea924b4074278291c4ae806117fcab9a2f39cde94", @ANYBLOB="1c0000000000000001000000010000", @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYBLOB="05000002d004731400000000bc"], 0x90, 0x8810}}], 0x1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000980), &(0x7f0000001140)=0xc) r9 = socket$netlink(0x10, 0x3, 0x0) r10 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r10, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r10, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r9, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x28c, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x10000}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r11}]}}}, @IFLA_MASTER={0x8, 0xa, r11}]}, 0x44}}, 0x0) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000001100)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000010c0)={&(0x7f0000000880)=ANY=[@ANYBLOB="28010000", @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="1400020065727370616e3000000000000000000008000100", @ANYRES32=r11, @ANYBLOB="088cbd90", @ANYRES32=0x0, @ANYBLOB="080003000100000008000100", @ANYBLOB="08000300010000002800018014000200626f6e645f736c6176655f", @ANYRES32=0x0, @ANYBLOB="56f95561cfa0f45d0000000000", @ANYRES32, @ANYBLOB="500001801400020070696d7265673000000000000000000008000300010000001400020064766d7270300000000000000000000008000300000000001400020074756e6c3000000000000000000000002c000180140002006261746164763000000000000000000014000200767863616e3100"/124], 0x128}}, 0x4045) 00:05:09 executing program 2: syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xc4080, &(0x7f0000000040)={[{@init_itable}, {@noauto_da_alloc}, {@nombcache}], [{@measure}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}, {@appraise_type}, {@fsname={'fsname', 0x3d, 'i_version'}}]}, 0x4, 0x532, &(0x7f0000000740)="$eJzs3U9vI2cZAPBnnHibdFPZBQ6lEm2gRbsVrJ00tI04tFkJcasEKvc0SpwoWieOYqdNogpc8QGQUAVInDhxQeIDIKH9CAipEtwREqAKtvTAAXA19mSTzdr5t3a86/x+0uz7zuuZeZ7XWXtm3hl5AriypiNiISJaYxGvREQha89lUzQ7U7rcp/c+WE6nJFqtd/6ZRJK1pYslR7Z5PVvtJPW9XCxVq5XtbL7c2Ngq1/f2b61vLK1V1iqbc3Ozr8+/Mf/a/Exf+pn2683vfPazn/z6u2/+/pvv/2XxHzd/mOb8/1bHQT/6rfO+5GMirWdvynhEbA8i2BAUsv7kh50IAABnkh7jfyEivhbp8X8hxtpHcwAAAMAoab01Ff9NIloAAADAyMpFxFQkuVJ2L8BU5HKlUuce3i/F07lqrd74xmptZ3MlfS2iGPlcZb1amcnu/SxGPlldr1Zm2/XD+VePzc9FxLMR8VFhsj1fWq5VV4Y9+AEAAABXxPVj5/+fFTrn/wAAAMCIKWalH3ECAACAUdUaKw47BQAAAGCwnjq8/v8gdwMAAADAiPje22+n0/3nX6+8t7dzp/berZVK/U5pY2e5tFzb3iqt1Wpr7d/s2zhte9VabetbsbmzW25U6o1yfW9/caO2s9lYbD/Xe7FiUAEAAAAu37Mv3v1zEhHNb0+2p9S17LXTztUnBp4dMEi5sy+ajB9rePer/c4GuExj511hemcwiQCX7vg+Hbg6XI8HkiP1buN6Pcf6/nDRiOcYeQAAAPoi+fLFr/8DT7ZHOwtP+pYHcPnOcf3fU4FhxJz7+r9dPoyM/PnvAARGzGm79Ue//t9qnSshAACg76Y6RfNadi1wKnK5UinimYgoRj5ZXa9WZqLZXuhPhfxT6fzscFMGAAAAAAAAAAAAAAAAAAAAAAAAgCdOq5VE62ImLroiAAAAcLkicn9Psud/3Si8PHUwLrCQldeS/xTaZUS8/8t3fr671Ghsz6bt/7rf3vhF1v7qeQcfftTPoQwAAAAYddOH1fyJCx6cp+8uvTX4rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4cj6998HywXSZcT+5HZNR7BZ/PCba5UTkI+LpfycxfmS9JCLG+hC/+WFEPNctfpKmFcUsi+PxcxExOdD4HSfFv96H+HCV3b0dEQvdPn+5mG6X3T9/49n0qD653f6Qd41/8P031uP775kzxnj+49+We8b/MOL58Yfj330x7sdPesR/6Yzx3/3B/n6v11q/irjRdf+TPBCr3NjYKtf39m+tbyytVdYqm3Nzs6/PvzH/2vxMeXW9Wsn+7Rrjp1/5XfOjnv3Ptcuj8QtZ1GK7LPbs/8tn7P//Pt6998VONf9w/IibL3X/+z/XLru//+n/ia9n+4H09RsH9WanftQLv/njC71yS+Ov9Hj/T/v73zxj/1/5/o//emT2b52iVTjj6gBAn9X39u8sVauV7X5Vot8b7F5JBh+iz5X0aCpraWXHthffYLqBx6RfT2glSSLqsdBumXgM8nnsKsP+ZgIAAPrt8KB/2JkAAAAAAAAAAAAAAAAAAADA1XUZPyd2PGZzOF0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjR5wEAAP//hhTZTA==") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r1, 0x2007ffb) lseek(r0, 0x0, 0x2) sendfile(r0, r1, 0x0, 0x1000000201005) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xc4080, &(0x7f0000000040)={[{@init_itable}, {@noauto_da_alloc}, {@nombcache}], [{@measure}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}, {@appraise_type}, {@fsname={'fsname', 0x3d, 'i_version'}}]}, 0x4, 0x532, &(0x7f0000000740)="$eJzs3U9vI2cZAPBnnHibdFPZBQ6lEm2gRbsVrJ00tI04tFkJcasEKvc0SpwoWieOYqdNogpc8QGQUAVInDhxQeIDIKH9CAipEtwREqAKtvTAAXA19mSTzdr5t3a86/x+0uz7zuuZeZ7XWXtm3hl5AriypiNiISJaYxGvREQha89lUzQ7U7rcp/c+WE6nJFqtd/6ZRJK1pYslR7Z5PVvtJPW9XCxVq5XtbL7c2Ngq1/f2b61vLK1V1iqbc3Ozr8+/Mf/a/Exf+pn2683vfPazn/z6u2/+/pvv/2XxHzd/mOb8/1bHQT/6rfO+5GMirWdvynhEbA8i2BAUsv7kh50IAABnkh7jfyEivhbp8X8hxtpHcwAAAMAoab01Ff9NIloAAADAyMpFxFQkuVJ2L8BU5HKlUuce3i/F07lqrd74xmptZ3MlfS2iGPlcZb1amcnu/SxGPlldr1Zm2/XD+VePzc9FxLMR8VFhsj1fWq5VV4Y9+AEAAABXxPVj5/+fFTrn/wAAAMCIKWalH3ECAACAUdUaKw47BQAAAGCwnjq8/v8gdwMAAADAiPje22+n0/3nX6+8t7dzp/berZVK/U5pY2e5tFzb3iqt1Wpr7d/s2zhte9VabetbsbmzW25U6o1yfW9/caO2s9lYbD/Xe7FiUAEAAAAu37Mv3v1zEhHNb0+2p9S17LXTztUnBp4dMEi5sy+ajB9rePer/c4GuExj511hemcwiQCX7vg+Hbg6XI8HkiP1buN6Pcf6/nDRiOcYeQAAAPoi+fLFr/8DT7ZHOwtP+pYHcPnOcf3fU4FhxJz7+r9dPoyM/PnvAARGzGm79Ue//t9qnSshAACg76Y6RfNadi1wKnK5UinimYgoRj5ZXa9WZqLZXuhPhfxT6fzscFMGAAAAAAAAAAAAAAAAAAAAAAAAgCdOq5VE62ImLroiAAAAcLkicn9Psud/3Si8PHUwLrCQldeS/xTaZUS8/8t3fr671Ghsz6bt/7rf3vhF1v7qeQcfftTPoQwAAAAYddOH1fyJCx6cp+8uvTX4rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4cj6998HywXSZcT+5HZNR7BZ/PCba5UTkI+LpfycxfmS9JCLG+hC/+WFEPNctfpKmFcUsi+PxcxExOdD4HSfFv96H+HCV3b0dEQvdPn+5mG6X3T9/49n0qD653f6Qd41/8P031uP775kzxnj+49+We8b/MOL58Yfj330x7sdPesR/6Yzx3/3B/n6v11q/irjRdf+TPBCr3NjYKtf39m+tbyytVdYqm3Nzs6/PvzH/2vxMeXW9Wsn+7Rrjp1/5XfOjnv3Ptcuj8QtZ1GK7LPbs/8tn7P//Pt6998VONf9w/IibL3X/+z/XLru//+n/ia9n+4H09RsH9WanftQLv/njC71yS+Ov9Hj/T/v73zxj/1/5/o//emT2b52iVTjj6gBAn9X39u8sVauV7X5Vot8b7F5JBh+iz5X0aCpraWXHthffYLqBx6RfT2glSSLqsdBumXgM8nnsKsP+ZgIAAPrt8KB/2JkAAAAAAAAAAAAAAAAAAADA1XUZPyd2PGZzOF0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjR5wEAAP//hhTZTA==") (async) open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async) open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) (async) ftruncate(r1, 0x2007ffb) (async) lseek(r0, 0x0, 0x2) (async) sendfile(r0, r1, 0x0, 0x1000000201005) (async) 00:05:09 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000003c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x3100000, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000100)='./bus\x00') chdir(&(0x7f0000000540)='./bus\x00') openat$dir(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x8a81c2, 0xa0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000300)='./bus/file0\x00') chdir(&(0x7f0000000140)='./bus\x00') rename(&(0x7f0000000500)='./file0\x00', &(0x7f0000000580)='./bus/file0\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f00000003c0)='./bus\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x3100000, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f0000000100)='./bus\x00') (async) chdir(&(0x7f0000000540)='./bus\x00') (async) openat$dir(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x8a81c2, 0xa0) (async) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) (async) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000300)='./bus/file0\x00') (async) chdir(&(0x7f0000000140)='./bus\x00') (async) rename(&(0x7f0000000500)='./file0\x00', &(0x7f0000000580)='./bus/file0\x00') (async) 00:05:09 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000002c0)=@ipv6_delroute={0x30, 0x19, 0x3, 0x0, 0x0, {}, [@RTA_GATEWAY={0x14, 0x5, @private1={0xfc, 0x1, '\x00', 0x1}}]}, 0x30}, 0x1, 0x0, 0x0, 0x44000}, 0x0) 00:05:09 executing program 4: r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39decf) r1 = socket$netlink(0x10, 0x3, 0x4) writev(r1, &(0x7f0000000300)=[{&(0x7f0000000080)="580000001400192340834b80040d8c560a067f0200ff000000010021000058000b4824ca945f64009400ff0325010ebc000000000000008000f0fffeffe809005300fff5dd000000080001000d0c1000ffffffffa0028000", 0x58}], 0x1) write$binfmt_elf32(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="7f454c46000000000000000000000000020038000000000000400000000000002000"/78], 0x58) close(r0) execve(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) 00:05:09 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000002c0)=@ipv6_delroute={0x30, 0x19, 0x3, 0x0, 0x0, {}, [@RTA_GATEWAY={0x14, 0x5, @private1={0xfc, 0x1, '\x00', 0x1}}]}, 0x30}, 0x1, 0x0, 0x0, 0x44000}, 0x0) 00:05:09 executing program 2: syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xc4080, &(0x7f0000000040)={[{@init_itable}, {@noauto_da_alloc}, {@nombcache}], [{@measure}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}, {@appraise_type}, {@fsname={'fsname', 0x3d, 'i_version'}}]}, 0x4, 0x532, &(0x7f0000000740)="$eJzs3U9vI2cZAPBnnHibdFPZBQ6lEm2gRbsVrJ00tI04tFkJcasEKvc0SpwoWieOYqdNogpc8QGQUAVInDhxQeIDIKH9CAipEtwREqAKtvTAAXA19mSTzdr5t3a86/x+0uz7zuuZeZ7XWXtm3hl5AriypiNiISJaYxGvREQha89lUzQ7U7rcp/c+WE6nJFqtd/6ZRJK1pYslR7Z5PVvtJPW9XCxVq5XtbL7c2Ngq1/f2b61vLK1V1iqbc3Ozr8+/Mf/a/Exf+pn2683vfPazn/z6u2/+/pvv/2XxHzd/mOb8/1bHQT/6rfO+5GMirWdvynhEbA8i2BAUsv7kh50IAABnkh7jfyEivhbp8X8hxtpHcwAAAMAoab01Ff9NIloAAADAyMpFxFQkuVJ2L8BU5HKlUuce3i/F07lqrd74xmptZ3MlfS2iGPlcZb1amcnu/SxGPlldr1Zm2/XD+VePzc9FxLMR8VFhsj1fWq5VV4Y9+AEAAABXxPVj5/+fFTrn/wAAAMCIKWalH3ECAACAUdUaKw47BQAAAGCwnjq8/v8gdwMAAADAiPje22+n0/3nX6+8t7dzp/berZVK/U5pY2e5tFzb3iqt1Wpr7d/s2zhte9VabetbsbmzW25U6o1yfW9/caO2s9lYbD/Xe7FiUAEAAAAu37Mv3v1zEhHNb0+2p9S17LXTztUnBp4dMEi5sy+ajB9rePer/c4GuExj511hemcwiQCX7vg+Hbg6XI8HkiP1buN6Pcf6/nDRiOcYeQAAAPoi+fLFr/8DT7ZHOwtP+pYHcPnOcf3fU4FhxJz7+r9dPoyM/PnvAARGzGm79Ue//t9qnSshAACg76Y6RfNadi1wKnK5UinimYgoRj5ZXa9WZqLZXuhPhfxT6fzscFMGAAAAAAAAAAAAAAAAAAAAAAAAgCdOq5VE62ImLroiAAAAcLkicn9Psud/3Si8PHUwLrCQldeS/xTaZUS8/8t3fr671Ghsz6bt/7rf3vhF1v7qeQcfftTPoQwAAAAYddOH1fyJCx6cp+8uvTX4rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4cj6998HywXSZcT+5HZNR7BZ/PCba5UTkI+LpfycxfmS9JCLG+hC/+WFEPNctfpKmFcUsi+PxcxExOdD4HSfFv96H+HCV3b0dEQvdPn+5mG6X3T9/49n0qD653f6Qd41/8P031uP775kzxnj+49+We8b/MOL58Yfj330x7sdPesR/6Yzx3/3B/n6v11q/irjRdf+TPBCr3NjYKtf39m+tbyytVdYqm3Nzs6/PvzH/2vxMeXW9Wsn+7Rrjp1/5XfOjnv3Ptcuj8QtZ1GK7LPbs/8tn7P//Pt6998VONf9w/IibL3X/+z/XLru//+n/ia9n+4H09RsH9WanftQLv/njC71yS+Ov9Hj/T/v73zxj/1/5/o//emT2b52iVTjj6gBAn9X39u8sVauV7X5Vot8b7F5JBh+iz5X0aCpraWXHthffYLqBx6RfT2glSSLqsdBumXgM8nnsKsP+ZgIAAPrt8KB/2JkAAAAAAAAAAAAAAAAAAADA1XUZPyd2PGZzOF0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjR5wEAAP//hhTZTA==") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r1, 0x2007ffb) lseek(r0, 0x0, 0x2) sendfile(r0, r1, 0x0, 0x1000000201005) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xc4080, &(0x7f0000000040)={[{@init_itable}, {@noauto_da_alloc}, {@nombcache}], [{@measure}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}, {@appraise_type}, {@fsname={'fsname', 0x3d, 'i_version'}}]}, 0x4, 0x532, &(0x7f0000000740)="$eJzs3U9vI2cZAPBnnHibdFPZBQ6lEm2gRbsVrJ00tI04tFkJcasEKvc0SpwoWieOYqdNogpc8QGQUAVInDhxQeIDIKH9CAipEtwREqAKtvTAAXA19mSTzdr5t3a86/x+0uz7zuuZeZ7XWXtm3hl5AriypiNiISJaYxGvREQha89lUzQ7U7rcp/c+WE6nJFqtd/6ZRJK1pYslR7Z5PVvtJPW9XCxVq5XtbL7c2Ngq1/f2b61vLK1V1iqbc3Ozr8+/Mf/a/Exf+pn2683vfPazn/z6u2/+/pvv/2XxHzd/mOb8/1bHQT/6rfO+5GMirWdvynhEbA8i2BAUsv7kh50IAABnkh7jfyEivhbp8X8hxtpHcwAAAMAoab01Ff9NIloAAADAyMpFxFQkuVJ2L8BU5HKlUuce3i/F07lqrd74xmptZ3MlfS2iGPlcZb1amcnu/SxGPlldr1Zm2/XD+VePzc9FxLMR8VFhsj1fWq5VV4Y9+AEAAABXxPVj5/+fFTrn/wAAAMCIKWalH3ECAACAUdUaKw47BQAAAGCwnjq8/v8gdwMAAADAiPje22+n0/3nX6+8t7dzp/berZVK/U5pY2e5tFzb3iqt1Wpr7d/s2zhte9VabetbsbmzW25U6o1yfW9/caO2s9lYbD/Xe7FiUAEAAAAu37Mv3v1zEhHNb0+2p9S17LXTztUnBp4dMEi5sy+ajB9rePer/c4GuExj511hemcwiQCX7vg+Hbg6XI8HkiP1buN6Pcf6/nDRiOcYeQAAAPoi+fLFr/8DT7ZHOwtP+pYHcPnOcf3fU4FhxJz7+r9dPoyM/PnvAARGzGm79Ue//t9qnSshAACg76Y6RfNadi1wKnK5UinimYgoRj5ZXa9WZqLZXuhPhfxT6fzscFMGAAAAAAAAAAAAAAAAAAAAAAAAgCdOq5VE62ImLroiAAAAcLkicn9Psud/3Si8PHUwLrCQldeS/xTaZUS8/8t3fr671Ghsz6bt/7rf3vhF1v7qeQcfftTPoQwAAAAYddOH1fyJCx6cp+8uvTX4rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4cj6998HywXSZcT+5HZNR7BZ/PCba5UTkI+LpfycxfmS9JCLG+hC/+WFEPNctfpKmFcUsi+PxcxExOdD4HSfFv96H+HCV3b0dEQvdPn+5mG6X3T9/49n0qD653f6Qd41/8P031uP775kzxnj+49+We8b/MOL58Yfj330x7sdPesR/6Yzx3/3B/n6v11q/irjRdf+TPBCr3NjYKtf39m+tbyytVdYqm3Nzs6/PvzH/2vxMeXW9Wsn+7Rrjp1/5XfOjnv3Ptcuj8QtZ1GK7LPbs/8tn7P//Pt6998VONf9w/IibL3X/+z/XLru//+n/ia9n+4H09RsH9WanftQLv/njC71yS+Ov9Hj/T/v73zxj/1/5/o//emT2b52iVTjj6gBAn9X39u8sVauV7X5Vot8b7F5JBh+iz5X0aCpraWXHthffYLqBx6RfT2glSSLqsdBumXgM8nnsKsP+ZgIAAPrt8KB/2JkAAAAAAAAAAAAAAAAAAADA1XUZPyd2PGZzOF0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjR5wEAAP//hhTZTA==") (async) open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async) open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) (async) ftruncate(r1, 0x2007ffb) (async) lseek(r0, 0x0, 0x2) (async) sendfile(r0, r1, 0x0, 0x1000000201005) (async) 00:05:09 executing program 4: r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39decf) r1 = socket$netlink(0x10, 0x3, 0x4) writev(r1, &(0x7f0000000300)=[{&(0x7f0000000080)="580000001400192340834b80040d8c560a067f0200ff000000010021000058000b4824ca945f64009400ff0325010ebc000000000000008000f0fffeffe809005300fff5dd000000080001000d0c1000ffffffffa0028000", 0x58}], 0x1) write$binfmt_elf32(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="7f454c46000000000000000000000000020038000000000000400000000000002000"/78], 0x58) close(r0) execve(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39decf) (async) socket$netlink(0x10, 0x3, 0x4) (async) writev(r1, &(0x7f0000000300)=[{&(0x7f0000000080)="580000001400192340834b80040d8c560a067f0200ff000000010021000058000b4824ca945f64009400ff0325010ebc000000000000008000f0fffeffe809005300fff5dd000000080001000d0c1000ffffffffa0028000", 0x58}], 0x1) (async) write$binfmt_elf32(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="7f454c46000000000000000000000000020038000000000000400000000000002000"/78], 0x58) (async) close(r0) (async) execve(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) (async) 00:05:09 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f00000001c0)=ANY=[], 0x81, 0x10214, &(0x7f00000102c0)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JP7IkYh1tpMKyhJRVR0gVUTL2MGxHcttYkdx4oROLPx5EWww8R54AWwsHfoOkNiQWCoEyHcXCVVIBDAJdT8f6e579/jJ77mzbvmdIgfw1FpMP/+UxeV4LiIWIuJSRHGcVVthrYxXIuLViDj3hy2rxqcnd6YDFyLi+Yi4PC1e1syquV99+9mdr394/40vv/luIf/i8x/P7q6Bs/Z6ROzslseHO2WO+mXercbbk0GROyuTKssPdu5V56MyD3ubRYXD9vG8dpGtfjl/tHswnubWdrszzf5gqxjfHZYLjif94zrFH9xt7xXn3d5mkYPxqMj+/fK6jqq8P94v63Sreh8X5WN//zjL8d5Rr7yf3XtFdob71XhZd9TtHU1zUmW1XHQ3//n3+6T4YDA8OEqT3t54MBqm1Xojr+fLe50ry3neeKe13O+2tzpXes2VbntrJdV6a+PR9lKq9TudVLtx7dpSauT1Zj1/K924+VHa7qbaNN8bDA/2B9vjpdSst1brjaX0WiPdWt9IGx9ev76+cTutj4bp5miSWnlqtK6uNq+23k4bt26nZt7M3f+pyk55PeaMBwjgb5tl/x/6f+CE9P/6/5hF//vmk93/6v/hX/AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tS5+/+5BcbBYnp+rxl+ohl6qzrPqs9/+RPZYzYVp3Yg4f8L5n2YRF6o1jrdnImKt2n558b/9DgAAAGCePXxUe5AV3Xq5WzzrC2IGmscHv/7FxAvFPrv0yYwWLl7rzOwZKl5EvTyragvF9c3qTi9G9YZqJs5Pd8/OqtqJLJzqagAAwP+DTgAAAADm2uP/hg8AAADMH/0/AAAAzL+i//f7fwAAADDfHj6qPTjrawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN/ZuXcTBIIgAKCz/pJDFKuwBxNLsBlLsBA7MjG4OsxE1MARRESEU4TlPRiOuV1md8JNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGrX7Bbr9jjfd61zvnTznW4AAACAt6a3Ty/Tcf6aZV5y7dXbvTyV6kdEExHDD/dvSsQoz7jHICKWGafJr5sHAACAerXbw+rfdwAAAAAAAAAAAAAAAAAAAAAemP8HAAAAVTL/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MruvJwAAIMwAO1nge4/bRF0A8HLe5CQYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOizM+vUuFFv+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz05OAEQhsEwGuMCruQQnt3WWbw4gyLpqXSC8h6EwPcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN79oh7rcs/bNWz7cd7naPfWz7269AGABCKoSCEBVDsPyoGwQQ05N8l9c/2VfCvVjoAAACACsZZu756n8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLM7h1YAwCAQxVq6D/uPV8HD4zCJ4QvEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") r0 = open(0x0, 0x0, 0x0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x1c5342, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000d70d) r3 = socket$packet(0x11, 0x2, 0x300) r4 = dup3(r3, 0xffffffffffffffff, 0x0) statx(r4, &(0x7f0000000280)='./bus\x00', 0x400, 0x20, &(0x7f0000000600)) socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) creat(&(0x7f00000002c0)='./bus\x00', 0x4c) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r5 = socket$packet(0x11, 0x2, 0x300) r6 = dup3(r5, 0xffffffffffffffff, 0x0) statx(r6, &(0x7f00000005c0)='./file0\x00', 0x2000, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000300)={r0, 0x3c27, 0x2, 0x20}) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1c, 0x4, &(0x7f00000007c0)=ANY=[@ANYBLOB="5011000008007915aa8fc3cc21d3752600000000040000008b12ea9da4efd44898fac74176d8c706ce263c018000001dd2363bb9eeb2f94ea0ea8520f8b4f27b406615cedc64218590344fd4c3b0b5ea7d36f6b5c426f0270eca78d1a2ad244166330f352750596fe3c8871e533d8c393c61698ecbaef509e919f89e03557c16c8760912d8177304417e59bef3fe93fda4c0b3f4859950bf9db469cab9cb540cdd36cacbc2e301ec088de234ecac99bc70683501b4d2532487744568c2d12d6850ac5a01000000440afbf54d09f7426749bf60958a00f172f002f9c3c1f41cbc11b5f9800e16"], &(0x7f0000000080)='syzkaller\x00', 0xd5b, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000200)={0x5, 0x1, 0x4b6, 0x7f}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r4, r6, r2, r2, r1, r0, 0xffffffffffffffff, r2]}, 0x80) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) timer_create(0x0, 0x0, 0x0) pipe2$9p(0x0, 0x0) getpeername$packet(r0, &(0x7f0000000580)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000700)=0x14) socket$unix(0x1, 0x0, 0x0) creat(&(0x7f0000000140)='./bus\x00', 0x0) eventfd2(0x0, 0x0) io_submit(0x0, 0x0, 0x0) mount$9p_fd(0x0, 0x0, &(0x7f0000000780), 0xa1800, 0x0) r7 = open(&(0x7f00000005c0)='./bus\x00', 0x101000, 0x20) pwritev2(r7, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) 00:05:09 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @multicast2}, 0x10) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000040)=0x1, 0xfff0) connect$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @loopback}, 0x10) r1 = syz_open_dev$hiddev(&(0x7f00000001c0), 0x6, 0x400001) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r3, 0xee01) sendmmsg$inet(r0, &(0x7f00000071c0)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000000c0)='D', 0x1}], 0x1, &(0x7f0000007580)=ANY=[@ANYBLOB="140000000000000000000000011f000000080000000002008c"], 0xa8}}, {{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000600)='e', 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f0000003e40)=[{&(0x7f0000001ac0)='6', 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f0000004580)=[{&(0x7f00000040c0)="99", 0x1}], 0x1}}], 0x4, 0x60c5840) sendmmsg$inet(r2, &(0x7f00000017c0)=[{{&(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10, &(0x7f0000000400)=[{&(0x7f0000000100)="47d06f502ba5dfbacf7300cd1ed8cfc995aa6b8a1a7422c5d14222102f0095009a41e4c703dccdbbe72898786272be9fde0e644661d2d4fcb0ed9d8dcd19c5ca5e2118e7646cddcb7cfb27a2313056dc591e7711d0e8bc4b22ec4a8988d799903c331c158ff54bab7beba07bc24ed3bac87a2ffac93dda5361a2750ae2f20187c6bf364fa473a998cf6bf41cabd76796e9fe", 0x92}, {&(0x7f0000000240)="e4ff35ae24134e72cfe597ce5127edcba3e1e2c244f33b55db4e6f0faee6a57075fb52065209555795fb3e154fe06dff87d88e11b27a2fc2c8d55dfb62a8dda1e60b96557a76c8083e4ffdcd5b7c554d9126d49edf37b2807994b3c3e548a31c13cbebd95e675c49fb468be5a303482eb81d96b9eb4a78f5d33fae4df326473497f6f40413827621daddda782eadbf3932c443848817a698bcae5d4132c9360b049995a9887e113d06f2db65e7cdafb1a51c86e596f32bcf6f4e127ccb807b145e779478a6d19ce9b0b27e61911ee59bd4b328a826cf2ffa09ba5a9d109374ad986e160b79f60570425a9ecad6ea4434548ce2b8341000000000", 0xfa}, {&(0x7f00000001c0)}, {&(0x7f0000000340)="e0a7802e16e17c57469f9b577996b14a17cb2f544d0486f6ef8b26c805a242ade54f43e139a522f5199c0f08155c7837eb093ee43ae6ca063cc46e10a251e3aec5b26646cdc3bcfe27423fa14cef899f3e26f42208127d5ccaac0fa2fbe3cf4a05b6e083a86845c6bc29483dfb77e1", 0x6f}, {&(0x7f00000003c0)="c0ae994c2318d0", 0x7}], 0x5, &(0x7f0000000640)=ANY=[@ANYBLOB="14000000000000000000000001000000010000000000000014000000000000000000000002000000820900000000000050000000000000000000000007000000442cedf0000000000000000100000100000000ff0000003f5ad1bb97000001010000007c0000001f00000080440c2e31000000000000000494040100940401002000000000000000000000000700000000830c59fb7dfe6e2813e8942600000078000000000000000000000007000000890f4e0a010100e0000002ac1414aa86590000000107046871070ab5123f6ae05a44c8020ff657575d81d23aea6f9365bd2c020ed5193557854c42617b60c9e80609e3be20152c39f6060513b8ee060207020007524d97fe6a000f2f4ce1c71bb374974e71aa07e81c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="0a0101020a010100000000001100000000000000000000000100000008000000000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="e0000001ffffffff00007e00"], 0x170}}, {{0x0, 0x0, &(0x7f0000000cc0)=[{&(0x7f00000004c0)="cb5292f376d58b5486db3b06793f657d9fd79a689c3a15ddc2d0ff75041b574ed77ba67ebce2843b628d25b83125fdb2c949907a39a98ffcf39de124ca4df2a2c35e2c838af5716122b8ebfec3cfc77eb32dbf7ad1143fb842cb6c3e639e98c0e167cf44a7e4d6dafca05673bf6d3dfdfccc0fbf8b5e0060d7fed78b98b3b741b5330115a6d47689023acfc7221dbb4d74d8682a8103", 0x96}, {&(0x7f00000007c0)="c36fc9b2ca99d8d7bd24354e529cd9d36074e448f982f5df7d821e87bea5ff948099fa0e4d5ee27cafbebaaf41d7363c91463388565127e0db5b84c2ff82bf9d05512daf514f817a6d15a11832fd7b7e04be84ea287ba05491f8abb41f23ca5618208a18c91d7bf2f0ec5608e68d7acb6ee14720697bec79c612ca13c092d72aefe40e0eb6099d2ef8ac6e05512447c7394ef0a03e", 0x95}, {&(0x7f0000000880)="c2287fa5be14b0070cd8541273dcbbb5cbdf73665555b0f00de4e89e3e3e675b3da65450a6498759a3a813bda8b2f1bcda973059a2d276230e470984736f218bfa3ce41930a04779cf3c8845a1c6387bfb3b37d273f226ad832253e151c563efd72dbbe5313a0f906529eb67f8aa19dcf49fc20f9c35438e268e9e4b67320aa2ac22ae6d5e7852eb12cb55", 0x8b}, {&(0x7f0000000940)="3ffda307b06578b5fd57f2026b35f9bcf2483adbfc80ee2c46d6b0666069e0dc9e694257bc4daaaef6eb857d76a4920f7097a7a60bc5b91a54b17d11d13cd9cc35b46276666d05eef1fd0a59a92cfc1e8afa0a523ea39fe4f8cddcee251beb7fab385a8d2e7d8757e149d4f7cd18c9734c6b9315678a452320449e8b2b4828c2a3c75592785b14effdfa6a6f0ecde5aa66b8671a687d9aa698c8d82b3f738ed40abaee311c2adcfad06295aa2153222552c95743336b6e80944623834c25dbc1469c", 0xc2}, {&(0x7f0000000a40)="c79e6c02d49f876dae42538f820c7575e0616fe5c48fa8eca1d3f389c21b5bb7b056925dc87c64ecbb2e775d469c6e71d64f55770ffa65f13ce428137271f0c992433874f241868bc27b8abf0c0c62930e65d98dfb2f7e9a1eec3b7126494f81d0f6782f80a678887d242d5076d16dd8bf594043b95b4f30413d6be72dbcdcf45e6192edb526615acbbfceabb23681fd2513058372970468f78ade9b39b8c501807bd620891310777c6d12608793de502d0047f5e69a01a61e684aeeba80352e9987c1a12402237654c3c91734c00046977fde45161bf487d8eb609c56a5bd234e0b157107a91f4ca8ef7a4ed0cdb844ddbdb424c047a3b8d7", 0xf9}, {&(0x7f0000000580)="4b76c549858fb648ce9514248a07c84d09c4b01db8db4e730facf39ae18afe095a6180dccb351260f2a877472be03b4fc66870ac5efadeec00708f22946e203338deccc814a9c679865704ea65ac05b40daf560a", 0x54}, {&(0x7f0000000b40)="b2442fcacc2d89b406ba47443506018c87111d835fece4502a49530534b30b060894aa91df81283e0a4516947d74f49dce6a47f99b9873480e934f6a4952d7b37e00807ca0e78effcc4fbae7e775da105d7574023a61b37d26d514b445f0adc1add1f0747957580c7ca3de4f2cfbdbf6327a6411a6392dd8e295608cfae8b3db721f36d4604f20f97d7a", 0x8a}, {&(0x7f0000000c00)="4c8670db5070c42083f7755ba7a9e461c23203e24ef6cf3b37279ab3a95efb36cc349ffdf9b714bc814ba92be761dd508ea8b0fbe659c05c4c4dab8fa29b3c0c32a7d949de7ebbc1808bf0b67075cafd7672ceda391ee8ebd500ebf53ef7859a8958cb4181aa91e244bac0e98a7b", 0x6e}, {&(0x7f0000000c80)="943d0d9d0aa32ac627f2a2e586a91da866355e51cb9d780e8119371230bd259776e65116ba0a2533df6d1246a50bb68b4668ce84f9964d", 0x37}], 0x9, &(0x7f0000000d80)=[@ip_retopts={{0x48, 0x0, 0x7, {[@ssrr={0x89, 0xb, 0x34, [@local, @rand_addr=0x64010102]}, @rr={0x7, 0x7, 0xd6, [@local]}, @lsrr={0x83, 0x3, 0xd6}, @rr={0x7, 0x1b, 0x1d, [@local, @empty, @broadcast, @private=0xa010101, @multicast2, @private=0xa010100]}, @end, @noop, @noop, @timestamp_prespec={0x44, 0x4, 0x76, 0x3, 0x9}, @noop]}}}], 0x48}}, {{&(0x7f0000000e00)={0x2, 0x4e23, @local}, 0x10, &(0x7f0000001080)=[{&(0x7f0000001b00)="3225cc3a63ab1c8f77d7504ad4fe09cf14201564e050a3e2d48b10edf064d20694ace028475b2e9818088ce4d684596a90da504ebcc3f63b62583d7d8c882563693f040e0b5f50c597c7eddc0ca2b12e2e318e75fb6795a461f8f7da450b44667e030c8a7399920c895ba9d6d9fa8e0135056e2f347ab75269b16a32693f141c2bbb2e2dbe63727b9c149343f205cdba9ee28475946bd58d142f163d8fd58a5339c8d17808531de853f7d9d6782a0f53fb0677c76ff775594a91437171ece529fb1adc8eee9ae28e2b03240989f787652dc62cb3a85609bba8c210f9a2111520782e1fea1c659be21d2693af7e57758f3a6f298867c4c8b29b129e46247d6ad7c5a4b5c62c0097b4a9042d46a4eaaaa09760fdafd0c43817782bb3c2690ad26a1f341993de8a77112f5afcec3d6029f38a8b223cd0f0408f5a4a0c6f32cd5494a2b87503f71abe2d0797f73b76449de2e5b4e82ff56c3ca0544077e9c365630d7b7cdd1e1897a4a2d709d141b8c3c705e60af4c3fbe9638f83fb2a840ff8e279d635f1646d2c0052dbc27cabb414d0f760e57c17b83a75aab33052a1e0fca9f881c5d5275a1b14f3367b65758e5b720362bbe1088b3910437fc9de2bec32343586da74890e14032be590fa12f66b823237f4a16135a2224d5cf56fd2d25930bde4ee4de8332b700548340db6b92a1e543dea7c2ac3ceb3912f6c8e9f3b726697b6d695cdf88c5a4eef04efe0996df75d754a4d38143db6a63be523ddd46e7ffc843c75044d42192373f3cc445bea9b728a3d01c447da32c3938164df609238e59eec1dd24f3d9ba56cf49d9a65913ba03ded41964a7fc9e7631bc17dd371a2d007b2ef4cdb12fcb478a48a4be7cc35772d90e1bd6fbb7a782de8f6c1a58bca5cb2c7333b1f2a817c9810df0008686373532784ad28646763aa193f0934da783a3765f3887709000c71a00d5e43912ad7290f3bd18ef0c076eb2d56aa81d3c2f1076f4655a21d45999e29a0b8257a346a3af50aa804c6676ddc4fc263510b87aeee652260c5a71ebe61f03961d7a014cea06963e25309b985355f719d8c447d581c0e63847de1b60689094207ca4bc5619d2d9e04c46de6a4df327661cc7e96f27752d93cd2f6cce2a95feeadd45bd4adc2b1ef1d5a56fec2e584ed6f56710b14a1a9271d2ae2bd50e92630e236d5217255c775859618f036b80a3ac218d0690045f2b46d96e23372eb916166687d123a300561bf11132974df2c66f456ba3755ac4723c047e6cda9d329d53422cf7e55e7d503032b5fb9dcc7a57f11cd5dfd052bc82a7bc7e6916ffba154b64dd2bc5def2095e9f5b4a9544de88ad0c4a79fa654062e53683292977fbd6e0f6e48d9a8fbfb32423e05adc995c8adafb008f40aa02b5a78d40518422f59fb77782202e8936b7dda9b3a51d1efb3911a5e809895947590bdfd68fcf0009bd400f9ff47e013fe17eebd8e2436d067342f3aff804b3c12b7ad19c898cb35d9446ccc4fb1cee618b40edef44328d81931c1070519b99b109a2249ca5c46f6f23aa69974c548ff1dd3ebecdd74edbd77c66c549c6dd849ea946d11f066df3ba7ebd32f0f2dde4b922bc8aa4d886e570f6e35d5e77a9776a609af012a369d68ab71c2dff22dc192ad0b6b9a7aa9612b370835c65ab51d4105a75341c60426d06440e5a308fd3af36c5f75fb90cef58abc1f2727f0a2c40fde6c71fbf26821f8d733719df91ecd3635c39d0ee2abbf80757f149b39a48c702f37516cc08246da74c9b618137b483124d882dc3c68c35b6f623051f05c3a4d87f3f4e39b47c272fc11d5ac8958c2a5cf461faebedee71d574655d3bbf04e4f5954b90c0328c35f711f5aaa6e69bb4146bbbc738036751bf73d957754fe9f34097979b6fcb3a518117a09611bd3b922fef2ee2b034f92a56790c6eb17cce25662a251cca3e4fdf6007e90b819fe0b06e8ef59daf7954511b109b852c601a53125cefdbf762f31ce46bd4391a9953d4866c36405ffed1c21551bc733ea06ce6ab9cb364d58cb93885b193f0be8cd0be4b68a3d6b31fdbc310a2659b60c09422da7d9f6572f03ba87ec2287a53a2ad3ca719d7d842566474e5fcc8a2bd44ecb145af50b84dc8c7ee955aaa1e4198e8c61743263b0259c49ec598697131519a7105ca0a0696eac6365af26af020d4e4b5ae370e9a88def94aafcccd57c4b2facc9d422af5140565ea58c67b59ead64ec4a819b93bfb9cdbd8b0d20cf629e790ae79bbf90c18bc366ce166fb6b77a3c910bb1e414b407cda258aa2cd989fab1682fb3bcf05627f3502e7a6889c532f8e0e16d515fe0f0d9b5642b2fb89039653a1dbd95092273c3ca1f561ed6080395e8bee533acf2039f084aff08c448ab62304de3890d2f6246e30f5cfcb53cf93305eb3ea4b714c245880b4ec86edc78c017f679249c2ed11039641cde5668e3eb55d5586f8444e09e5bc9f622f86e1fd1a179d4209ea8bbc3cef3bf21ab7c5995e1781fc590862e3db7b5f28a70fc9936d09209c77329b54c6dae2c3f29a011500c1470d29b303764372084d74e9fa5d25e29c6546bdb11afe76cde6d69cf9b1866e18d713192fc00d6d324a002ee4339d41b81d307534100a73255c439e3dee6ab2ec01e9bcc294f1ed53046c0a614b48a18ffa6c8affcca3f9e6a7fd862e2bc573776d26aae350f11a875cf3b45b681473935275e6308b339268486d927f9f5a681d879088958e9dec25deb962a06a3c9f1375feaa9a5a8b71ac5096ae01c65852f3fd1b5107ff5eb4b9f23e7cc09db8a688d90715af9bf3b888adf8188da83c6ffe5d2fe94c41722ea6ed5311d6a881c7aa4562ffa74126ca18739b3a1045c1a073d38269e95d8e5230e8755958327009b445613e852c1c513cf319658caa51b861d4733a527727d78d485f535aa547db3ed672aca33f1eb23430b7c88ca789ccfc644d9914258fd463968993d1e662cc0d798f60d1e7be92c7ec6841c7dd09b494ee4842def8aec01b8ecd74efc85f707cf60870a798db4cefce049cef55f0f6e88e84f559f91743b6a40fc24918e852b5a2524aa0593b59d0f2a6ee9a9a2ccc9d5c8e61731c63f474753e878a003dd4240693b944cbeb7f53113a3116797ae7ad64b13f176480162469e926492849438eb2f28dd04d02465b429e91ac4e9bcf8baed706234ae2467b8436fbaed14a18494eef472578e37780844dd34b3524702ae514932997c5d6caa4b825e0334aafd914b6889e479e7411fc3c44ec988133e40fb6ad52ddacc13db3e0d0e19e19b94aaba7604b560d79a562beed820ff29d62372ab0a688ebbe1453b7a9c596bf270f065ec9554104cbd68e4e5f3d200df4c86671f244ad631dcb7eec31e524d62a410c20e397a5d381841e18de99e099967da6b91be6eb0ad38a64a80eea05389d5c2f4c3600486fd53a9d410973cf770129d8cb821aadc67da3e1219b1227ebe4d9cdd1b2717d9f8950b8037c75e4b329d60dc3564e36b94e83bf1bab7c6f2b0ae219efb0fbcb5e66ce21f017421e9bc0a0b55de5ded15789935f06e9f9b0c23f11f185179166dd5a8ed926a69af94957afd9d784d5b355194649f6fe3d87c447e6198faeedb51962275142c9ec48963e9ce465be77ecfc586650790cd2a53f0a1ceb1556395696357f35dc6e892dfe18067a94e3a1cd74b456f884958613c7ace2c536c1f1cd530421bf9dc7ef8737230a91603826d39345a44be7a681ad29b23a39a5072e510e9010d4d478dc36ed480ec436736abf7d50d9e3616373d1cbd87cf0435c5af5ad3f04322d24a673d23501a9b8505b902cd37bb43112efe69b847ab939ad79c9408e5a0c32e9782bdc70d32200b0bb203dbb082e3cf334c555302fee7e6aff2973a90c885c0af17d560399670f39aa030f151acde439203a71516303000e3f0a2b388c4a3d9184267d5f9ba0530823f55b51cfcd60a0a6d8cd6d5e33831c50b132a82a707b0d67b87f71bca758a7136ddb3ddc10879be2358c24f19f62360b7a23579af4e2155b7e74bab8f3e138912bad11b9a6317b4fc3463766f5b1ca5c8535054894cbcfcaba93f29207586069c7941db8e9d58e0b2a370037b119fe7fc547b541e080d43f02e11db1e0d707e4db224c53f1b5c606f5f027f3a62481d9682922c398c0f373767f2e0f97a0e9e546a3c192cbdbe2cb559ae13b50730da1605bf361ca136e42eddb63fafcbb7e4adce70bfd364e181e4e462d8cf40598568ea1c1c920fcc6d3ce6bd2d6d90a5555f9fcfe0da49736103a0aa222d5ad1f8219e849a25bc76808a73bab2a2e951abbf587cf19bde55fb9601b572d7d52d475c38ebc09d349d6856a02a36b1199d15309ffb667461bf76c92b3518b9c68546271d4996fcc27d9aa8df63cea5f7531075303c6b691eedbd62dbd96ac3e0b829f7e763beae04ccc74992ae6113e8a878da1ae7b4f3f8309479f028a0c21a646158339bb6f0bb3c1c6a168d3f4ad7f91eb7c2dbe05bafd63797e1d0df8c747106e7b00917220603ee4051e06929889c65f4e1c702b483e57173b1351f34669a2a7385ad5712093bb79f288a572ab9899e144b6004f4960950b7ca0159d9ff3d9df597cf7e0d1bf1a5efb9654e1c3776057d3df8bb52a8460989f96e8c31a35555b033901202ad93da9e26f1c4beb3608bfbeed63fdd36eb74e942bb65453cc0ee40c83d1db4c975d7b85e0ee793e2e1df4b37e96da36c67eabeaaa2291d98c88fac6b2fc4eb3510d64b2965cb89ad602677186ff6743f558042bdf594fea6db44b229b9000f4236302537d5936ff363f77fac046095b80f39541f67929a45adb48b059d8ebca3cfab1b700bf3164d8c9b3f0b105dbf69795f742c65a6356d37b0c1ed3c8a2f7d058e1fe28c5f1ea0fe83c0b9cca37a3abb0022a4c74fc5452d65b94436514e717f901ab3db5595ba6d37a3b5603bf56ae9ee5a102c0668caa186f28fa07e0d01dafa7fc8a52067497d8a50195c0e9a697b6104f1389fb065540d880f6a314762df7e707cda68074041aac0ec4cbccfc1d949344c3aa6cbef8d7690bb24f2e0131b1a52a0816a31fc216ebcb1871181964a5abc1b36de27ed6749ca68537b7c6fdaa4d07bd70fb9c3ed272f7c4b0a0e5f961377f64c93255ba582c5fbb394b3ebbfdff3fc6f987d4f519a9d2f1a54de653ecc31daaaac699d3bbf306a6da294322066da7f5519ab385bde53876b11f07b1a99d75189c4b99b93b3b988a10c203c04223ed8fa0b9e897eade1fd58a5a91d3a676af84c5040d6c9f56b24787aa846020492d105db376ebd087fa0f8294a7e05f88143539d70f91cc56a3f6c50f731865404e74f76dd62e85849cd70fc2ee43972db4fa83194d850653b59307f159e57bbb2e45b61274dca48ef50111eb42dd35330a69b0ecea26ab52f6d435fc50b797871bfa36460558da1c2f0c01989ea64d2e453f95b696f9a16058b2f952c733b3a13226953159ef2e587c223a623c379649e3e0809b20f189e5bc08e4eb7a23a343968bb0b4686e6a1709b3b90cb9f60a921af61b5d53e3d9262da4cce1e543df72b40c23d8f4a7c86f619d8100efc1cdf107ca873b173c80749834c5746005265c23c1c12711ac10bcb287f164b75bc46df346df8b179ce31d69bfd67e8df4d5f9f3f8cbc43a3ce48a270840d32b7805623fa63a021e522490d1c2fb5cd192a21698c3669eafc955bd17b9d2bba7090fb806a8e85e31513aa4685589f793372585468afc7d1925c101e08fdabbad09e7a5f7a34", 0x1000}, {&(0x7f0000000e40)="b2848d25a1608f34bdee060bfc30c93cda0e6a90a938caaff9d3899ec50c2e01dc7f31626fcd1a64e4e49b8a7461a5e6f9ea30629ac9fea8d4402b4cc11ab869ab7af4f1f36b090341eae078a7104af4b9d88aa77d", 0x55}, {&(0x7f0000000ec0)="eb6f81730f87fad4fd765c958d1ca4e6b9b349a31993b2f7acf943eaeccd6469aff912621ee92af69446ef4a945480e9a0ed5ae88c62369f9bf884958d5ab7dd14ca5b0fcf426e179c86077ebc32020b54b0424fcceb4803146b60f1f0dccd26ac7f3a49ecf6597e63ffb30f121940531e5ad579140ed97cc376d1792e1f30e7b30172f251ef057eb04ee47387bd67be", 0x90}, {&(0x7f0000000f80)="7a762c0f62c3f4a79f2a01bcb39bdd51a0b8ef9e9b88c8359683a6f2bcd5314c65556c8e645d3224864eebdf952c3e315aa96d2ae501454ed7e0a0695103febbd914a36e175a254da25e9eb153d6bf3444bc0839f54c354460e1af675664872587ade96783b29aca0610a799dd5771917c8775b3b5a9e846cd07436a89095d2f24d870dd8776bf671cae160609b99e0743fe82024c0eb285727f1941a0a3c21b7bb533881cdb1b0813f1b818fa4d3e2c63f23e714f3df6b812e345fcf1114e33171a16c854b80d21430f88d162b4765fa404a229", 0xd4}, {&(0x7f0000002b00)="46adbf0f310a1dd7bffc867b40d6055a188b2021155c322ed77eecc582a1840df91dd07520834c753e8f05c209c68a7b77638ad33223057302427327a5de939990a50713e00a133a1cde5dfc936de42a38b9a4b65e7212f82baf067751b1ae6a4e543b1b0509b796cb67c4946abf40d2c0eb029b11fa4d8468495ef8b881c1a1aaa542d7d224ac2a28e30b8d9b96066a3d410c9c8006d1c30159a7543e1a0740c06c679fdc56cb5d7d8dac50b28ec41479ef06d1f2635c92fbf4310671b907a822d7eac97aeaee54287ba4a369fc363e141f3c7ec116e1cf0fdd966e9d3497d00dfc7ffabc5ae42eb7d3743c332a27c89e3571f3d5e86192c2429e15eac5cb15a2af5fb46f8b16fd197837b699d680d961327b2478e0033039dde6b172d41cf5a4ade0a00ab54a8d1663e023651e9908a287788752344da8850dd273daa64d91fa34958cde86d447c3cf2dbc2bb94af38a8082d43a8c894d8409d4b67af66c983a4bd2e4097ccde8723fbedff3152780e47d746c03b80b2a881c57c9121a0e244647a96959a4c921ffde756e5a7b766940d5a6ff8b6d01fecae1d2aa29245f3b01c0e8fe5855371d2957c636b99c4c2cc60e5746350995fdb826fad736b3d312eb5a8f7022f661186b1098a01eccdf544a80759b1d50aa2299e483dd98b6317a9ff6cea4d4259d0656bcc6fef24fce62d71da418d713cc75ab3f4928f1dd136d95a578db7cde4690b79ab27b9d6185323251c566bd28291d4018fb3a03a788054be14bbcc51ca31facef116ece4ef025089566f99b58f476f108a25172a315521b86cc7579648280c0a0239ac793b36ed409bc67ef93fd33ecc7715742c03090a04a8fb3de586449490b85148c805084235a6ce8413caaa5675f0541817723219eb4f294f04f2e49b98ddf618f9d958587d01bdb8d5f18cc6373061b4ced15070f47e887099fa81edc28dd65170d4f97f4a57646716b4e63cc30ce17e768079b81022a5d50ec9f61657cba6596768693feeef5a16a6f7bca61ca085022e06d8af98c5847c0ca7ad305a4721f749f206fbcab924faaa5e99f60fe110518fa8f8ece3ebd806fa27149035790fbb7b5f18d5d9c766b3fd9714285e9a12435a409a7091c1b4051ab7d5298e4bb653639e69c24885f0dd2a7ebb2fd425daea2661efe22879022537f87ab4a6645d57c9a6bb4878c79a25edbf744c35eb50e6092a8561e34be2bf2059016ac237e0b2ec29992c31b6f0893e2889d262fbcf7e9a975f53204fb769d8bcac10847826b5f1b7fc5a8163c45c93ef8b4578b00b907dd2e90ba1d5cf96261a6db9b912f31d596e1a088911b231493ec2c27b0de585c83a589e3c78980c23f53c0a28b0fc12d0ee8eb18f56e2d165c16277dbc45cd7fa59bccdba7574f4533907aa9d73962cc9949ae5fa08be4b5c1c845b4d74e9c43d3da2230a5a9eaa4e1c212f72634cba16426569d2685f28904a02a70fe2ec6af8ac8dde7ed0c9862a0f1dd521d89bff115f853287fb83890fcce16371cc2541b68b48593f32c343270ad426fc4404ffd71c8f61bc69f67361ff532ea948f37b2900801590068f681a56bafdf76da526fe6c5daa7e39b7c541c22d12ea85d81b3b6c7e5730fd835243602348d379e8b45dacf7d8b98fd96cf9102bcc9ab99f50f756d9a4b758cb6a94bbfb8547a26c84cba4c039976854b8c5f9592a30de971f2052782eb1845f97b78dc3638adc56bd8ad08c9e44fafcabd6ce4bb1fa8cc9139502f86a00b8a5f7d45a6d0b55c1dd56a152b239cf783e5ae5efff4edaff38550e2a059f5482795835ddfa46d913d66a9926bcfc8a7eb1a55f2458f43c63e1b33a900a858c884d6de296505a62b63c53c351ec7ccdc8e7707dd6a53a75a6eac9f5f9ff2e081c678030bcfd3bbaa3b37f33cd771312543d6d91b100d4080ca59498d009735d9470f0aa769f88a7a8f46eca41d669ed06ca8d0f2e7f098809b10f7788dcff7c323ec27d16fbab6ea0d94bb9953ec6dd21cabdc10e8ff77eae640f164d8f1051bba5016563d4c220f8016907b29f427c517eb91a19082170a89875af5106a3858a278511d7641b6211817338c98ea9e5b20d9db04160366f4a4af154da23acedfc64d56872ded02a2142cacb816d89ddc51539d76f9fd5cb51624b299a5e541f9f1e64655399b861ce0c81c318228ea106b3b28708a07554ce999e94f1c4e965127ad59a9b3e81b52886b2a1c94189dc7f59a33f550e3c1ecf8e26bd801fa6e232cd4ab9858142be0bd3a45e90dff926c667c3acb5184ab0a467f0acd5e0716da0fe7b89c2e0834744b6bbe70e49dbebbcbd014aad1daf6b9403fd1b5820553aa69ce48c2cf3a0e22408d25f0ccb64eb0fcb4e8f6e8a6d7793f28fc701fe6df9a064e1b8a5257c3b83ae4b2b95bf4b8a582f0700b8927e0b24633a7997d83f58fbc9890fd506ff9f25df86d20d0b84dd3d4f69573efa5e914a3cbcefb710bf976904410dd39a33b047fea8ae5cb2ed2cb7695df5844f7989b9723a11952624d2993fb9e5c2e4e78827d63dffe9d3f5cc6447e46dbe7dca86f8ed3ce43b46e40300ae7b405a6c2b41bb8c247f119009e461ce51a3e64d290e7e3c1bc5aa23424272673dfd9c50540dfc263f796fb9ef1f208da32aa8d45c31e660d1de6420347ba01e9d91a6fbf15e870ef11769c26ae02f565dafd2c71ce72907f15be183c654291aafa79af78055a7e7d74ef7c4ee2e12271acb31577947ccee0edc5e2ac381528ffbfb8c9a35013b03365d3e2500c2270e06a2c9892d88d118371b25190ceffb48d98da0413a270f833d8c4ff1b5461378d8b77eee8f095025571fbefc77c71c0fcc7042ea58ff6a85f6522e7dfde16216c55f9ddb08e2245714f63d7d1498c1c8dec1ca5660619b2289ecb0e7a286514259c2fdf4659010ad858f069d697fe3e969bbc1c9efec187c15f662e52c96109e6ebcb090cb759cace0fe92be7e06493726d472b6775a413907ad2323f11757ac4e9d9d622bb560475fc9d7c3c97e2d94f2f6c461462a4e6833fa00e2d14b3f52a596421c50bff825a3f2ec53378d6af4f0e8ee547c456debb9ba9d7b6045bddc49f4a5d7165fe3cea5576eaeb720eb6cd0a04c7415852b714cafbc475189e9163ca113c74ae9792bb01c4dbf92a1b0a297d9934cc0724f9cff455500f4b99d0c8376ab4fbcce2afc9e85aca52c6bd2f804f5bb1fc0b312228453db13d777825a9f2b0ab061ecf1fa4d08409c779e5643df6a751a169c806f72aaa589076cc7d8d98754386194d4c59c11c4e0309e4fda523ec9fd838b6fa77f828a8b6aa6bf4d3098a6106b2a28d55bdd07128c959a619c4246e4511364354b3db17feb357fa72cbb13fc3030dc8b5a9cd358069a570192018274ea539b9e3749adcd803dc601f2a1748ef83f077b4c7f40e4f5e1e9baa30ff26d6e0c4c1c94b592e637a95bbc98d7361762ea8189b153edefbdd2bcebc9d65509d51276134815115dcde7be9e878984a8b5fbf60d4fa0cfe0c2f1a876b7d3ad0525d1e86a4319eeb89fb2081e527a90b023f97a40f8e0d92b651dd43ca42e7e3ba554b6024b965a9ac34e82fdc3465d24679d91110ee27eae953a077e561bb54fc19ce028578b3d415eaeac6cf698e3a292f7a4c77aa7b3a268f2b5a16679d88e5f71180241ec037a3654171891c11d5906e3b0b6b72e8f024276a67bcd83830f1fd5b02f277a4b0503eebc6fb12a1d5fd6756a793b88bac618bcfe4e68f701846dcb5356780b8475de57eca0d49ff5e8050af1212d3dd7074d74172fcdc47b547b00ab2d61bf547d7b0670486753a0cdd2faa92d1b377400fc70e082811b8dad61b4238926e487eef7158efb89674870cf4559c5ed2fd8dacbfb7ca1854beacac2f4642a074093a12c02545e1cf9fffdc52e078c6d2f6d16460aa6f8f730df1cf581e523fb865c397112ea1e315a05948b89235b69ba4501bbaeab539e0fca62b9930eedb0bb39d0387e40342f69e300293ab89034953acfe30f51443699d5b414e294a40cdfa8b86bf60f491801c9855c8a7db687fe813fd6094c2c1e4ce0ee0c1916451a92425689d4d13596c843e4fc01d00d276806c2a35a329bda263433ec56d4ed23d101b232e085d7d5cd2f73193290ef783cfbb5142e323edf9e9d897374a260b3b7c931adfcc157c873e4e68e93e6070a78d1d10305781c8abe47f1d1473ff46accb75f366c281d4da517cdde3e3f8e25fa3c8e895e27210d0bdc22c46ad3810f8aed6908920d6f5309dae309da7fb0a94825998305bcf75e1f575e0a013aac41f01594cf91c74fd03d483207870b9687e9761a0c2e0eb3f48663daa6f19c6b607b0802e97a3d22dd22a8705eaf904e8e809bfcc1d0f4f817cc6f18d211a4fbba134dda71fb2db3bed74a09ad9f238d84d60b0dc63032b367963d6eda029cb95ce289447e69070f726b71487bad2a15279930e780914327515c080571dc2a278854a955714fb72924cdd8d72b912e5f94e7836ab4e881fc51ae5b8ee43134d2cb7bb722093b46c40ffcf7946d243b599f32ca0bb854788eeb5b82f4bc3eb30d71557dd5cfcf752936a81e1e774bc06b8d1592d01c34ba81044f2975892184b799aa600ae675fefbb0f2e3d13db58c00ced6923add2fb1cb33de5e45e3b507d1600db590a0035e245afedd2a58a33e55e3c6010215a024586b5ddaa9f63b10327b0fc87d2f9b29881b3cf7231000c7799b4955d40e662bc27ec7ed7b74c2d9a78f2231c80f162f01f207ca2436e9ae021b273983d528e414e49de44f9b82c32f13e11f7c20b05e640d6d3ac8e7fd5df673a1e444f319cca51f3cce2adb7a8aeac051696965d0d57281445c31403a7c6eccc3249c64c283fdc30a71edb9b0452b3f4d9fef60b421aa0e1b23a81951f7ccd14cab9d3b55575500e0daf3ad736945fbe19943d0999a1f572f407f068c3bea658818113ff25b4f5f7adc0a654c38e44c8ec7c5c0920c805e23c242a81a10fce4956f742918b4de9a4e8c6755d0263fb8881840379e878a4f18c4dcd9d9bc024a31eec8a6181fe8e292f0be7198a79922ab25477e3dbd61fd731bb8e825b9362ca79e41cb56bc2693f76fcb9df391d70478a26e660bc58ecc49aaf755e47382efb4bbb4ddbc1d8d114965c4357185e00230bbf9259c78b4523ccfebd697294b0889fb1baa3f6442fa7147e1ba8468ce717bb4ddcf304ca9c7c7bd2cda7bc9096b5c5e2b4a5ad8ed3ef05d3e42e52636721a9da687827642c51d042f8ced3dda013a4b662fa36799403b8a0dbaa61b44af6a9129f64264d9c072395690d78890df2cc929d523b0fb6b6f24c25b30b3b43f0edd8960f72b800d2841f79b83abcddbcff98cae429e6e3ea9b2a673ecfcdc789bc778af7fecb4cb81e2e98b8139c5728293d094a02d62d5c20d710b9cd73d57c817ae881b315680f0a1680a320434beb57b317c38ceb1b116f8a4ea7cdd52e08cb274c7ba427d2987d89d8119f450bda6b38f8e27d7096d1a8f9eac5db5d380a5555bc82be0688bfe73be7763c779b60332d19949e4e4123ce6b616e6d9945ad0f72ab6c3c78f8fe19457e2820df407c75fb333eaf2bb61b54331efa413582bad145d41796ccae509249417e0f7415dabae72df7ba76ad0a95c9fb2400c51bb20a67c167e0774f67af471fb18ac8ef693bf9433b2e784168ead14d11bc258f238963efaaa96423fb79064fcd79f7077639b425bf4e4ee8a8f160bb7e0bedb0b7bbf6a30cffc9c796251dbf86ba9ce29242902d", 0x1000}], 0x5, &(0x7f0000001940)=ANY=[@ANYBLOB="340000000000000000000000070000008616000000000110f84822641140d37773cb57fd9479440c2491ffffffff01ba0df4000000000000110000000000000000000000010000000800000000000000140000000000000000000000010000003aed00000000000011000000000000000000000001000000000000000000000014000000000000000000000001000000000000000000000014000000000000000000000001000000ff7f00000000000014000000000000000000000001000000a900000000000000cfa327be1186deaaa1010250785ae3d31b217d38c6e28e11c778701a8afca68e1a020000005f9c0b2b3915ea082ffe800d099671eec6d774775995416606b90600000000000000da89b3f412f7d7ec882d9a13e3adffb300f823c72015e681934c349edf393898f423212f0e61a57cbf2f57a93b4c647c6bc8fc10c393b14626f0ed22d5df1412320fab454ee3ff085294820221c526bdd97a06d389c78e36aa90"], 0xc8}}, {{&(0x7f0000001200)={0x2, 0x4e21, @broadcast}, 0x10, &(0x7f0000001740)=[{&(0x7f0000001240)="a14db4ab10f46bbe2573de5ceebd02cf64be922b27162ea5b76efbd325b7459027cba25b5bf0969cef51cac99165327030ce751e2196f068e145add5a05add0f9721994c41f583ff9a7a0952336db9b14dbb63c40bb8ac0f1e64e5cbef663d71e0aab717ec4705cbf4bc3bb7790aa252db54063e099d397d5329cf5e35a230e018b150a22d4d237b9fb9eae92e8f5bac00556d1df0da8593cd803600c8213b05928ca4e2f4532d0856fef0d1667f59596527035aba82b2a1ae3b6e89c44c0fbb64b92f94a3ebc6377a91364969a500", 0xcf}, {&(0x7f0000001340)="d03298e61e6f7c6a819dd8", 0xb}, {&(0x7f0000001380)="25dbfc8a05b7a21546eae9f7aafa77ccc4f8ca68b8b5b7887e82f9302f63f95b7d82d0e0626a52ea5b39cd4b7175b53bbaf800cc6e9de086cf94fd2d04bc9230d72fe6dea7cc3e003d34f8d3e4c5fc506a92049b3dd8612c6e984bb58f6dc36b7b862331a1df9c7827c981954cddd27870cb4eb3e1df43c42268e66ac1a0", 0x7e}, {&(0x7f00000045c0)="5c2d0f314730a40e38aa63f30f457eed55a5eb559c73bce649f05ab2bb3f250cad9adb569f69e8cee57211dc441646bbd3987d99e7c3d1863582e60e2f54775e0bbd2f85d152d5fb7cc756b152e92a6fcd85e81d23cc6e7140cf3de322a4e87dee8bf20564e6d59d2842bd563d4417319e6e5553f23aafdf6bf2f1c77493b1c6dc01743f97afe605a28741239277a011686b296a72067d70ae43f0c6f66cd23d8160100aa4ad00aae2933a04a6d7c5b27b164aee98125f002aea388fa3d9c17422acbe05fa2faedd052e081cbb58b1b5d73ea0b570590abb9c26dfae5a60cbddc800b67c98fac24e8d0ee13b166ec4c17266da6f222bcc2ff397d6073dac73c625775fa84d9e683701c5d427c3706cbdf18854265fede8130a0bcf1b39a06c4990b000dcec38620db11381c0e52b70f382ccbb7146074b2d7bbb136cb954ae67551fda731ce75e4c8f88b654c7e1a132c2d0c8e731e1713ae148b6bcefc4cad426e5713023eec12badf7484786757f3c842d94903fe139ff6d86775f871e5dc882409ba3776dd968ca5520812321940733faf14fc52b7c663ca34f625f980a2cb64a5f7d987a5c7b607fa96f1f50d2fa40dc1a93bd465c3c186c578613623b7fe20fba36b4cf8df1367453de90b2facc445545a42469ac185fa206e3da397e8cb261435858869ff4a493d1d9252725c3a730b96c3420794448bd3e453571eb479252c844c20d8706fd3e094bbd79676cc7f2e6fc88d36dfd342ec991baf4479ca4d02f2164602a1d0bddf09417890aff4d2beed93d19a6fb5866a3ef8350a7f617b46d9a0ebe2f14ae1108f03e32c57ab60801bab6e10ac632fa49575bc540fe5fd1011018d6efaae4453cc6026db21f7a113a0da3e0d50a1b07aa0387ac822cd75f8333fa27b01f727e62bc76cdd9306100da826649f30eebb06350d59a7f9fc5627fc3a29b26f92d9255a24c8907d8b19e68834906ec9d4a9d63cc1408cec08533e17e7993e3847ed6c295cb2a93daed3862ac7063aff9e3283bc8714279d7ceb995dc540a6f4ea0a0c6995b7a4be7f7dcccb55ed5f64d379459c746f764a623b83b5d1935cb5cd783c1e51dfb24665edc416057210db2f036cead257fed8a1985f7e02c37b1732c3d4b84ea6baa1fda4586a07a6e1bc643eb8b4af5e366d30004a886d3ff68340a3aa2b95d48111a5df22490c6daee22ac8519459db1f8eaf215b04e581f180b8c07220dc7c8833286b4f761fd00e9f9b5b36075666fb742d07aee274506ee861d9dc78f2ff7a005f992d1ca3b45552bdb85ea1c1025352e503b73f76ac4958397a1042a3177cc42708d4ab1a413d50742e44f4466165e2dbd22cf8c710b32999493e5ea42944552ee19c32160b392510bf6364ab328f3151a88dbda1a49cb794e03a95eea0549acd2c0085a08d071abf1ef03263165a6013257596430bb5056cde104791818f1a5823e4bf9a47571e4c82f0ad547597a07751812f530e512442644145e60204b32e05e291b4ad8501016332125be68f75c811e9dde261a62c05a14c4b0711aa60e04b971dda74d44b1f24880d82b488fa46d2537e69d4de0eb61b5d0d6bf041ebfdcd8123922c61c4d3a5598dc010f642703b6d55cc1271ef5d7a64778fe716e056ebe542b40ec0147edc08c4adfd7eeb8ba662ddf886a59033de375284ed6a0eb3751f529d8748bc87de0f960f071762b14719d628794bdb94c7eab51b11835d83ff830726d47154da13f976c96c5c01cb2714dbd4810d304cf6db2ac178d585516f50b42230e58b729b2547ff86aa50e0f5283aaf62fca9e3d46914fb0383e57a09bdaa36b1d589bf431ae1882e6d977d864bdc58c88faf0ba8bc4d500da33683fd8c48259dfdef56c620d86a0d9f71aeb753b7e26b926f0b1ddcc7ca00950ee384dd3fcb41c689a55b4dc0ba8d6c0cac740178a1272a91b34b32d9dd350afed80ae868e08abffd1212f63f555ac8f3744d4b93e70d339498b85da8347ac2e3f6c895650caddee62e062f13d5b65456f0a1645282ba9200c819079e993f1f14baadef7f4ba778d0589562912da46c09201e8a04e48f18017cf9feec02874a4fce00cd39a63708d736cacf311c0685a06532d1f75795bce32eb68cec66336cabaae833b88039d3cae8aba8ac3d24cbca89189ec7607b891ef592edd85f6c5ac169c5a0327becb360c838c8bf8650e66fb7a6f284bae9db7ed2fd91bf0acc739c8909c851d781fd905e7f0d578fdf4f04ef01bb2dfcc25592df916c0f88cea86cadaf4d0434e976418e0b403fde2460b824592b204b70572357c592ef5249a7b42091239bc008456714b3f8974f74e57240693a4b7731bef2616368ec415a1df6f956eef0417c0e4507cacab98ec3e08af5d0a687d6a2d9e4976a513635702744a287bf3ec756f5a12540268a53223955e71e1c595419b62eebb592de817f9059d6b1321c214653fba6d687bf0cf8d9ca7b3b56895c281666519b425f2832f6dc9c4a75960627aa2bbf377b3ad9e52ee8420dc63c4f35ca17992ffe3d8997238f3fa87b2c5ea93800fd0528ecef76cf1c1873abd8bbb7c84838b2ede3c109be7a5f3aae29593c3eb582cc645b1b56de3ec39de5acd2e4b23a8739a9ded0556490643fc5dd6ed25dc83df4d95b96232f9961c5d9fc6721936a25f7204b336209eac1e1f351d2110a067672a71b0dcfe1154a6c6d8c644fa7510fd1014894f2ab697fdcb16fd9752105c8824bc2f9d0dbbcae4d1ec15bd3eb1952e48294ba23c2c41fd31061c99d3c8f3fd53b1bc3918cd3b8a4005065e1e8b8fc681a03bf5e111160cf770cd40416c841e1f4f8295a7314a71245292964eaeca3f47ebc39cfecc09310a063372b1e346c70bf18057c89e78df09d0850a8287244b6d61479f8f9d986318d01e3b81622ad0bc12be1f5a0539dc9ad5fbb66aaa50afbe13b7429b69d1cd5bd420fc49eff1307e409fa56aa13bd313205bf061f6d7c1fa8da9e78027927075665d6b6bfaae62fd5e703ac1ffdb902f72658e7f1535b1bcd38b7e0f4895f020855e91a926b92feb6a69c29c1c181c466be4bbd8fdcf40821b1e7715c6a2f02ce450e51d005c01d288127d3f78a7b2afaae323f07f0a72491c481a24d896bfb4143bad2257914931460c91aebf72d3b035bd210c08444c2b48d556b55bd64ec4fd058ab490d6ce4ff697894c0617aab0afe4e8306883baace365247416c6b8612869537a9e2a76ebe0d701a4ae2a139987706011fa5aecdb6e4982cb12c7f3d3f645f46495db26b312946a34ed0e7a28ad12b99e6f1d84fda52ab725f7704cfe5de960f52518b92baee244de431c8735f097a262ae09a65571c3cf133466e32d7482d6921dea4e74a82bfbd504486fd33a5aba0ce58dad45d6f8e272b5f96243f55cf80f8ee588408bcaf86fd0d0cfadab40da162db1e80d277a05aa420fc3fedbfea8a7312a968633d08b5b0100804bf9139c09c673f69fc08d69c746bca310869708ff745f5807027e7b13bbf4f35f7a8754e3c4b6034de57c2c305add9109cd57cec2736f6ebedb24d46809029d268b410000c58de7e3d945c240e404e2c0ae4637f98cf0a776dc8173e03ffb98a577e6a7040fcc73a03683142ee6ab5c1ab521432904f7ae9d97a86250079d08f8da546480f45b5dc7ef07757b4bfa06ebf5ee5426228e3cd3803ad1e86f69949f90f3370fc0645fa4ee4ae111e874278d69634986a9761598d6c98c6d8b1370b3b27e055db66857afbb47ba996e68603ff176db1c37b549c003f552e7ab9194373eabc7a3603da49bf7cd6661419d2ba4cea88aca075e3029adcde5a7e51623e35acb609f7ef225232f1b51b3ee7276e7a9657e97b72971550ffa4f68a2d6ec157514161d35251c2c93818dc3a9ab1578bd0c317b9df4a16eb7a71949487623fded8930cb92b4f289dc533a9a0bfa2e8176705f005cc7606ff657853be796b48ca3d137b703fe39c3bff6a54b76ffb0ade02408fe9659feb9acc831d3a0b95b92d8d72d4c6d5123f773ee5dbd26556205fe6509f457c3ab535e79547c92f5abb6d0dd1ebca9dc3b2039a4afe8af28cabd08e36ed63a36503f7cefef8f3bfb0daefdca7444e1955283e159959e357ee766f9a6e39a39dd1c6a44267ca8a8e9900e52ab144b3abbb2eeebbb1a4a57f88ff2219fa1ecbb1969537e3bacaa7ec8d31b3c710a39d4aeb4a1ec7ce1190dc9439766315d7d89cd67cd4f2af156fb5d45b04163716424656f474df16c0562041ae1726e24a503be65a7f68bf15e937859c1b997225e2c8602c9e8bd515b590b75fefc963161f6293a255a68af3c9b8c462895137a2574536620fd5f1fccf78aa73a24acd1ab165c063c423a0960406a5e2b343507cdb599a7e336d9f88cb032c229e9a69aa1bcdb10fe1c475767bfc37bed46fe65cf813ea7859920b9388075b559fc07d6abac505317a1ac85efe447cd41a3b0e87da3add786c3901ed53a9715c3cf41f3783c9033ea2b44a99c3c3d77c1bb5d26d7f696a40c71baa1c7a3aed586fda6d137d9778f3329bda38ab3ec9720e658ae61511abd579e5f4c941ea6553c7f85f8b3afe9468a6a78ea6c2d7e7df5156b8e14e6e07d231509c45fbe5c9d37261c80a91a6e26733da0d91896f63c588d3a1184e2a8595d745ded32fbbf1d286943622abc5cafaf97ce6437717cefcfc95c35af541b4c6940ab1b9dae1173ef8d14aa314ee5a8751a4dc8c1a3e3a01d4e3aca07d1328899bed0feb20c55e21b3865b0a5c157085f8b50224103d32fb0b31a722d55ae65ec5257e26362ee45f25ea6ffc296e1ad9ddc1e5ba1cf3401592b34bedaa9e614130d47f7fbee95f4ad65acaf7ed7a167834ff464be8f9629ee9bfd8e60ca5f87a6d98901cff19e437526c4517d9aa1ea0386c63634bd4e64a6631c627a141497c8d7d9a553b27ea9a003542fe898a15a3a478eee88902c545306f3c9d949026c28e3ff171feb15e4769cf805c7f2034ac14991b26c494e6befe23b68bb64cc5d112e58ea311126e85df72e27cc9d4cfcd79821076cfaceda599a747c36d970fe9b2c78e87201b513550027dabe7dbbe99b94310116fbf4c1b553ff78cf97be2df66787522ac6bdc5138b73dfcdc537d97f25af2e912b66179cb35ac4dd2bc321f11cddab7b4d78d22c46e47b68568fd4bf5501937defa816da06d9cb7315fd01abfdfbea532b766e2505fcdfd537b022564e17a737654cc029e26d7964177e859e5c488114f052c01394369e4b3cda5da4ed30f0c1936d8c8a748c94d3bc422783233ffeb7a972a861ae3ac70ecb672c38755dc88a9a7fbf4d51ebd1d2956f281dcb65642920a6f02495f96c056a7cec986c8c9b535d63d6a0d3c3cffc5e960fbc7beb59551a1fd46896b3724132f4ff86ced2e39e1da946cfb6a69079e75ba39a36e5b52612500b59df92282c201ffb681416e515f07eaa28c08f3cc09ffadefea55891bf73992be8d2d4a8923dbd316b96409fe8210215524e9df7c2761e944edd13e22a50498f81df15858139da73b8bf81151df73d489c887c94d083a3f9156b709e428f6298a3eeb00a1a58be721cf8c6bd8d37cc94bd60cf03b107bf49e0264ccab48d4868f88e93123bbc20de10ee7e8984e82003732d0663f4faa1c7affbd09453afd85feb30744e2bb56ae003a27fe1cdecabccd3956d1571f5e07b3a7f6d59b71f8f2d25f90069a974fdf277122f24f3c04a948b2223593664f222c5216d5c8df2a0d9fd6425416a9d48999582b22016a47f", 0x1000}, {&(0x7f0000001400)="f82e8656cabdd7607425951cc74a4a23e58e281a4295eb29256e465267a3114da96c712f8c47de672b36d12ad5f54721c6572ec3eabb289057c4db0ede890e233a8f0d5f9ace5fc38072b10f0a600d80756a950e72f62d70e57fddf92ba329f55c4c5ef138769f31a7f316d20b9249c4623b118b6d3f8d476c879a365118eba36780a1d8", 0x84}, {&(0x7f00000014c0)="a34bf0834afce02031409dc9e8e13f6f9055def61ba4e41b5353703dfedd11faee9af9d7fdba4c4958a96eba84cf611cb18f4e83fcc6b365c4fbe76328b715deff8dd30d445bd1d1d075424c211737c95127a5bf03e0b80f9273658127f99b4ebf93431446805d28c1c16f9510c29610f6122feffa7f2b4d89f9f8fdadc4ccbdd58169c9894ce173734c07faee8303333528ffc015dc159b35f5b82497436060508d4e8eec438c380bb9afd6ee1b25b36b037f93340175c80af1c2b5c5d2a73713e9addffae3471fc2957cc2025f219d32a71f905a55d917b3", 0xd9}, {&(0x7f00000015c0)="f0b20d2d12260b922d048582bb1d896c7eeda08ab516bde4957d3353d80023da0c6a6be4e6d82cfb336239eac04bfabe5f09f14b1a43341286604e2ebd290313e77d301c82727f2f3faa26c431d9d4aa18", 0x51}, {&(0x7f0000001640)="7c03b7f1144556d5c6ed79f25d7de4cc8d4fd1dde6946aa216cf1640229ad30ea4bd1b0ad9d91931a0d4264a0c6bf85e151cdc32086cd947a3a5ae22a1050a89cd49182b3549f48b2f25b56937d87292e08a65dfc8596a5bc2d724ad678dc86e3db64e5675552077e088bdfcdb69bd83a08edf1e4f42010e9c9f9e2c228aba728f74810ed881ceae5c65f014c811e14621c79072340dffdaed4b5b60fe5f6829e93300515fc01bcb17f01cd28dbf378112573c3c57a49ffcfd42390994869d3752806c5efad116d22c278fb8f8c5cb08", 0xd0}], 0x8}}], 0x4, 0x4000) 00:05:09 executing program 4: r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39decf) r1 = socket$netlink(0x10, 0x3, 0x4) writev(r1, &(0x7f0000000300)=[{&(0x7f0000000080)="580000001400192340834b80040d8c560a067f0200ff000000010021000058000b4824ca945f64009400ff0325010ebc000000000000008000f0fffeffe809005300fff5dd000000080001000d0c1000ffffffffa0028000", 0x58}], 0x1) (async) write$binfmt_elf32(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="7f454c46000000000000000000000000020038000000000000400000000000002000"/78], 0x58) close(r0) (async) execve(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) 00:05:09 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001440)=ANY=[@ANYBLOB="b702000006000000bfa300000000000007030000407effff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca7ebfcd0cd00006ed3d09a6175037958e271b60dedf8937f02008b6d83923dd29c034055d47dafe6c8dc3d5d78c07f34e4d5b3185b310efd4989147a00000000f110026e6d2ef831ab7ea0c34f17e3adeef3bb622003b538dfd8e012e71f6420b90adddff61b5b0a341a2d7cbdb90000bdb2ca76050000003a14817ac61e4dd11183a13477bf7e060e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132658555cf476619f28d9961b626c57c2691208171656d60a17e3c1c4b751ca532e6ea09c346df3d7cb4ebd31a08b32808b80200000000000000334d83239d0c2e9ff10ff2d27080e71113610e10c358e8327e7050b6c860dac12233f9a1fb9c2aec61ce63a38d316ef49b66d6e42fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbe8a4399e01eadd3964663e88535c133f7130856f75643619f567d2e24f29e5dad9326edb697a6ea0182babc18cae2ed4b4390af9a9ceefd07e002cab5ebfcaad34732181feb215139f15eadddcb0c7cbe31fbae7c34d5ac5e7e64c21add9191eadd6e1795ad6a0f7f8cd3fccbdc3dec04b25dfc17975238345d4f71af35910b158e56657b7218baaa7cbf781c0a99bd50499ccff0f000000000000c7beba3da8223fe5308e4e2833baace04f4087c4f0da0d9a88f9dbb593ddeb3f0932a4d0175b889b8eccf707882042e716df9b57b290c661d4e85031086e97bcc5ca0e221a0e34323c129102b7b7a643e82e88a1940b3c02ed9c92d6f64b1282dc519b00159830d7617001154c46bd3ca96318c570f0721fc7aa2a58090000000000000094f22cdf550ef091a78098534f0d973058594119d06d5ea9a8d085734000000000000000c12346e47ad97f4ead7cf754a52e4b2d0f22d428bd705414888700a30e2366c6a06b3367a389ca39059787790017b0689a1f3db9c24db65c1e00015c1d573dab18fd0600885f1ea8f2fd299fc3cdafda323e9c7080397bc49d70c060d57bc88fbe09baa058b040360ab9261503d2f363fb099408885afc2bf9a4f8c3506b669e889f5e4be1b8e0d634ebc1057b7e98186fc5141bd670dba6f43279f73db9dec75070cd9ab0fd969169ef6d2857b6bf955012cf7fe50d133da86e0477e42b98a6cc999dc21c3ef408e633dfa35f14d6e734837d365e63845f3c1092f8e34fc7eac9e8af3904ea0f3698cd9492794b82649b50d726bff873339c4cad4ead1348474250eda2c8067ab730c1d85969b95a2a5687f2ed690000522a0b7426000000000000000000000000000000000000000093fc7a82b98f99d9dedf7ba17f5f0b6d15e552fbd21f7eecff10243a43af03eea84c4304a5d3f93c3fc74c00000000000043e1ed82b9aa0ae92a499984a009000000937523f5292d12659906005cde64f903c3415c458a2b32c2318f0858f19c6def80e1481e8e1c0098fc3f38b7a57211adb15d824cfdcf229628c0de49860a44286fe0e257cfa4ce50f3d10763d442824414a73c06837fe08de62f8710ca977960b74d0000ce73da6022a8671d1a3575b4e18c28c73203bf134686dd65808452cb6b76fcb134252c78de9b240de7b4cd015a77f76bb6470c05fc980b3d8f3f964f432a4bf6cddd6222c2da006b6fdb9c8468ae1d986a893b9519444d16a6dfa92c04331a6698507048fab5ae402acd05fe621f22712dfd09004770b4278fa14547d8ce3c21188e5e4e2baacd98e8e451d6aaaf090000006ed1d9018000008dd952595d78e9583bf4ea5de36099e3cddcb24ebb6eddb9e87c9ece87a42c0000abdfc6ea55887dfa18d0aea1b6eca5a883702b0bf3aeebb225895db90e237157a34e9f447237ea5b391bddd1290f7ce987a0e36b8e71b1779bbe95ffa9c3e0f6ba66e4d48e75253e3d633811e4b3220616aafbe7a3a18375ae593eb58fd500426286472466823cb8e1800aaaa0d9463c0c4ea5541a55df6eeffec0b66482228816cdfccb98374c644eea45de7867a0efbad0ab2bc33b350440a90b791b2b33f74a112a3b91b40bed8db2df8633207f8387e04ca52ab0f3f7b058b13523b896800b992972d9609551c27a5916ea16069c5bf55b98d926d3c27e7945b29996e5cefbc9f857bc1332d200194f658b930780603134ae6b7f5092772bd5d880dbe21b790c475b14b7fe4fe002dffd651faa79bb0cee0cdac2bc3218f2ddaa6f7ba04b696a30d313bed30ba8f35569a9b07ee7308da09c01a4b827aa1784d927aca9b8540534c5c49a0300cfbc2213fc1572b0204dd456b11a454d1f3f14179974aae624ea59500f5e048b2780666de81a040663c57f49af25be909984aea1b81f33426f86b4b941c08dfe2bc8ec246ec1aae120c42405e428923f3a83d9ba5c373f5e8a54120b451e2806370f1ed60c9fd5d9af4d16cb0f413c324da52d4bd2e01d3ac2d578d72e2d63322dfc9245ce3e3a097fb82f4e3b61a57094616020f72f1c55ee3d325c7496a7c2f10cfea516ae436751227378f00ca0f1f6c1dcf879700dd90b96a330f92bff736c83ca53e7f02b734d1a9292896f5d7f244bfab4946c7042e88206f641eafcc5b4ba7a7880533cdeac995d1caf6936f356ecf07a0084e7adc2dc12417997b03087c7b3b44b06f6158a2a18ce0e56ffbeb22f40521dd9972583d413098aa80db98ef324a2bfb7961c07b47521973cf0bb6f5530f6216b047b35d6e06b72b22b29de42bb1bc8ce0a0e3500000000000000000000000000b92eb197e4149627920000008000000000801792756f90b37f0858efc387f559203f314a4b0ed750fa72e5948ac3fe5921c14ef578d413e7b2a9e2f87f7b44949fe14c00000000000047030c09f62d444b4981db81799776eeb444000000009705fa8b56779bc876ad4f8d8c8e50815c4c3b27487996c09121caf47f76158362c74904f89cbc588aae84567a83571ff72bb65c082b5a8dedc05a3167d84205d5af86553c21e1f023a51c0e179fccfbc201982e3ddcaa45613899d19082453b180ca0c525b8d3cfaf7d0bcddeb5d5c7166038f276a92941393ba5e51f77172822bd903d9f8b436656771774ed88daab0d0cfdd1bf4d30ab566e1a4cb3ad66d830e10f7c1de13218aea21e7def613204c2b7c1ad48b01c208f4032e9b3bba7d6ceca38d3e96db049b92fc32ee34fe7a3419c8fbf03d61c159dc5864e030000a2c55b614d222b8de966c97e1940026f96db3c78ca18c9f08d1c47edf1a4d7298109f31b6078711ee72eacab61213bf50000000000000000000000000000001217887d0452aa6d26e4614d511710abeec84b78c027c160ba375dfa55a49b832ce4dfb91122193d514ed992c07f8cd6d897b314907e15642da228dbc03429e6e0e7ac118ed351c3b0c44bf5d8b58be573f8333aa8cc2ec5b5e305b3dee2562d415b4b9ed530797f55f9fe8510423409629a09000000000000009a35d9ca93e4b4591679547b8de8af1782451f7b8e1de508f1e9e525210d62bc850f8035040ad9e562be58797515b737bfb21d35ac560f99dbd18dad5e6345a464955e8141d75b6177e4fa176a020b0000000000006e76f0294fee7d19a0f327f8796d77b6e24b8df4bb438b527d10e657d49b844198ea9f93c4fd6fd2daa9bd87fd1e02ecc8075dca1280c201043257e9bd3c9a7aa150eb1711632b76d4dc0555d4bfcfd057980136d6e9faca03b24fa300ef90bfe4ad364256937796f941c2faad94785f48777941f0cd3dba54ab6a5d5e91e90ac9ae994c3d4108b2fe7eca9413ac9bc138c74800487eb19c48db3f79be964808d409b5e36fc7fdd41def361427b6b9c118e5c9a0a1d5ca24886eb8a78796540635ac3530b9025d8bad0533a7f81b2188ec75a5fc9302e3695bdcc9ab11201ef940569c995c21eeaefe2e8fc02e0433dc7371d1f72124bad23e554c30fdd7cd8c2da1e8706417da9ad8916551a1182fac08603dfc2f2279ba161c13984cd753b54a85e6f3018c7d48c4b6c2f6910975e9ff51318b09fa13e2d38ce013aab41524c298c3719e31bcb1f102eaeee69a19e006bcdb1acc2664efa949a1a07bb3d7848d5e1381fbe63c522053a3bb32eb6345e10f7a12bf84e0e196a00833f464dd2f6547f14ebf137fce33efeb813211f31ff24d7dbb00f2574ccda59b3ea068fc2a18c37ee579f5a9ecc47da73684bcadd209ae5bbb7147df74d027d8d0adcdb54182c9de8053fc8b1b9d19c16c53d34db6e26f6a88d449f6abf378ca2e577e206a758a3f02816b4e097cfa3d46e45e7949c5b50691d49b9693a798a330a1ccb32d49772e80862df36dc0156b3f72cd85083f8e96ca1697457ec722766bd46ee2424975a38149bd57e5c0eb4087fc243e7e51b0aca9f0ab0668d7f2ee9ad9f267d8804417aa7e36a64d489bb84a1483fd3c3ecb024060002858cbb1f7708f5b41fca2fee7c03b1f862ce88dc313d913e041dd7583a1ac41c466757c5dd07ea2c5d62a000000000000000019a4e9a9c2cbc906f97fd6eb71b18d09a5df123ebbdb2827b43aed6a29e9942e402c1ae52e9cb98f3019d364fc21ea12023db91ced3c2f06550cef8a79ed39091e4776001187d0ab2f82478431d36470cc008d745ce8fd64c9aa64da230bb080945a557081b767beb75b1ea856a55c71b8fda672289aa6088630d48ac8039f19fec3acbcc5944a4e6fd44af8f10110db730a8d0d41b4ea36f9510f843a471963bd4621b9e43f08d341bb69df430ac6398c1b28bdd33b69b4b86d7c5f30cf728294e8ea1861ce50c367498945285f73c94d91210652eb4f3077cab6be2a3512eddbcb63d091d69fb1b26c8ada9a9f9355aea34fe55fd0d3011cb83ac03268dc66dd108a4e9944241e1d4ba69212ee0e7526e72c19346d08d3c3c82cb987f1bd2fd9ce2c88082ea23abbf23c6bd43fc9f9f8ea7656e25d3d73cd056b1f782de1fe349fc33546558366ed99940c0fda039272d277a3576d4e0469779d711e10b6bf040f7274fd9577c1c33326d2e60ee611ae226ef00e2944fb727832dc8dad36a6072aacfc4bcefb808ab7b3b95e0f60616320b2a9e1f8fac812daac9983639b35184803b7d192ce1f226e97fa23c37df95d067a54a8b412644cad9ecc251fbe418a81aaf00cc8d1575800"/3773], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x12, &(0x7f0000000640)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@cache_mmap}, {@access_uid={'access', 0x3d, 0xffffffffffffffff}}, {@cache_loose}, {@uname={'uname', 0x3d, '\x00'}}, {@nodevmap}], [{@hash}, {@euid_lt={'euid<', 0xee00}}, {@fsname={'fsname', 0x3d, '\x00'}}, {@uid_lt={'uid<', r3}}, {@obj_role={'obj_role', 0x3d, 'syzkaller\x00'}}, {@context={'context', 0x3d, 'system_u'}}]}}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x18000000000002a0, 0x22, 0x0, &(0x7f0000000140)="d2cd3829b2fefc65ff9e14f008004de7f9c7643600000088ffffff00009b00000000", 0x0, 0x0, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x48) r4 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0xff970000, 0x2811fdff) r5 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', 0x0, 0x8}, 0x10) r6 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000200)='bpf_lsm_bpf_prog\x00') r7 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000780), 0x0, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000740), r7) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0xb, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000000104000000000000ffffffffaf372a771a8319a1e57c966bcdc867eb3dac80ae61e32d6bf917e2d0de5995d7df9556c48dc79050521414a0350aa106be585aab6afccb57eecd1c23ca", @ANYRES32=r5, @ANYBLOB="00000000000000009500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x8001, 0x15, &(0x7f0000000100)=""/21, 0x40f00, 0x10, '\x00', 0x0, 0x1a, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0xa, 0x4}, 0x8, 0x10, &(0x7f00000001c0)={0x1, 0x10, 0x5, 0x9}, 0x10, r6, r7}, 0x80) r8 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000540)='/sys/module/bluetooth', 0x23e02da1282ad0d8, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0xf, 0xa, &(0x7f0000000180)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @exit, @alu={0x7, 0x0, 0xd, 0x8, 0x6, 0x20, 0xfffffffffffffffc}, @initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xe77}, @jmp={0x5, 0x0, 0x5, 0x8, 0x2, 0xffffffffffffffe0, 0x10}, @map_val={0x18, 0x1, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @call={0x85, 0x0, 0x0, 0x3b}, @jmp={0x5, 0x1, 0x7, 0x7, 0x1, 0x0, 0xffffffffffffffff}], &(0x7f00000002c0)='GPL\x00', 0x7fffffff, 0x48, &(0x7f0000000480)=""/72, 0x40f00, 0x1e, '\x00', 0x0, 0x2, r4, 0x8, &(0x7f0000000300)={0x3, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x3, 0x3, 0x3da000}, 0x10, r6, r0, 0x0, &(0x7f0000000580)=[0xffffffffffffffff, r8, 0xffffffffffffffff]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001440)=ANY=[@ANYBLOB="b702000006000000bfa300000000000007030000407effff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca7ebfcd0cd00006ed3d09a6175037958e271b60dedf8937f02008b6d83923dd29c034055d47dafe6c8dc3d5d78c07f34e4d5b3185b310efd4989147a00000000f110026e6d2ef831ab7ea0c34f17e3adeef3bb622003b538dfd8e012e71f6420b90adddff61b5b0a341a2d7cbdb90000bdb2ca76050000003a14817ac61e4dd11183a13477bf7e060e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132658555cf476619f28d9961b626c57c2691208171656d60a17e3c1c4b751ca532e6ea09c346df3d7cb4ebd31a08b32808b80200000000000000334d83239d0c2e9ff10ff2d27080e71113610e10c358e8327e7050b6c860dac12233f9a1fb9c2aec61ce63a38d316ef49b66d6e42fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbe8a4399e01eadd3964663e88535c133f7130856f75643619f567d2e24f29e5dad9326edb697a6ea0182babc18cae2ed4b4390af9a9ceefd07e002cab5ebfcaad34732181feb215139f15eadddcb0c7cbe31fbae7c34d5ac5e7e64c21add9191eadd6e1795ad6a0f7f8cd3fccbdc3dec04b25dfc17975238345d4f71af35910b158e56657b7218baaa7cbf781c0a99bd50499ccff0f000000000000c7beba3da8223fe5308e4e2833baace04f4087c4f0da0d9a88f9dbb593ddeb3f0932a4d0175b889b8eccf707882042e716df9b57b290c661d4e85031086e97bcc5ca0e221a0e34323c129102b7b7a643e82e88a1940b3c02ed9c92d6f64b1282dc519b00159830d7617001154c46bd3ca96318c570f0721fc7aa2a58090000000000000094f22cdf550ef091a78098534f0d973058594119d06d5ea9a8d085734000000000000000c12346e47ad97f4ead7cf754a52e4b2d0f22d428bd705414888700a30e2366c6a06b3367a389ca39059787790017b0689a1f3db9c24db65c1e00015c1d573dab18fd0600885f1ea8f2fd299fc3cdafda323e9c7080397bc49d70c060d57bc88fbe09baa058b040360ab9261503d2f363fb099408885afc2bf9a4f8c3506b669e889f5e4be1b8e0d634ebc1057b7e98186fc5141bd670dba6f43279f73db9dec75070cd9ab0fd969169ef6d2857b6bf955012cf7fe50d133da86e0477e42b98a6cc999dc21c3ef408e633dfa35f14d6e734837d365e63845f3c1092f8e34fc7eac9e8af3904ea0f3698cd9492794b82649b50d726bff873339c4cad4ead1348474250eda2c8067ab730c1d85969b95a2a5687f2ed690000522a0b7426000000000000000000000000000000000000000093fc7a82b98f99d9dedf7ba17f5f0b6d15e552fbd21f7eecff10243a43af03eea84c4304a5d3f93c3fc74c00000000000043e1ed82b9aa0ae92a499984a009000000937523f5292d12659906005cde64f903c3415c458a2b32c2318f0858f19c6def80e1481e8e1c0098fc3f38b7a57211adb15d824cfdcf229628c0de49860a44286fe0e257cfa4ce50f3d10763d442824414a73c06837fe08de62f8710ca977960b74d0000ce73da6022a8671d1a3575b4e18c28c73203bf134686dd65808452cb6b76fcb134252c78de9b240de7b4cd015a77f76bb6470c05fc980b3d8f3f964f432a4bf6cddd6222c2da006b6fdb9c8468ae1d986a893b9519444d16a6dfa92c04331a6698507048fab5ae402acd05fe621f22712dfd09004770b4278fa14547d8ce3c21188e5e4e2baacd98e8e451d6aaaf090000006ed1d9018000008dd952595d78e9583bf4ea5de36099e3cddcb24ebb6eddb9e87c9ece87a42c0000abdfc6ea55887dfa18d0aea1b6eca5a883702b0bf3aeebb225895db90e237157a34e9f447237ea5b391bddd1290f7ce987a0e36b8e71b1779bbe95ffa9c3e0f6ba66e4d48e75253e3d633811e4b3220616aafbe7a3a18375ae593eb58fd500426286472466823cb8e1800aaaa0d9463c0c4ea5541a55df6eeffec0b66482228816cdfccb98374c644eea45de7867a0efbad0ab2bc33b350440a90b791b2b33f74a112a3b91b40bed8db2df8633207f8387e04ca52ab0f3f7b058b13523b896800b992972d9609551c27a5916ea16069c5bf55b98d926d3c27e7945b29996e5cefbc9f857bc1332d200194f658b930780603134ae6b7f5092772bd5d880dbe21b790c475b14b7fe4fe002dffd651faa79bb0cee0cdac2bc3218f2ddaa6f7ba04b696a30d313bed30ba8f35569a9b07ee7308da09c01a4b827aa1784d927aca9b8540534c5c49a0300cfbc2213fc1572b0204dd456b11a454d1f3f14179974aae624ea59500f5e048b2780666de81a040663c57f49af25be909984aea1b81f33426f86b4b941c08dfe2bc8ec246ec1aae120c42405e428923f3a83d9ba5c373f5e8a54120b451e2806370f1ed60c9fd5d9af4d16cb0f413c324da52d4bd2e01d3ac2d578d72e2d63322dfc9245ce3e3a097fb82f4e3b61a57094616020f72f1c55ee3d325c7496a7c2f10cfea516ae436751227378f00ca0f1f6c1dcf879700dd90b96a330f92bff736c83ca53e7f02b734d1a9292896f5d7f244bfab4946c7042e88206f641eafcc5b4ba7a7880533cdeac995d1caf6936f356ecf07a0084e7adc2dc12417997b03087c7b3b44b06f6158a2a18ce0e56ffbeb22f40521dd9972583d413098aa80db98ef324a2bfb7961c07b47521973cf0bb6f5530f6216b047b35d6e06b72b22b29de42bb1bc8ce0a0e3500000000000000000000000000b92eb197e4149627920000008000000000801792756f90b37f0858efc387f559203f314a4b0ed750fa72e5948ac3fe5921c14ef578d413e7b2a9e2f87f7b44949fe14c00000000000047030c09f62d444b4981db81799776eeb444000000009705fa8b56779bc876ad4f8d8c8e50815c4c3b27487996c09121caf47f76158362c74904f89cbc588aae84567a83571ff72bb65c082b5a8dedc05a3167d84205d5af86553c21e1f023a51c0e179fccfbc201982e3ddcaa45613899d19082453b180ca0c525b8d3cfaf7d0bcddeb5d5c7166038f276a92941393ba5e51f77172822bd903d9f8b436656771774ed88daab0d0cfdd1bf4d30ab566e1a4cb3ad66d830e10f7c1de13218aea21e7def613204c2b7c1ad48b01c208f4032e9b3bba7d6ceca38d3e96db049b92fc32ee34fe7a3419c8fbf03d61c159dc5864e030000a2c55b614d222b8de966c97e1940026f96db3c78ca18c9f08d1c47edf1a4d7298109f31b6078711ee72eacab61213bf50000000000000000000000000000001217887d0452aa6d26e4614d511710abeec84b78c027c160ba375dfa55a49b832ce4dfb91122193d514ed992c07f8cd6d897b314907e15642da228dbc03429e6e0e7ac118ed351c3b0c44bf5d8b58be573f8333aa8cc2ec5b5e305b3dee2562d415b4b9ed530797f55f9fe8510423409629a09000000000000009a35d9ca93e4b4591679547b8de8af1782451f7b8e1de508f1e9e525210d62bc850f8035040ad9e562be58797515b737bfb21d35ac560f99dbd18dad5e6345a464955e8141d75b6177e4fa176a020b0000000000006e76f0294fee7d19a0f327f8796d77b6e24b8df4bb438b527d10e657d49b844198ea9f93c4fd6fd2daa9bd87fd1e02ecc8075dca1280c201043257e9bd3c9a7aa150eb1711632b76d4dc0555d4bfcfd057980136d6e9faca03b24fa300ef90bfe4ad364256937796f941c2faad94785f48777941f0cd3dba54ab6a5d5e91e90ac9ae994c3d4108b2fe7eca9413ac9bc138c74800487eb19c48db3f79be964808d409b5e36fc7fdd41def361427b6b9c118e5c9a0a1d5ca24886eb8a78796540635ac3530b9025d8bad0533a7f81b2188ec75a5fc9302e3695bdcc9ab11201ef940569c995c21eeaefe2e8fc02e0433dc7371d1f72124bad23e554c30fdd7cd8c2da1e8706417da9ad8916551a1182fac08603dfc2f2279ba161c13984cd753b54a85e6f3018c7d48c4b6c2f6910975e9ff51318b09fa13e2d38ce013aab41524c298c3719e31bcb1f102eaeee69a19e006bcdb1acc2664efa949a1a07bb3d7848d5e1381fbe63c522053a3bb32eb6345e10f7a12bf84e0e196a00833f464dd2f6547f14ebf137fce33efeb813211f31ff24d7dbb00f2574ccda59b3ea068fc2a18c37ee579f5a9ecc47da73684bcadd209ae5bbb7147df74d027d8d0adcdb54182c9de8053fc8b1b9d19c16c53d34db6e26f6a88d449f6abf378ca2e577e206a758a3f02816b4e097cfa3d46e45e7949c5b50691d49b9693a798a330a1ccb32d49772e80862df36dc0156b3f72cd85083f8e96ca1697457ec722766bd46ee2424975a38149bd57e5c0eb4087fc243e7e51b0aca9f0ab0668d7f2ee9ad9f267d8804417aa7e36a64d489bb84a1483fd3c3ecb024060002858cbb1f7708f5b41fca2fee7c03b1f862ce88dc313d913e041dd7583a1ac41c466757c5dd07ea2c5d62a000000000000000019a4e9a9c2cbc906f97fd6eb71b18d09a5df123ebbdb2827b43aed6a29e9942e402c1ae52e9cb98f3019d364fc21ea12023db91ced3c2f06550cef8a79ed39091e4776001187d0ab2f82478431d36470cc008d745ce8fd64c9aa64da230bb080945a557081b767beb75b1ea856a55c71b8fda672289aa6088630d48ac8039f19fec3acbcc5944a4e6fd44af8f10110db730a8d0d41b4ea36f9510f843a471963bd4621b9e43f08d341bb69df430ac6398c1b28bdd33b69b4b86d7c5f30cf728294e8ea1861ce50c367498945285f73c94d91210652eb4f3077cab6be2a3512eddbcb63d091d69fb1b26c8ada9a9f9355aea34fe55fd0d3011cb83ac03268dc66dd108a4e9944241e1d4ba69212ee0e7526e72c19346d08d3c3c82cb987f1bd2fd9ce2c88082ea23abbf23c6bd43fc9f9f8ea7656e25d3d73cd056b1f782de1fe349fc33546558366ed99940c0fda039272d277a3576d4e0469779d711e10b6bf040f7274fd9577c1c33326d2e60ee611ae226ef00e2944fb727832dc8dad36a6072aacfc4bcefb808ab7b3b95e0f60616320b2a9e1f8fac812daac9983639b35184803b7d192ce1f226e97fa23c37df95d067a54a8b412644cad9ecc251fbe418a81aaf00cc8d1575800"/3773], &(0x7f0000000340)='syzkaller\x00'}, 0x48) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) setuid(r3) (async) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x12, &(0x7f0000000640)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@cache_mmap}, {@access_uid={'access', 0x3d, 0xffffffffffffffff}}, {@cache_loose}, {@uname={'uname', 0x3d, '\x00'}}, {@nodevmap}], [{@hash}, {@euid_lt={'euid<', 0xee00}}, {@fsname={'fsname', 0x3d, '\x00'}}, {@uid_lt={'uid<', r3}}, {@obj_role={'obj_role', 0x3d, 'syzkaller\x00'}}, {@context={'context', 0x3d, 'system_u'}}]}}) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x18000000000002a0, 0x22, 0x0, &(0x7f0000000140)="d2cd3829b2fefc65ff9e14f008004de7f9c7643600000088ffffff00009b00000000", 0x0, 0x0, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x48) (async) creat(&(0x7f0000000240)='./file0\x00', 0x0) (async) fallocate(r4, 0x100000011, 0xff970000, 0x2811fdff) (async) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', 0x0, 0x8}, 0x10) (async) syz_btf_id_by_name$bpf_lsm(&(0x7f0000000200)='bpf_lsm_bpf_prog\x00') (async) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000780), 0x0, 0x0) (async) syz_genetlink_get_family_id$tipc2(&(0x7f0000000740), r7) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0xb, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000000104000000000000ffffffffaf372a771a8319a1e57c966bcdc867eb3dac80ae61e32d6bf917e2d0de5995d7df9556c48dc79050521414a0350aa106be585aab6afccb57eecd1c23ca", @ANYRES32=r5, @ANYBLOB="00000000000000009500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x8001, 0x15, &(0x7f0000000100)=""/21, 0x40f00, 0x10, '\x00', 0x0, 0x1a, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0xa, 0x4}, 0x8, 0x10, &(0x7f00000001c0)={0x1, 0x10, 0x5, 0x9}, 0x10, r6, r7}, 0x80) (async) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000540)='/sys/module/bluetooth', 0x23e02da1282ad0d8, 0x20) (async) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0xf, 0xa, &(0x7f0000000180)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @exit, @alu={0x7, 0x0, 0xd, 0x8, 0x6, 0x20, 0xfffffffffffffffc}, @initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xe77}, @jmp={0x5, 0x0, 0x5, 0x8, 0x2, 0xffffffffffffffe0, 0x10}, @map_val={0x18, 0x1, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @call={0x85, 0x0, 0x0, 0x3b}, @jmp={0x5, 0x1, 0x7, 0x7, 0x1, 0x0, 0xffffffffffffffff}], &(0x7f00000002c0)='GPL\x00', 0x7fffffff, 0x48, &(0x7f0000000480)=""/72, 0x40f00, 0x1e, '\x00', 0x0, 0x2, r4, 0x8, &(0x7f0000000300)={0x3, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x3, 0x3, 0x3da000}, 0x10, r6, r0, 0x0, &(0x7f0000000580)=[0xffffffffffffffff, r8, 0xffffffffffffffff]}, 0x80) (async) [ 309.930740][ T4910] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 309.939241][ T4910] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 309.950475][ T4910] F2FS-fs (loop1): Found nat_bits in checkpoint [ 309.973625][ T4910] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 00:05:09 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) read$FUSE(0xffffffffffffffff, &(0x7f0000001180)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r1 = getpgid(0x0) rt_tgsigqueueinfo(r0, r1, 0x11, &(0x7f0000000280)={0x15, 0x7fff, 0x3b0717a1}) (async) r2 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000c80)=ANY=[@ANYBLOB="2321202e040a6c018041642f66696c65302065787434002065787434000a3723dbd87bb3e22b56d875aae035852820b938e8996a259c3b19b35c8a40b386a991ecd471a4a6b6cadd6765c604fb32cd000000889ce709faff10ebbdff6cbb91618713494fb4ce0cc1d7764e7708f9e1e27ada47b438445d52ba4aa06cb9e36436288a0e4391bcc9a68a6b1a52138b8b2ede661df66520785578540b076ce4993385de0a9c77af1f4aba4ce2e5f65b2aec2b63dacb6db7eda7c4374970052e4bde663697a872b27c03013a3838e8c02e9d345f6a86bbdf72d1d584dd79db750cf34552a502b8403eb0ea4ad89e6ffdb5ae1ee8c6f8bad67367a238717ee85edd3864e9c548650f"], 0x4b) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x21, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00'}, 0x10) write(r4, &(0x7f0000000700)="5aa66fea6c13946d4063c646de4f63073716f562d10fe8b191eb7351ee239f264f9ce1ae566fb69b4ded433f4daf8a474000108ac1b3d927c2681c328082d61ce9338ea40fd8adcb9b62244a933e9c263f1eb1063ec8f15fdace526044be4f72a5", 0x61) (async) r6 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x80881, 0x0) ioctl$TCSETS2(r6, 0x5453, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)=[{{&(0x7f0000000400)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000000), 0x0, &(0x7f0000000e40)=ANY=[@ANYRES8=r7, @ANYRES64=r4, @ANYBLOB="00000000180000000000000001001500010000", @ANYRES32, @ANYRES32=r5, @ANYBLOB="58000000dac777757a5228fdb4fc42a6d100", @ANYRES32, @ANYRES32, @ANYBLOB="0400c7450042cf1c4f00000001000000", @ANYRES64=r8, @ANYBLOB="4c527e1d45296aa4807a24575a559340315bff132bfda2014c7c2e484f5dd79fda979abaef00dc330e3107890d4f47cacce746c696474cfc0564e0a43d9e995e075f7b02de85053f41f42ae6e629dd0c9056fcdfa6bfcbdcef49feee2ee1a63cbddeeea924b4074278291c4ae806117fcab9a2f39cde94", @ANYBLOB="1c0000000000000001000000010000", @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYBLOB="05000002d004731400000000bc"], 0x90, 0x8810}}], 0x1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000980), &(0x7f0000001140)=0xc) (async) r9 = socket$netlink(0x10, 0x3, 0x0) r10 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r10, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r10, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r9, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x28c, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x10000}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r11}]}}}, @IFLA_MASTER={0x8, 0xa, r11}]}, 0x44}}, 0x0) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000001100)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000010c0)={&(0x7f0000000880)=ANY=[@ANYBLOB="28010000", @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="1400020065727370616e3000000000000000000008000100", @ANYRES32=r11, @ANYBLOB="088cbd90", @ANYRES32=0x0, @ANYBLOB="080003000100000008000100", @ANYBLOB="08000300010000002800018014000200626f6e645f736c6176655f", @ANYRES32=0x0, @ANYBLOB="56f95561cfa0f45d0000000000", @ANYRES32, @ANYBLOB="500001801400020070696d7265673000000000000000000008000300010000001400020064766d7270300000000000000000000008000300000000001400020074756e6c3000000000000000000000002c000180140002006261746164763000000000000000000014000200767863616e3100"/124], 0x128}}, 0x4045) 00:05:09 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @multicast2}, 0x10) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000040)=0x1, 0xfff0) (async) connect$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @loopback}, 0x10) (async) r1 = syz_open_dev$hiddev(&(0x7f00000001c0), 0x6, 0x400001) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) (async) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r3, 0xee01) (async) sendmmsg$inet(r0, &(0x7f00000071c0)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000000c0)='D', 0x1}], 0x1, &(0x7f0000007580)=ANY=[@ANYBLOB="140000000000000000000000011f000000080000000002008c"], 0xa8}}, {{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000600)='e', 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f0000003e40)=[{&(0x7f0000001ac0)='6', 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f0000004580)=[{&(0x7f00000040c0)="99", 0x1}], 0x1}}], 0x4, 0x60c5840) sendmmsg$inet(r2, &(0x7f00000017c0)=[{{&(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10, &(0x7f0000000400)=[{&(0x7f0000000100)="47d06f502ba5dfbacf7300cd1ed8cfc995aa6b8a1a7422c5d14222102f0095009a41e4c703dccdbbe72898786272be9fde0e644661d2d4fcb0ed9d8dcd19c5ca5e2118e7646cddcb7cfb27a2313056dc591e7711d0e8bc4b22ec4a8988d799903c331c158ff54bab7beba07bc24ed3bac87a2ffac93dda5361a2750ae2f20187c6bf364fa473a998cf6bf41cabd76796e9fe", 0x92}, {&(0x7f0000000240)="e4ff35ae24134e72cfe597ce5127edcba3e1e2c244f33b55db4e6f0faee6a57075fb52065209555795fb3e154fe06dff87d88e11b27a2fc2c8d55dfb62a8dda1e60b96557a76c8083e4ffdcd5b7c554d9126d49edf37b2807994b3c3e548a31c13cbebd95e675c49fb468be5a303482eb81d96b9eb4a78f5d33fae4df326473497f6f40413827621daddda782eadbf3932c443848817a698bcae5d4132c9360b049995a9887e113d06f2db65e7cdafb1a51c86e596f32bcf6f4e127ccb807b145e779478a6d19ce9b0b27e61911ee59bd4b328a826cf2ffa09ba5a9d109374ad986e160b79f60570425a9ecad6ea4434548ce2b8341000000000", 0xfa}, {&(0x7f00000001c0)}, {&(0x7f0000000340)="e0a7802e16e17c57469f9b577996b14a17cb2f544d0486f6ef8b26c805a242ade54f43e139a522f5199c0f08155c7837eb093ee43ae6ca063cc46e10a251e3aec5b26646cdc3bcfe27423fa14cef899f3e26f42208127d5ccaac0fa2fbe3cf4a05b6e083a86845c6bc29483dfb77e1", 0x6f}, {&(0x7f00000003c0)="c0ae994c2318d0", 0x7}], 0x5, &(0x7f0000000640)=ANY=[@ANYBLOB="14000000000000000000000001000000010000000000000014000000000000000000000002000000820900000000000050000000000000000000000007000000442cedf0000000000000000100000100000000ff0000003f5ad1bb97000001010000007c0000001f00000080440c2e31000000000000000494040100940401002000000000000000000000000700000000830c59fb7dfe6e2813e8942600000078000000000000000000000007000000890f4e0a010100e0000002ac1414aa86590000000107046871070ab5123f6ae05a44c8020ff657575d81d23aea6f9365bd2c020ed5193557854c42617b60c9e80609e3be20152c39f6060513b8ee060207020007524d97fe6a000f2f4ce1c71bb374974e71aa07e81c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="0a0101020a010100000000001100000000000000000000000100000008000000000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="e0000001ffffffff00007e00"], 0x170}}, {{0x0, 0x0, &(0x7f0000000cc0)=[{&(0x7f00000004c0)="cb5292f376d58b5486db3b06793f657d9fd79a689c3a15ddc2d0ff75041b574ed77ba67ebce2843b628d25b83125fdb2c949907a39a98ffcf39de124ca4df2a2c35e2c838af5716122b8ebfec3cfc77eb32dbf7ad1143fb842cb6c3e639e98c0e167cf44a7e4d6dafca05673bf6d3dfdfccc0fbf8b5e0060d7fed78b98b3b741b5330115a6d47689023acfc7221dbb4d74d8682a8103", 0x96}, {&(0x7f00000007c0)="c36fc9b2ca99d8d7bd24354e529cd9d36074e448f982f5df7d821e87bea5ff948099fa0e4d5ee27cafbebaaf41d7363c91463388565127e0db5b84c2ff82bf9d05512daf514f817a6d15a11832fd7b7e04be84ea287ba05491f8abb41f23ca5618208a18c91d7bf2f0ec5608e68d7acb6ee14720697bec79c612ca13c092d72aefe40e0eb6099d2ef8ac6e05512447c7394ef0a03e", 0x95}, {&(0x7f0000000880)="c2287fa5be14b0070cd8541273dcbbb5cbdf73665555b0f00de4e89e3e3e675b3da65450a6498759a3a813bda8b2f1bcda973059a2d276230e470984736f218bfa3ce41930a04779cf3c8845a1c6387bfb3b37d273f226ad832253e151c563efd72dbbe5313a0f906529eb67f8aa19dcf49fc20f9c35438e268e9e4b67320aa2ac22ae6d5e7852eb12cb55", 0x8b}, {&(0x7f0000000940)="3ffda307b06578b5fd57f2026b35f9bcf2483adbfc80ee2c46d6b0666069e0dc9e694257bc4daaaef6eb857d76a4920f7097a7a60bc5b91a54b17d11d13cd9cc35b46276666d05eef1fd0a59a92cfc1e8afa0a523ea39fe4f8cddcee251beb7fab385a8d2e7d8757e149d4f7cd18c9734c6b9315678a452320449e8b2b4828c2a3c75592785b14effdfa6a6f0ecde5aa66b8671a687d9aa698c8d82b3f738ed40abaee311c2adcfad06295aa2153222552c95743336b6e80944623834c25dbc1469c", 0xc2}, {&(0x7f0000000a40)="c79e6c02d49f876dae42538f820c7575e0616fe5c48fa8eca1d3f389c21b5bb7b056925dc87c64ecbb2e775d469c6e71d64f55770ffa65f13ce428137271f0c992433874f241868bc27b8abf0c0c62930e65d98dfb2f7e9a1eec3b7126494f81d0f6782f80a678887d242d5076d16dd8bf594043b95b4f30413d6be72dbcdcf45e6192edb526615acbbfceabb23681fd2513058372970468f78ade9b39b8c501807bd620891310777c6d12608793de502d0047f5e69a01a61e684aeeba80352e9987c1a12402237654c3c91734c00046977fde45161bf487d8eb609c56a5bd234e0b157107a91f4ca8ef7a4ed0cdb844ddbdb424c047a3b8d7", 0xf9}, {&(0x7f0000000580)="4b76c549858fb648ce9514248a07c84d09c4b01db8db4e730facf39ae18afe095a6180dccb351260f2a877472be03b4fc66870ac5efadeec00708f22946e203338deccc814a9c679865704ea65ac05b40daf560a", 0x54}, {&(0x7f0000000b40)="b2442fcacc2d89b406ba47443506018c87111d835fece4502a49530534b30b060894aa91df81283e0a4516947d74f49dce6a47f99b9873480e934f6a4952d7b37e00807ca0e78effcc4fbae7e775da105d7574023a61b37d26d514b445f0adc1add1f0747957580c7ca3de4f2cfbdbf6327a6411a6392dd8e295608cfae8b3db721f36d4604f20f97d7a", 0x8a}, {&(0x7f0000000c00)="4c8670db5070c42083f7755ba7a9e461c23203e24ef6cf3b37279ab3a95efb36cc349ffdf9b714bc814ba92be761dd508ea8b0fbe659c05c4c4dab8fa29b3c0c32a7d949de7ebbc1808bf0b67075cafd7672ceda391ee8ebd500ebf53ef7859a8958cb4181aa91e244bac0e98a7b", 0x6e}, {&(0x7f0000000c80)="943d0d9d0aa32ac627f2a2e586a91da866355e51cb9d780e8119371230bd259776e65116ba0a2533df6d1246a50bb68b4668ce84f9964d", 0x37}], 0x9, &(0x7f0000000d80)=[@ip_retopts={{0x48, 0x0, 0x7, {[@ssrr={0x89, 0xb, 0x34, [@local, @rand_addr=0x64010102]}, @rr={0x7, 0x7, 0xd6, [@local]}, @lsrr={0x83, 0x3, 0xd6}, @rr={0x7, 0x1b, 0x1d, [@local, @empty, @broadcast, @private=0xa010101, @multicast2, @private=0xa010100]}, @end, @noop, @noop, @timestamp_prespec={0x44, 0x4, 0x76, 0x3, 0x9}, @noop]}}}], 0x48}}, {{&(0x7f0000000e00)={0x2, 0x4e23, @local}, 0x10, &(0x7f0000001080)=[{&(0x7f0000001b00)="3225cc3a63ab1c8f77d7504ad4fe09cf14201564e050a3e2d48b10edf064d20694ace028475b2e9818088ce4d684596a90da504ebcc3f63b62583d7d8c882563693f040e0b5f50c597c7eddc0ca2b12e2e318e75fb6795a461f8f7da450b44667e030c8a7399920c895ba9d6d9fa8e0135056e2f347ab75269b16a32693f141c2bbb2e2dbe63727b9c149343f205cdba9ee28475946bd58d142f163d8fd58a5339c8d17808531de853f7d9d6782a0f53fb0677c76ff775594a91437171ece529fb1adc8eee9ae28e2b03240989f787652dc62cb3a85609bba8c210f9a2111520782e1fea1c659be21d2693af7e57758f3a6f298867c4c8b29b129e46247d6ad7c5a4b5c62c0097b4a9042d46a4eaaaa09760fdafd0c43817782bb3c2690ad26a1f341993de8a77112f5afcec3d6029f38a8b223cd0f0408f5a4a0c6f32cd5494a2b87503f71abe2d0797f73b76449de2e5b4e82ff56c3ca0544077e9c365630d7b7cdd1e1897a4a2d709d141b8c3c705e60af4c3fbe9638f83fb2a840ff8e279d635f1646d2c0052dbc27cabb414d0f760e57c17b83a75aab33052a1e0fca9f881c5d5275a1b14f3367b65758e5b720362bbe1088b3910437fc9de2bec32343586da74890e14032be590fa12f66b823237f4a16135a2224d5cf56fd2d25930bde4ee4de8332b700548340db6b92a1e543dea7c2ac3ceb3912f6c8e9f3b726697b6d695cdf88c5a4eef04efe0996df75d754a4d38143db6a63be523ddd46e7ffc843c75044d42192373f3cc445bea9b728a3d01c447da32c3938164df609238e59eec1dd24f3d9ba56cf49d9a65913ba03ded41964a7fc9e7631bc17dd371a2d007b2ef4cdb12fcb478a48a4be7cc35772d90e1bd6fbb7a782de8f6c1a58bca5cb2c7333b1f2a817c9810df0008686373532784ad28646763aa193f0934da783a3765f3887709000c71a00d5e43912ad7290f3bd18ef0c076eb2d56aa81d3c2f1076f4655a21d45999e29a0b8257a346a3af50aa804c6676ddc4fc263510b87aeee652260c5a71ebe61f03961d7a014cea06963e25309b985355f719d8c447d581c0e63847de1b60689094207ca4bc5619d2d9e04c46de6a4df327661cc7e96f27752d93cd2f6cce2a95feeadd45bd4adc2b1ef1d5a56fec2e584ed6f56710b14a1a9271d2ae2bd50e92630e236d5217255c775859618f036b80a3ac218d0690045f2b46d96e23372eb916166687d123a300561bf11132974df2c66f456ba3755ac4723c047e6cda9d329d53422cf7e55e7d503032b5fb9dcc7a57f11cd5dfd052bc82a7bc7e6916ffba154b64dd2bc5def2095e9f5b4a9544de88ad0c4a79fa654062e53683292977fbd6e0f6e48d9a8fbfb32423e05adc995c8adafb008f40aa02b5a78d40518422f59fb77782202e8936b7dda9b3a51d1efb3911a5e809895947590bdfd68fcf0009bd400f9ff47e013fe17eebd8e2436d067342f3aff804b3c12b7ad19c898cb35d9446ccc4fb1cee618b40edef44328d81931c1070519b99b109a2249ca5c46f6f23aa69974c548ff1dd3ebecdd74edbd77c66c549c6dd849ea946d11f066df3ba7ebd32f0f2dde4b922bc8aa4d886e570f6e35d5e77a9776a609af012a369d68ab71c2dff22dc192ad0b6b9a7aa9612b370835c65ab51d4105a75341c60426d06440e5a308fd3af36c5f75fb90cef58abc1f2727f0a2c40fde6c71fbf26821f8d733719df91ecd3635c39d0ee2abbf80757f149b39a48c702f37516cc08246da74c9b618137b483124d882dc3c68c35b6f623051f05c3a4d87f3f4e39b47c272fc11d5ac8958c2a5cf461faebedee71d574655d3bbf04e4f5954b90c0328c35f711f5aaa6e69bb4146bbbc738036751bf73d957754fe9f34097979b6fcb3a518117a09611bd3b922fef2ee2b034f92a56790c6eb17cce25662a251cca3e4fdf6007e90b819fe0b06e8ef59daf7954511b109b852c601a53125cefdbf762f31ce46bd4391a9953d4866c36405ffed1c21551bc733ea06ce6ab9cb364d58cb93885b193f0be8cd0be4b68a3d6b31fdbc310a2659b60c09422da7d9f6572f03ba87ec2287a53a2ad3ca719d7d842566474e5fcc8a2bd44ecb145af50b84dc8c7ee955aaa1e4198e8c61743263b0259c49ec598697131519a7105ca0a0696eac6365af26af020d4e4b5ae370e9a88def94aafcccd57c4b2facc9d422af5140565ea58c67b59ead64ec4a819b93bfb9cdbd8b0d20cf629e790ae79bbf90c18bc366ce166fb6b77a3c910bb1e414b407cda258aa2cd989fab1682fb3bcf05627f3502e7a6889c532f8e0e16d515fe0f0d9b5642b2fb89039653a1dbd95092273c3ca1f561ed6080395e8bee533acf2039f084aff08c448ab62304de3890d2f6246e30f5cfcb53cf93305eb3ea4b714c245880b4ec86edc78c017f679249c2ed11039641cde5668e3eb55d5586f8444e09e5bc9f622f86e1fd1a179d4209ea8bbc3cef3bf21ab7c5995e1781fc590862e3db7b5f28a70fc9936d09209c77329b54c6dae2c3f29a011500c1470d29b303764372084d74e9fa5d25e29c6546bdb11afe76cde6d69cf9b1866e18d713192fc00d6d324a002ee4339d41b81d307534100a73255c439e3dee6ab2ec01e9bcc294f1ed53046c0a614b48a18ffa6c8affcca3f9e6a7fd862e2bc573776d26aae350f11a875cf3b45b681473935275e6308b339268486d927f9f5a681d879088958e9dec25deb962a06a3c9f1375feaa9a5a8b71ac5096ae01c65852f3fd1b5107ff5eb4b9f23e7cc09db8a688d90715af9bf3b888adf8188da83c6ffe5d2fe94c41722ea6ed5311d6a881c7aa4562ffa74126ca18739b3a1045c1a073d38269e95d8e5230e8755958327009b445613e852c1c513cf319658caa51b861d4733a527727d78d485f535aa547db3ed672aca33f1eb23430b7c88ca789ccfc644d9914258fd463968993d1e662cc0d798f60d1e7be92c7ec6841c7dd09b494ee4842def8aec01b8ecd74efc85f707cf60870a798db4cefce049cef55f0f6e88e84f559f91743b6a40fc24918e852b5a2524aa0593b59d0f2a6ee9a9a2ccc9d5c8e61731c63f474753e878a003dd4240693b944cbeb7f53113a3116797ae7ad64b13f176480162469e926492849438eb2f28dd04d02465b429e91ac4e9bcf8baed706234ae2467b8436fbaed14a18494eef472578e37780844dd34b3524702ae514932997c5d6caa4b825e0334aafd914b6889e479e7411fc3c44ec988133e40fb6ad52ddacc13db3e0d0e19e19b94aaba7604b560d79a562beed820ff29d62372ab0a688ebbe1453b7a9c596bf270f065ec9554104cbd68e4e5f3d200df4c86671f244ad631dcb7eec31e524d62a410c20e397a5d381841e18de99e099967da6b91be6eb0ad38a64a80eea05389d5c2f4c3600486fd53a9d410973cf770129d8cb821aadc67da3e1219b1227ebe4d9cdd1b2717d9f8950b8037c75e4b329d60dc3564e36b94e83bf1bab7c6f2b0ae219efb0fbcb5e66ce21f017421e9bc0a0b55de5ded15789935f06e9f9b0c23f11f185179166dd5a8ed926a69af94957afd9d784d5b355194649f6fe3d87c447e6198faeedb51962275142c9ec48963e9ce465be77ecfc586650790cd2a53f0a1ceb1556395696357f35dc6e892dfe18067a94e3a1cd74b456f884958613c7ace2c536c1f1cd530421bf9dc7ef8737230a91603826d39345a44be7a681ad29b23a39a5072e510e9010d4d478dc36ed480ec436736abf7d50d9e3616373d1cbd87cf0435c5af5ad3f04322d24a673d23501a9b8505b902cd37bb43112efe69b847ab939ad79c9408e5a0c32e9782bdc70d32200b0bb203dbb082e3cf334c555302fee7e6aff2973a90c885c0af17d560399670f39aa030f151acde439203a71516303000e3f0a2b388c4a3d9184267d5f9ba0530823f55b51cfcd60a0a6d8cd6d5e33831c50b132a82a707b0d67b87f71bca758a7136ddb3ddc10879be2358c24f19f62360b7a23579af4e2155b7e74bab8f3e138912bad11b9a6317b4fc3463766f5b1ca5c8535054894cbcfcaba93f29207586069c7941db8e9d58e0b2a370037b119fe7fc547b541e080d43f02e11db1e0d707e4db224c53f1b5c606f5f027f3a62481d9682922c398c0f373767f2e0f97a0e9e546a3c192cbdbe2cb559ae13b50730da1605bf361ca136e42eddb63fafcbb7e4adce70bfd364e181e4e462d8cf40598568ea1c1c920fcc6d3ce6bd2d6d90a5555f9fcfe0da49736103a0aa222d5ad1f8219e849a25bc76808a73bab2a2e951abbf587cf19bde55fb9601b572d7d52d475c38ebc09d349d6856a02a36b1199d15309ffb667461bf76c92b3518b9c68546271d4996fcc27d9aa8df63cea5f7531075303c6b691eedbd62dbd96ac3e0b829f7e763beae04ccc74992ae6113e8a878da1ae7b4f3f8309479f028a0c21a646158339bb6f0bb3c1c6a168d3f4ad7f91eb7c2dbe05bafd63797e1d0df8c747106e7b00917220603ee4051e06929889c65f4e1c702b483e57173b1351f34669a2a7385ad5712093bb79f288a572ab9899e144b6004f4960950b7ca0159d9ff3d9df597cf7e0d1bf1a5efb9654e1c3776057d3df8bb52a8460989f96e8c31a35555b033901202ad93da9e26f1c4beb3608bfbeed63fdd36eb74e942bb65453cc0ee40c83d1db4c975d7b85e0ee793e2e1df4b37e96da36c67eabeaaa2291d98c88fac6b2fc4eb3510d64b2965cb89ad602677186ff6743f558042bdf594fea6db44b229b9000f4236302537d5936ff363f77fac046095b80f39541f67929a45adb48b059d8ebca3cfab1b700bf3164d8c9b3f0b105dbf69795f742c65a6356d37b0c1ed3c8a2f7d058e1fe28c5f1ea0fe83c0b9cca37a3abb0022a4c74fc5452d65b94436514e717f901ab3db5595ba6d37a3b5603bf56ae9ee5a102c0668caa186f28fa07e0d01dafa7fc8a52067497d8a50195c0e9a697b6104f1389fb065540d880f6a314762df7e707cda68074041aac0ec4cbccfc1d949344c3aa6cbef8d7690bb24f2e0131b1a52a0816a31fc216ebcb1871181964a5abc1b36de27ed6749ca68537b7c6fdaa4d07bd70fb9c3ed272f7c4b0a0e5f961377f64c93255ba582c5fbb394b3ebbfdff3fc6f987d4f519a9d2f1a54de653ecc31daaaac699d3bbf306a6da294322066da7f5519ab385bde53876b11f07b1a99d75189c4b99b93b3b988a10c203c04223ed8fa0b9e897eade1fd58a5a91d3a676af84c5040d6c9f56b24787aa846020492d105db376ebd087fa0f8294a7e05f88143539d70f91cc56a3f6c50f731865404e74f76dd62e85849cd70fc2ee43972db4fa83194d850653b59307f159e57bbb2e45b61274dca48ef50111eb42dd35330a69b0ecea26ab52f6d435fc50b797871bfa36460558da1c2f0c01989ea64d2e453f95b696f9a16058b2f952c733b3a13226953159ef2e587c223a623c379649e3e0809b20f189e5bc08e4eb7a23a343968bb0b4686e6a1709b3b90cb9f60a921af61b5d53e3d9262da4cce1e543df72b40c23d8f4a7c86f619d8100efc1cdf107ca873b173c80749834c5746005265c23c1c12711ac10bcb287f164b75bc46df346df8b179ce31d69bfd67e8df4d5f9f3f8cbc43a3ce48a270840d32b7805623fa63a021e522490d1c2fb5cd192a21698c3669eafc955bd17b9d2bba7090fb806a8e85e31513aa4685589f793372585468afc7d1925c101e08fdabbad09e7a5f7a34", 0x1000}, {&(0x7f0000000e40)="b2848d25a1608f34bdee060bfc30c93cda0e6a90a938caaff9d3899ec50c2e01dc7f31626fcd1a64e4e49b8a7461a5e6f9ea30629ac9fea8d4402b4cc11ab869ab7af4f1f36b090341eae078a7104af4b9d88aa77d", 0x55}, {&(0x7f0000000ec0)="eb6f81730f87fad4fd765c958d1ca4e6b9b349a31993b2f7acf943eaeccd6469aff912621ee92af69446ef4a945480e9a0ed5ae88c62369f9bf884958d5ab7dd14ca5b0fcf426e179c86077ebc32020b54b0424fcceb4803146b60f1f0dccd26ac7f3a49ecf6597e63ffb30f121940531e5ad579140ed97cc376d1792e1f30e7b30172f251ef057eb04ee47387bd67be", 0x90}, {&(0x7f0000000f80)="7a762c0f62c3f4a79f2a01bcb39bdd51a0b8ef9e9b88c8359683a6f2bcd5314c65556c8e645d3224864eebdf952c3e315aa96d2ae501454ed7e0a0695103febbd914a36e175a254da25e9eb153d6bf3444bc0839f54c354460e1af675664872587ade96783b29aca0610a799dd5771917c8775b3b5a9e846cd07436a89095d2f24d870dd8776bf671cae160609b99e0743fe82024c0eb285727f1941a0a3c21b7bb533881cdb1b0813f1b818fa4d3e2c63f23e714f3df6b812e345fcf1114e33171a16c854b80d21430f88d162b4765fa404a229", 0xd4}, {&(0x7f0000002b00)="46adbf0f310a1dd7bffc867b40d6055a188b2021155c322ed77eecc582a1840df91dd07520834c753e8f05c209c68a7b77638ad33223057302427327a5de939990a50713e00a133a1cde5dfc936de42a38b9a4b65e7212f82baf067751b1ae6a4e543b1b0509b796cb67c4946abf40d2c0eb029b11fa4d8468495ef8b881c1a1aaa542d7d224ac2a28e30b8d9b96066a3d410c9c8006d1c30159a7543e1a0740c06c679fdc56cb5d7d8dac50b28ec41479ef06d1f2635c92fbf4310671b907a822d7eac97aeaee54287ba4a369fc363e141f3c7ec116e1cf0fdd966e9d3497d00dfc7ffabc5ae42eb7d3743c332a27c89e3571f3d5e86192c2429e15eac5cb15a2af5fb46f8b16fd197837b699d680d961327b2478e0033039dde6b172d41cf5a4ade0a00ab54a8d1663e023651e9908a287788752344da8850dd273daa64d91fa34958cde86d447c3cf2dbc2bb94af38a8082d43a8c894d8409d4b67af66c983a4bd2e4097ccde8723fbedff3152780e47d746c03b80b2a881c57c9121a0e244647a96959a4c921ffde756e5a7b766940d5a6ff8b6d01fecae1d2aa29245f3b01c0e8fe5855371d2957c636b99c4c2cc60e5746350995fdb826fad736b3d312eb5a8f7022f661186b1098a01eccdf544a80759b1d50aa2299e483dd98b6317a9ff6cea4d4259d0656bcc6fef24fce62d71da418d713cc75ab3f4928f1dd136d95a578db7cde4690b79ab27b9d6185323251c566bd28291d4018fb3a03a788054be14bbcc51ca31facef116ece4ef025089566f99b58f476f108a25172a315521b86cc7579648280c0a0239ac793b36ed409bc67ef93fd33ecc7715742c03090a04a8fb3de586449490b85148c805084235a6ce8413caaa5675f0541817723219eb4f294f04f2e49b98ddf618f9d958587d01bdb8d5f18cc6373061b4ced15070f47e887099fa81edc28dd65170d4f97f4a57646716b4e63cc30ce17e768079b81022a5d50ec9f61657cba6596768693feeef5a16a6f7bca61ca085022e06d8af98c5847c0ca7ad305a4721f749f206fbcab924faaa5e99f60fe110518fa8f8ece3ebd806fa27149035790fbb7b5f18d5d9c766b3fd9714285e9a12435a409a7091c1b4051ab7d5298e4bb653639e69c24885f0dd2a7ebb2fd425daea2661efe22879022537f87ab4a6645d57c9a6bb4878c79a25edbf744c35eb50e6092a8561e34be2bf2059016ac237e0b2ec29992c31b6f0893e2889d262fbcf7e9a975f53204fb769d8bcac10847826b5f1b7fc5a8163c45c93ef8b4578b00b907dd2e90ba1d5cf96261a6db9b912f31d596e1a088911b231493ec2c27b0de585c83a589e3c78980c23f53c0a28b0fc12d0ee8eb18f56e2d165c16277dbc45cd7fa59bccdba7574f4533907aa9d73962cc9949ae5fa08be4b5c1c845b4d74e9c43d3da2230a5a9eaa4e1c212f72634cba16426569d2685f28904a02a70fe2ec6af8ac8dde7ed0c9862a0f1dd521d89bff115f853287fb83890fcce16371cc2541b68b48593f32c343270ad426fc4404ffd71c8f61bc69f67361ff532ea948f37b2900801590068f681a56bafdf76da526fe6c5daa7e39b7c541c22d12ea85d81b3b6c7e5730fd835243602348d379e8b45dacf7d8b98fd96cf9102bcc9ab99f50f756d9a4b758cb6a94bbfb8547a26c84cba4c039976854b8c5f9592a30de971f2052782eb1845f97b78dc3638adc56bd8ad08c9e44fafcabd6ce4bb1fa8cc9139502f86a00b8a5f7d45a6d0b55c1dd56a152b239cf783e5ae5efff4edaff38550e2a059f5482795835ddfa46d913d66a9926bcfc8a7eb1a55f2458f43c63e1b33a900a858c884d6de296505a62b63c53c351ec7ccdc8e7707dd6a53a75a6eac9f5f9ff2e081c678030bcfd3bbaa3b37f33cd771312543d6d91b100d4080ca59498d009735d9470f0aa769f88a7a8f46eca41d669ed06ca8d0f2e7f098809b10f7788dcff7c323ec27d16fbab6ea0d94bb9953ec6dd21cabdc10e8ff77eae640f164d8f1051bba5016563d4c220f8016907b29f427c517eb91a19082170a89875af5106a3858a278511d7641b6211817338c98ea9e5b20d9db04160366f4a4af154da23acedfc64d56872ded02a2142cacb816d89ddc51539d76f9fd5cb51624b299a5e541f9f1e64655399b861ce0c81c318228ea106b3b28708a07554ce999e94f1c4e965127ad59a9b3e81b52886b2a1c94189dc7f59a33f550e3c1ecf8e26bd801fa6e232cd4ab9858142be0bd3a45e90dff926c667c3acb5184ab0a467f0acd5e0716da0fe7b89c2e0834744b6bbe70e49dbebbcbd014aad1daf6b9403fd1b5820553aa69ce48c2cf3a0e22408d25f0ccb64eb0fcb4e8f6e8a6d7793f28fc701fe6df9a064e1b8a5257c3b83ae4b2b95bf4b8a582f0700b8927e0b24633a7997d83f58fbc9890fd506ff9f25df86d20d0b84dd3d4f69573efa5e914a3cbcefb710bf976904410dd39a33b047fea8ae5cb2ed2cb7695df5844f7989b9723a11952624d2993fb9e5c2e4e78827d63dffe9d3f5cc6447e46dbe7dca86f8ed3ce43b46e40300ae7b405a6c2b41bb8c247f119009e461ce51a3e64d290e7e3c1bc5aa23424272673dfd9c50540dfc263f796fb9ef1f208da32aa8d45c31e660d1de6420347ba01e9d91a6fbf15e870ef11769c26ae02f565dafd2c71ce72907f15be183c654291aafa79af78055a7e7d74ef7c4ee2e12271acb31577947ccee0edc5e2ac381528ffbfb8c9a35013b03365d3e2500c2270e06a2c9892d88d118371b25190ceffb48d98da0413a270f833d8c4ff1b5461378d8b77eee8f095025571fbefc77c71c0fcc7042ea58ff6a85f6522e7dfde16216c55f9ddb08e2245714f63d7d1498c1c8dec1ca5660619b2289ecb0e7a286514259c2fdf4659010ad858f069d697fe3e969bbc1c9efec187c15f662e52c96109e6ebcb090cb759cace0fe92be7e06493726d472b6775a413907ad2323f11757ac4e9d9d622bb560475fc9d7c3c97e2d94f2f6c461462a4e6833fa00e2d14b3f52a596421c50bff825a3f2ec53378d6af4f0e8ee547c456debb9ba9d7b6045bddc49f4a5d7165fe3cea5576eaeb720eb6cd0a04c7415852b714cafbc475189e9163ca113c74ae9792bb01c4dbf92a1b0a297d9934cc0724f9cff455500f4b99d0c8376ab4fbcce2afc9e85aca52c6bd2f804f5bb1fc0b312228453db13d777825a9f2b0ab061ecf1fa4d08409c779e5643df6a751a169c806f72aaa589076cc7d8d98754386194d4c59c11c4e0309e4fda523ec9fd838b6fa77f828a8b6aa6bf4d3098a6106b2a28d55bdd07128c959a619c4246e4511364354b3db17feb357fa72cbb13fc3030dc8b5a9cd358069a570192018274ea539b9e3749adcd803dc601f2a1748ef83f077b4c7f40e4f5e1e9baa30ff26d6e0c4c1c94b592e637a95bbc98d7361762ea8189b153edefbdd2bcebc9d65509d51276134815115dcde7be9e878984a8b5fbf60d4fa0cfe0c2f1a876b7d3ad0525d1e86a4319eeb89fb2081e527a90b023f97a40f8e0d92b651dd43ca42e7e3ba554b6024b965a9ac34e82fdc3465d24679d91110ee27eae953a077e561bb54fc19ce028578b3d415eaeac6cf698e3a292f7a4c77aa7b3a268f2b5a16679d88e5f71180241ec037a3654171891c11d5906e3b0b6b72e8f024276a67bcd83830f1fd5b02f277a4b0503eebc6fb12a1d5fd6756a793b88bac618bcfe4e68f701846dcb5356780b8475de57eca0d49ff5e8050af1212d3dd7074d74172fcdc47b547b00ab2d61bf547d7b0670486753a0cdd2faa92d1b377400fc70e082811b8dad61b4238926e487eef7158efb89674870cf4559c5ed2fd8dacbfb7ca1854beacac2f4642a074093a12c02545e1cf9fffdc52e078c6d2f6d16460aa6f8f730df1cf581e523fb865c397112ea1e315a05948b89235b69ba4501bbaeab539e0fca62b9930eedb0bb39d0387e40342f69e300293ab89034953acfe30f51443699d5b414e294a40cdfa8b86bf60f491801c9855c8a7db687fe813fd6094c2c1e4ce0ee0c1916451a92425689d4d13596c843e4fc01d00d276806c2a35a329bda263433ec56d4ed23d101b232e085d7d5cd2f73193290ef783cfbb5142e323edf9e9d897374a260b3b7c931adfcc157c873e4e68e93e6070a78d1d10305781c8abe47f1d1473ff46accb75f366c281d4da517cdde3e3f8e25fa3c8e895e27210d0bdc22c46ad3810f8aed6908920d6f5309dae309da7fb0a94825998305bcf75e1f575e0a013aac41f01594cf91c74fd03d483207870b9687e9761a0c2e0eb3f48663daa6f19c6b607b0802e97a3d22dd22a8705eaf904e8e809bfcc1d0f4f817cc6f18d211a4fbba134dda71fb2db3bed74a09ad9f238d84d60b0dc63032b367963d6eda029cb95ce289447e69070f726b71487bad2a15279930e780914327515c080571dc2a278854a955714fb72924cdd8d72b912e5f94e7836ab4e881fc51ae5b8ee43134d2cb7bb722093b46c40ffcf7946d243b599f32ca0bb854788eeb5b82f4bc3eb30d71557dd5cfcf752936a81e1e774bc06b8d1592d01c34ba81044f2975892184b799aa600ae675fefbb0f2e3d13db58c00ced6923add2fb1cb33de5e45e3b507d1600db590a0035e245afedd2a58a33e55e3c6010215a024586b5ddaa9f63b10327b0fc87d2f9b29881b3cf7231000c7799b4955d40e662bc27ec7ed7b74c2d9a78f2231c80f162f01f207ca2436e9ae021b273983d528e414e49de44f9b82c32f13e11f7c20b05e640d6d3ac8e7fd5df673a1e444f319cca51f3cce2adb7a8aeac051696965d0d57281445c31403a7c6eccc3249c64c283fdc30a71edb9b0452b3f4d9fef60b421aa0e1b23a81951f7ccd14cab9d3b55575500e0daf3ad736945fbe19943d0999a1f572f407f068c3bea658818113ff25b4f5f7adc0a654c38e44c8ec7c5c0920c805e23c242a81a10fce4956f742918b4de9a4e8c6755d0263fb8881840379e878a4f18c4dcd9d9bc024a31eec8a6181fe8e292f0be7198a79922ab25477e3dbd61fd731bb8e825b9362ca79e41cb56bc2693f76fcb9df391d70478a26e660bc58ecc49aaf755e47382efb4bbb4ddbc1d8d114965c4357185e00230bbf9259c78b4523ccfebd697294b0889fb1baa3f6442fa7147e1ba8468ce717bb4ddcf304ca9c7c7bd2cda7bc9096b5c5e2b4a5ad8ed3ef05d3e42e52636721a9da687827642c51d042f8ced3dda013a4b662fa36799403b8a0dbaa61b44af6a9129f64264d9c072395690d78890df2cc929d523b0fb6b6f24c25b30b3b43f0edd8960f72b800d2841f79b83abcddbcff98cae429e6e3ea9b2a673ecfcdc789bc778af7fecb4cb81e2e98b8139c5728293d094a02d62d5c20d710b9cd73d57c817ae881b315680f0a1680a320434beb57b317c38ceb1b116f8a4ea7cdd52e08cb274c7ba427d2987d89d8119f450bda6b38f8e27d7096d1a8f9eac5db5d380a5555bc82be0688bfe73be7763c779b60332d19949e4e4123ce6b616e6d9945ad0f72ab6c3c78f8fe19457e2820df407c75fb333eaf2bb61b54331efa413582bad145d41796ccae509249417e0f7415dabae72df7ba76ad0a95c9fb2400c51bb20a67c167e0774f67af471fb18ac8ef693bf9433b2e784168ead14d11bc258f238963efaaa96423fb79064fcd79f7077639b425bf4e4ee8a8f160bb7e0bedb0b7bbf6a30cffc9c796251dbf86ba9ce29242902d", 0x1000}], 0x5, &(0x7f0000001940)=ANY=[@ANYBLOB="340000000000000000000000070000008616000000000110f84822641140d37773cb57fd9479440c2491ffffffff01ba0df4000000000000110000000000000000000000010000000800000000000000140000000000000000000000010000003aed00000000000011000000000000000000000001000000000000000000000014000000000000000000000001000000000000000000000014000000000000000000000001000000ff7f00000000000014000000000000000000000001000000a900000000000000cfa327be1186deaaa1010250785ae3d31b217d38c6e28e11c778701a8afca68e1a020000005f9c0b2b3915ea082ffe800d099671eec6d774775995416606b90600000000000000da89b3f412f7d7ec882d9a13e3adffb300f823c72015e681934c349edf393898f423212f0e61a57cbf2f57a93b4c647c6bc8fc10c393b14626f0ed22d5df1412320fab454ee3ff085294820221c526bdd97a06d389c78e36aa90"], 0xc8}}, {{&(0x7f0000001200)={0x2, 0x4e21, @broadcast}, 0x10, &(0x7f0000001740)=[{&(0x7f0000001240)="a14db4ab10f46bbe2573de5ceebd02cf64be922b27162ea5b76efbd325b7459027cba25b5bf0969cef51cac99165327030ce751e2196f068e145add5a05add0f9721994c41f583ff9a7a0952336db9b14dbb63c40bb8ac0f1e64e5cbef663d71e0aab717ec4705cbf4bc3bb7790aa252db54063e099d397d5329cf5e35a230e018b150a22d4d237b9fb9eae92e8f5bac00556d1df0da8593cd803600c8213b05928ca4e2f4532d0856fef0d1667f59596527035aba82b2a1ae3b6e89c44c0fbb64b92f94a3ebc6377a91364969a500", 0xcf}, {&(0x7f0000001340)="d03298e61e6f7c6a819dd8", 0xb}, {&(0x7f0000001380)="25dbfc8a05b7a21546eae9f7aafa77ccc4f8ca68b8b5b7887e82f9302f63f95b7d82d0e0626a52ea5b39cd4b7175b53bbaf800cc6e9de086cf94fd2d04bc9230d72fe6dea7cc3e003d34f8d3e4c5fc506a92049b3dd8612c6e984bb58f6dc36b7b862331a1df9c7827c981954cddd27870cb4eb3e1df43c42268e66ac1a0", 0x7e}, {&(0x7f00000045c0)="5c2d0f314730a40e38aa63f30f457eed55a5eb559c73bce649f05ab2bb3f250cad9adb569f69e8cee57211dc441646bbd3987d99e7c3d1863582e60e2f54775e0bbd2f85d152d5fb7cc756b152e92a6fcd85e81d23cc6e7140cf3de322a4e87dee8bf20564e6d59d2842bd563d4417319e6e5553f23aafdf6bf2f1c77493b1c6dc01743f97afe605a28741239277a011686b296a72067d70ae43f0c6f66cd23d8160100aa4ad00aae2933a04a6d7c5b27b164aee98125f002aea388fa3d9c17422acbe05fa2faedd052e081cbb58b1b5d73ea0b570590abb9c26dfae5a60cbddc800b67c98fac24e8d0ee13b166ec4c17266da6f222bcc2ff397d6073dac73c625775fa84d9e683701c5d427c3706cbdf18854265fede8130a0bcf1b39a06c4990b000dcec38620db11381c0e52b70f382ccbb7146074b2d7bbb136cb954ae67551fda731ce75e4c8f88b654c7e1a132c2d0c8e731e1713ae148b6bcefc4cad426e5713023eec12badf7484786757f3c842d94903fe139ff6d86775f871e5dc882409ba3776dd968ca5520812321940733faf14fc52b7c663ca34f625f980a2cb64a5f7d987a5c7b607fa96f1f50d2fa40dc1a93bd465c3c186c578613623b7fe20fba36b4cf8df1367453de90b2facc445545a42469ac185fa206e3da397e8cb261435858869ff4a493d1d9252725c3a730b96c3420794448bd3e453571eb479252c844c20d8706fd3e094bbd79676cc7f2e6fc88d36dfd342ec991baf4479ca4d02f2164602a1d0bddf09417890aff4d2beed93d19a6fb5866a3ef8350a7f617b46d9a0ebe2f14ae1108f03e32c57ab60801bab6e10ac632fa49575bc540fe5fd1011018d6efaae4453cc6026db21f7a113a0da3e0d50a1b07aa0387ac822cd75f8333fa27b01f727e62bc76cdd9306100da826649f30eebb06350d59a7f9fc5627fc3a29b26f92d9255a24c8907d8b19e68834906ec9d4a9d63cc1408cec08533e17e7993e3847ed6c295cb2a93daed3862ac7063aff9e3283bc8714279d7ceb995dc540a6f4ea0a0c6995b7a4be7f7dcccb55ed5f64d379459c746f764a623b83b5d1935cb5cd783c1e51dfb24665edc416057210db2f036cead257fed8a1985f7e02c37b1732c3d4b84ea6baa1fda4586a07a6e1bc643eb8b4af5e366d30004a886d3ff68340a3aa2b95d48111a5df22490c6daee22ac8519459db1f8eaf215b04e581f180b8c07220dc7c8833286b4f761fd00e9f9b5b36075666fb742d07aee274506ee861d9dc78f2ff7a005f992d1ca3b45552bdb85ea1c1025352e503b73f76ac4958397a1042a3177cc42708d4ab1a413d50742e44f4466165e2dbd22cf8c710b32999493e5ea42944552ee19c32160b392510bf6364ab328f3151a88dbda1a49cb794e03a95eea0549acd2c0085a08d071abf1ef03263165a6013257596430bb5056cde104791818f1a5823e4bf9a47571e4c82f0ad547597a07751812f530e512442644145e60204b32e05e291b4ad8501016332125be68f75c811e9dde261a62c05a14c4b0711aa60e04b971dda74d44b1f24880d82b488fa46d2537e69d4de0eb61b5d0d6bf041ebfdcd8123922c61c4d3a5598dc010f642703b6d55cc1271ef5d7a64778fe716e056ebe542b40ec0147edc08c4adfd7eeb8ba662ddf886a59033de375284ed6a0eb3751f529d8748bc87de0f960f071762b14719d628794bdb94c7eab51b11835d83ff830726d47154da13f976c96c5c01cb2714dbd4810d304cf6db2ac178d585516f50b42230e58b729b2547ff86aa50e0f5283aaf62fca9e3d46914fb0383e57a09bdaa36b1d589bf431ae1882e6d977d864bdc58c88faf0ba8bc4d500da33683fd8c48259dfdef56c620d86a0d9f71aeb753b7e26b926f0b1ddcc7ca00950ee384dd3fcb41c689a55b4dc0ba8d6c0cac740178a1272a91b34b32d9dd350afed80ae868e08abffd1212f63f555ac8f3744d4b93e70d339498b85da8347ac2e3f6c895650caddee62e062f13d5b65456f0a1645282ba9200c819079e993f1f14baadef7f4ba778d0589562912da46c09201e8a04e48f18017cf9feec02874a4fce00cd39a63708d736cacf311c0685a06532d1f75795bce32eb68cec66336cabaae833b88039d3cae8aba8ac3d24cbca89189ec7607b891ef592edd85f6c5ac169c5a0327becb360c838c8bf8650e66fb7a6f284bae9db7ed2fd91bf0acc739c8909c851d781fd905e7f0d578fdf4f04ef01bb2dfcc25592df916c0f88cea86cadaf4d0434e976418e0b403fde2460b824592b204b70572357c592ef5249a7b42091239bc008456714b3f8974f74e57240693a4b7731bef2616368ec415a1df6f956eef0417c0e4507cacab98ec3e08af5d0a687d6a2d9e4976a513635702744a287bf3ec756f5a12540268a53223955e71e1c595419b62eebb592de817f9059d6b1321c214653fba6d687bf0cf8d9ca7b3b56895c281666519b425f2832f6dc9c4a75960627aa2bbf377b3ad9e52ee8420dc63c4f35ca17992ffe3d8997238f3fa87b2c5ea93800fd0528ecef76cf1c1873abd8bbb7c84838b2ede3c109be7a5f3aae29593c3eb582cc645b1b56de3ec39de5acd2e4b23a8739a9ded0556490643fc5dd6ed25dc83df4d95b96232f9961c5d9fc6721936a25f7204b336209eac1e1f351d2110a067672a71b0dcfe1154a6c6d8c644fa7510fd1014894f2ab697fdcb16fd9752105c8824bc2f9d0dbbcae4d1ec15bd3eb1952e48294ba23c2c41fd31061c99d3c8f3fd53b1bc3918cd3b8a4005065e1e8b8fc681a03bf5e111160cf770cd40416c841e1f4f8295a7314a71245292964eaeca3f47ebc39cfecc09310a063372b1e346c70bf18057c89e78df09d0850a8287244b6d61479f8f9d986318d01e3b81622ad0bc12be1f5a0539dc9ad5fbb66aaa50afbe13b7429b69d1cd5bd420fc49eff1307e409fa56aa13bd313205bf061f6d7c1fa8da9e78027927075665d6b6bfaae62fd5e703ac1ffdb902f72658e7f1535b1bcd38b7e0f4895f020855e91a926b92feb6a69c29c1c181c466be4bbd8fdcf40821b1e7715c6a2f02ce450e51d005c01d288127d3f78a7b2afaae323f07f0a72491c481a24d896bfb4143bad2257914931460c91aebf72d3b035bd210c08444c2b48d556b55bd64ec4fd058ab490d6ce4ff697894c0617aab0afe4e8306883baace365247416c6b8612869537a9e2a76ebe0d701a4ae2a139987706011fa5aecdb6e4982cb12c7f3d3f645f46495db26b312946a34ed0e7a28ad12b99e6f1d84fda52ab725f7704cfe5de960f52518b92baee244de431c8735f097a262ae09a65571c3cf133466e32d7482d6921dea4e74a82bfbd504486fd33a5aba0ce58dad45d6f8e272b5f96243f55cf80f8ee588408bcaf86fd0d0cfadab40da162db1e80d277a05aa420fc3fedbfea8a7312a968633d08b5b0100804bf9139c09c673f69fc08d69c746bca310869708ff745f5807027e7b13bbf4f35f7a8754e3c4b6034de57c2c305add9109cd57cec2736f6ebedb24d46809029d268b410000c58de7e3d945c240e404e2c0ae4637f98cf0a776dc8173e03ffb98a577e6a7040fcc73a03683142ee6ab5c1ab521432904f7ae9d97a86250079d08f8da546480f45b5dc7ef07757b4bfa06ebf5ee5426228e3cd3803ad1e86f69949f90f3370fc0645fa4ee4ae111e874278d69634986a9761598d6c98c6d8b1370b3b27e055db66857afbb47ba996e68603ff176db1c37b549c003f552e7ab9194373eabc7a3603da49bf7cd6661419d2ba4cea88aca075e3029adcde5a7e51623e35acb609f7ef225232f1b51b3ee7276e7a9657e97b72971550ffa4f68a2d6ec157514161d35251c2c93818dc3a9ab1578bd0c317b9df4a16eb7a71949487623fded8930cb92b4f289dc533a9a0bfa2e8176705f005cc7606ff657853be796b48ca3d137b703fe39c3bff6a54b76ffb0ade02408fe9659feb9acc831d3a0b95b92d8d72d4c6d5123f773ee5dbd26556205fe6509f457c3ab535e79547c92f5abb6d0dd1ebca9dc3b2039a4afe8af28cabd08e36ed63a36503f7cefef8f3bfb0daefdca7444e1955283e159959e357ee766f9a6e39a39dd1c6a44267ca8a8e9900e52ab144b3abbb2eeebbb1a4a57f88ff2219fa1ecbb1969537e3bacaa7ec8d31b3c710a39d4aeb4a1ec7ce1190dc9439766315d7d89cd67cd4f2af156fb5d45b04163716424656f474df16c0562041ae1726e24a503be65a7f68bf15e937859c1b997225e2c8602c9e8bd515b590b75fefc963161f6293a255a68af3c9b8c462895137a2574536620fd5f1fccf78aa73a24acd1ab165c063c423a0960406a5e2b343507cdb599a7e336d9f88cb032c229e9a69aa1bcdb10fe1c475767bfc37bed46fe65cf813ea7859920b9388075b559fc07d6abac505317a1ac85efe447cd41a3b0e87da3add786c3901ed53a9715c3cf41f3783c9033ea2b44a99c3c3d77c1bb5d26d7f696a40c71baa1c7a3aed586fda6d137d9778f3329bda38ab3ec9720e658ae61511abd579e5f4c941ea6553c7f85f8b3afe9468a6a78ea6c2d7e7df5156b8e14e6e07d231509c45fbe5c9d37261c80a91a6e26733da0d91896f63c588d3a1184e2a8595d745ded32fbbf1d286943622abc5cafaf97ce6437717cefcfc95c35af541b4c6940ab1b9dae1173ef8d14aa314ee5a8751a4dc8c1a3e3a01d4e3aca07d1328899bed0feb20c55e21b3865b0a5c157085f8b50224103d32fb0b31a722d55ae65ec5257e26362ee45f25ea6ffc296e1ad9ddc1e5ba1cf3401592b34bedaa9e614130d47f7fbee95f4ad65acaf7ed7a167834ff464be8f9629ee9bfd8e60ca5f87a6d98901cff19e437526c4517d9aa1ea0386c63634bd4e64a6631c627a141497c8d7d9a553b27ea9a003542fe898a15a3a478eee88902c545306f3c9d949026c28e3ff171feb15e4769cf805c7f2034ac14991b26c494e6befe23b68bb64cc5d112e58ea311126e85df72e27cc9d4cfcd79821076cfaceda599a747c36d970fe9b2c78e87201b513550027dabe7dbbe99b94310116fbf4c1b553ff78cf97be2df66787522ac6bdc5138b73dfcdc537d97f25af2e912b66179cb35ac4dd2bc321f11cddab7b4d78d22c46e47b68568fd4bf5501937defa816da06d9cb7315fd01abfdfbea532b766e2505fcdfd537b022564e17a737654cc029e26d7964177e859e5c488114f052c01394369e4b3cda5da4ed30f0c1936d8c8a748c94d3bc422783233ffeb7a972a861ae3ac70ecb672c38755dc88a9a7fbf4d51ebd1d2956f281dcb65642920a6f02495f96c056a7cec986c8c9b535d63d6a0d3c3cffc5e960fbc7beb59551a1fd46896b3724132f4ff86ced2e39e1da946cfb6a69079e75ba39a36e5b52612500b59df92282c201ffb681416e515f07eaa28c08f3cc09ffadefea55891bf73992be8d2d4a8923dbd316b96409fe8210215524e9df7c2761e944edd13e22a50498f81df15858139da73b8bf81151df73d489c887c94d083a3f9156b709e428f6298a3eeb00a1a58be721cf8c6bd8d37cc94bd60cf03b107bf49e0264ccab48d4868f88e93123bbc20de10ee7e8984e82003732d0663f4faa1c7affbd09453afd85feb30744e2bb56ae003a27fe1cdecabccd3956d1571f5e07b3a7f6d59b71f8f2d25f90069a974fdf277122f24f3c04a948b2223593664f222c5216d5c8df2a0d9fd6425416a9d48999582b22016a47f", 0x1000}, {&(0x7f0000001400)="f82e8656cabdd7607425951cc74a4a23e58e281a4295eb29256e465267a3114da96c712f8c47de672b36d12ad5f54721c6572ec3eabb289057c4db0ede890e233a8f0d5f9ace5fc38072b10f0a600d80756a950e72f62d70e57fddf92ba329f55c4c5ef138769f31a7f316d20b9249c4623b118b6d3f8d476c879a365118eba36780a1d8", 0x84}, {&(0x7f00000014c0)="a34bf0834afce02031409dc9e8e13f6f9055def61ba4e41b5353703dfedd11faee9af9d7fdba4c4958a96eba84cf611cb18f4e83fcc6b365c4fbe76328b715deff8dd30d445bd1d1d075424c211737c95127a5bf03e0b80f9273658127f99b4ebf93431446805d28c1c16f9510c29610f6122feffa7f2b4d89f9f8fdadc4ccbdd58169c9894ce173734c07faee8303333528ffc015dc159b35f5b82497436060508d4e8eec438c380bb9afd6ee1b25b36b037f93340175c80af1c2b5c5d2a73713e9addffae3471fc2957cc2025f219d32a71f905a55d917b3", 0xd9}, {&(0x7f00000015c0)="f0b20d2d12260b922d048582bb1d896c7eeda08ab516bde4957d3353d80023da0c6a6be4e6d82cfb336239eac04bfabe5f09f14b1a43341286604e2ebd290313e77d301c82727f2f3faa26c431d9d4aa18", 0x51}, {&(0x7f0000001640)="7c03b7f1144556d5c6ed79f25d7de4cc8d4fd1dde6946aa216cf1640229ad30ea4bd1b0ad9d91931a0d4264a0c6bf85e151cdc32086cd947a3a5ae22a1050a89cd49182b3549f48b2f25b56937d87292e08a65dfc8596a5bc2d724ad678dc86e3db64e5675552077e088bdfcdb69bd83a08edf1e4f42010e9c9f9e2c228aba728f74810ed881ceae5c65f014c811e14621c79072340dffdaed4b5b60fe5f6829e93300515fc01bcb17f01cd28dbf378112573c3c57a49ffcfd42390994869d3752806c5efad116d22c278fb8f8c5cb08", 0xd0}], 0x8}}], 0x4, 0x4000) 00:05:09 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000080)={0xe, 0x4, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000000000000000000000061109e0000000000950000000000000088bc3c3144a8ad34abf8afa3e83997aa50bfcc78900e5f274d59704b4c367d043a410b1a6452dba2b7712af599ce337c894406b4ab"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:05:09 executing program 4: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f00000003c0)={0x14, 0x0, &(0x7f0000000380)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) r1 = syz_usb_connect$hid(0x5, 0x3f, &(0x7f0000000600)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x1477, 0x1022, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x5, 0x90, 0x0, [{{0x9, 0x4, 0x0, 0x6, 0x2, 0x3, 0x1, 0x80f37da2eb072512, 0x4, {0x9, 0x21, 0x81, 0x20, 0x1, {0x22, 0xa0}}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x4, 0x40, 0x36}}, [{{0x9, 0x5, 0x2, 0x3, 0x40, 0x50, 0x1f, 0x3}}]}}}]}}]}}, &(0x7f0000000800)={0xa, &(0x7f0000000640)={0xa, 0x6, 0x399, 0x0, 0x5, 0x6, 0x8, 0x4}, 0xec, &(0x7f0000000680)={0x5, 0xf, 0xec, 0x5, [@generic={0xa1, 0x10, 0x1, "1978affa9f64166bd39268bdb8effd7fb6c01ff2255ec40b497894ac45a657a868159e3b25541c1afae364919d4640eeef4ad7d0ccc563ccdc9e3bd1a2353de9e46cc6f81294b79721bb8f653c04425b628e37a16d264dc32bd7482959f388ee84cf5908cfd31489ae38e588e19973a27fffbcbe95f0593116dd9d78998ba2bfa15757c43a13e858a0e7e020a7ff64c26c3741437e2a39dab850efb2d5e2"}, @ssp_cap={0x20, 0x10, 0xa, 0x6, 0x5, 0x6, 0xf00f, 0xbd, [0xc03f, 0xffc0c0, 0xff000f, 0xff3f30, 0x14f]}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0xc, 0x2, 0x800}, @wireless={0xb, 0x10, 0x1, 0x4, 0x42, 0xfa, 0x1, 0x6, 0xff}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "e6ad5f451c4cde51134d4afe040ddaa4"}]}, 0x2, [{0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0x820}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x449}}]}) syz_usb_control_io(r1, &(0x7f0000000a80)={0x2c, &(0x7f0000000840)={0x40, 0x24, 0x5f, {0x5f, 0x22, "d755932e60406ed9b07d0ab377e7380aac1328ecf328549cf034d7160294dc3a96db1f296f97e773ec87297dee80b7e66fa90f4a16ad8fab3a3202dd6d80dc5fb2214beeb305bcf3b89c13913600ab93b9ce3b6e4648f313b61d463ef8"}}, &(0x7f00000008c0)={0x0, 0x3, 0xe1, @string={0xe1, 0x3, "bd3710e193a215d91f72ca6e9f89b2bd08529aec2c76e730a33b449aad9642e7fe58e2ae900fc3f90c969406e48882cd9f6fb66e8e6ef133ecf942e5361bf577a8084b01e591ce2814e985243df83ee308615d3e09ebeec5bbee98e8151e466f86cd6babca211425c198547b967ea69c76a83f9a8718a4653e318bee25dd034902272f25f4f161f236f97c63e8392961f7bff51bf344ff626d9bd3f1a6228fc1c6bcbd22c3290126248052c6ce46636b0d2a501bcfd316b5bf6616051fda78d260ec17cb707ef5e4bcc59ad2ede40969f0a8d8a77d705585fbcbfded3c767c"}}, &(0x7f00000009c0)={0x0, 0xf, 0x20, {0x5, 0xf, 0x20, 0x2, [@ss_container_id={0x14, 0x10, 0x4, 0x2a, "c4d8a199c609a38e9ae6dd9ab801d5fe"}, @ext_cap={0x7, 0x10, 0x2, 0x10, 0x4, 0x6, 0xf73c}]}}, &(0x7f0000000a00)={0x20, 0x29, 0xf, {0xf, 0x29, 0xf6, 0x3, 0xa6, 0x7, "ce27bd2a", "7d377af6"}}, &(0x7f0000000a40)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x1, 0x10, 0x0, 0x6, 0x18, 0xfff7, 0x8}}}, &(0x7f0000000f00)={0x84, &(0x7f0000000ac0)={0x40, 0x17, 0x68, "a004585b5c75d94a3c840ff31f535105440b487ee57fd9cb7ec6ddb38ee8eced0c5271e5313bea4940487c6201cb5c71e2f95d9faf63256d8b924d8b672406718e95b778c92a978a84d906f7b35c0d3ec4d4602867d6cd06a69fd71549ab074515c989ec6b00e40a"}, &(0x7f0000000b40)={0x0, 0xa, 0x1, 0xdf}, &(0x7f0000000b80)={0x0, 0x8, 0x1, 0x4}, &(0x7f0000000bc0)={0x20, 0x0, 0x4, {0x3, 0x1}}, &(0x7f0000000c00)={0x20, 0x0, 0x4, {0x40}}, &(0x7f0000000c40)={0x40, 0x7, 0x2, 0x7ff}, &(0x7f0000000c80)={0x40, 0x9, 0x1, 0xcc}, &(0x7f0000000cc0)={0x40, 0xb, 0x2, 'i$'}, &(0x7f0000000d00)={0x40, 0xf, 0x2, 0xbc3}, &(0x7f0000000d40)={0x40, 0x13, 0x6, @broadcast}, &(0x7f0000000d80)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000000dc0)={0x40, 0x19, 0x2, "84ce"}, &(0x7f0000000e00)={0x40, 0x1a, 0x2, 0x800}, &(0x7f0000000e40)={0x40, 0x1c, 0x1, 0x7}, &(0x7f0000000e80)={0x40, 0x1e, 0x1, 0x20}, &(0x7f0000000ec0)={0x40, 0x21, 0x1, 0x17}}) syz_usb_connect$cdc_ecm(0x0, 0x95, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0xff, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x83, 0x1, 0x1, 0x8, 0x0, 0x5b, [{{0x9, 0x4, 0x0, 0x4, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x6, 0x24, 0x6, 0x0, 0x0, "ec"}, {0x5, 0x24, 0x0, 0xaf80}, {0xd, 0x24, 0xf, 0x1, 0x200, 0x34c, 0x40, 0x9}, [@mdlm={0x15, 0x24, 0x12, 0x1}, @country_functional={0x12, 0x24, 0x7, 0x4, 0x6, [0x4, 0x16, 0x3, 0x8, 0x3eb, 0x3]}, @acm={0x4}, @mdlm={0x15, 0x24, 0x12, 0x8}, @dmm={0x7, 0x24, 0x14, 0x8, 0x46b2}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x40, 0x9, 0x6, 0x3}}, {{0x9, 0x5, 0x3, 0x2, 0x3ff, 0x40, 0x8, 0x1f}}}}}]}}]}}, &(0x7f0000000580)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x250, 0xc1, 0x5, 0x3f, 0x40, 0x3a}, 0xc5, &(0x7f0000000180)={0x5, 0xf, 0xc5, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0x73, "d2ecce252f90d158db19b0d0f926e74e"}, @generic={0x8d, 0x10, 0x4, "416d171c73b46502a7f65996b6c81d81bde1f20b38f2fd32d3a97ce97938db7d1cb36c138878116590074b297471c9a6f1b250226f5e355ba45552f62c496247ba2c84fe2e1ec244619174fb0eb8d6d95b370f24f6119de5f31d11c3294932ed3f452a9904b1d9d4a2c61405e284b1270a28eb2dbe6e2a45475e0047b6fb14b619daa8dc8cce4e8a57e5"}, @wireless={0xb, 0x10, 0x1, 0x4, 0x43, 0x2, 0x5, 0x101, 0x20}, @ss_container_id={0x14, 0x10, 0x4, 0x0, "9fd2c056f0c437456db86d31e0bb00e7"}]}, 0x4, [{0xff, &(0x7f0000000280)=@string={0xff, 0x3, "6d2289f8bd99e2974cb72cce94415bdd7b43099526d797675cbb9ab0c9fa9800f409041e8ddf3164786da5f71165cc2a1f3c638a7c2ef76e63ef5747d0fbb2104b3f129bcd980a2eeee0cfc2561a95b571bd4dd3a344043da2d8c1df0055a87892d078a0b5db32d389fb2eb9603411a65f447e9206a5aba9bfdb6b5e9414b2b25b04f3ad41fb41e18388082009e7d5756ad4aa285c8918f79101a2a2af485042c0f09f4b44d1bf5e8c73109c21a517abff0884bf71eb73e49020e1cfeb01b47d4a1914263e0742a7964b35e6f8ae7b11d59aba7d18691df98d0df206ed50ef6c73d5e06d0af0721dca246da65d8339e9bf397402849e2d709586afdf73"}}, {0xfb, &(0x7f0000000400)=@string={0xfb, 0x3, "9540339aceddf24fd0b295c9fb313cb6e1d96eb5ab2a14e0c3d2002d8ada73bc1318db776c251e7068744065fd812b31d249f5fb8aaa237923add0f93b393a6c98e722735748abc0d13b08055927d673460ae206a86624d984746de36814885e8c730233165c19bc8892d8263df7186c242e81e7c56714f7134b2d149a144e569d1449cec32d67a1ce77968711e5850481dc267ad6bffd36f41ba981f93b05711fd49ccd52bee94451c4110e7eace6164396778e340718b8f80ecb40675b0c917d80ce2ac24d3fc83005c5fd9e9a71682ad750873930e7dc75cfeaaa8850b39caec05f9c1a4404b5f820c55b7a34b4d1d5282305052936a4cc"}}, {0x5, &(0x7f0000000500)=@string={0x5, 0x3, "40a45a"}}, {0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x180c}}]}) 00:05:09 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001440)=ANY=[@ANYBLOB="b702000006000000bfa300000000000007030000407effff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca7ebfcd0cd00006ed3d09a6175037958e271b60dedf8937f02008b6d83923dd29c034055d47dafe6c8dc3d5d78c07f34e4d5b3185b310efd4989147a00000000f110026e6d2ef831ab7ea0c34f17e3adeef3bb622003b538dfd8e012e71f6420b90adddff61b5b0a341a2d7cbdb90000bdb2ca76050000003a14817ac61e4dd11183a13477bf7e060e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132658555cf476619f28d9961b626c57c2691208171656d60a17e3c1c4b751ca532e6ea09c346df3d7cb4ebd31a08b32808b80200000000000000334d83239d0c2e9ff10ff2d27080e71113610e10c358e8327e7050b6c860dac12233f9a1fb9c2aec61ce63a38d316ef49b66d6e42fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbe8a4399e01eadd3964663e88535c133f7130856f75643619f567d2e24f29e5dad9326edb697a6ea0182babc18cae2ed4b4390af9a9ceefd07e002cab5ebfcaad34732181feb215139f15eadddcb0c7cbe31fbae7c34d5ac5e7e64c21add9191eadd6e1795ad6a0f7f8cd3fccbdc3dec04b25dfc17975238345d4f71af35910b158e56657b7218baaa7cbf781c0a99bd50499ccff0f000000000000c7beba3da8223fe5308e4e2833baace04f4087c4f0da0d9a88f9dbb593ddeb3f0932a4d0175b889b8eccf707882042e716df9b57b290c661d4e85031086e97bcc5ca0e221a0e34323c129102b7b7a643e82e88a1940b3c02ed9c92d6f64b1282dc519b00159830d7617001154c46bd3ca96318c570f0721fc7aa2a58090000000000000094f22cdf550ef091a78098534f0d973058594119d06d5ea9a8d085734000000000000000c12346e47ad97f4ead7cf754a52e4b2d0f22d428bd705414888700a30e2366c6a06b3367a389ca39059787790017b0689a1f3db9c24db65c1e00015c1d573dab18fd0600885f1ea8f2fd299fc3cdafda323e9c7080397bc49d70c060d57bc88fbe09baa058b040360ab9261503d2f363fb099408885afc2bf9a4f8c3506b669e889f5e4be1b8e0d634ebc1057b7e98186fc5141bd670dba6f43279f73db9dec75070cd9ab0fd969169ef6d2857b6bf955012cf7fe50d133da86e0477e42b98a6cc999dc21c3ef408e633dfa35f14d6e734837d365e63845f3c1092f8e34fc7eac9e8af3904ea0f3698cd9492794b82649b50d726bff873339c4cad4ead1348474250eda2c8067ab730c1d85969b95a2a5687f2ed690000522a0b7426000000000000000000000000000000000000000093fc7a82b98f99d9dedf7ba17f5f0b6d15e552fbd21f7eecff10243a43af03eea84c4304a5d3f93c3fc74c00000000000043e1ed82b9aa0ae92a499984a009000000937523f5292d12659906005cde64f903c3415c458a2b32c2318f0858f19c6def80e1481e8e1c0098fc3f38b7a57211adb15d824cfdcf229628c0de49860a44286fe0e257cfa4ce50f3d10763d442824414a73c06837fe08de62f8710ca977960b74d0000ce73da6022a8671d1a3575b4e18c28c73203bf134686dd65808452cb6b76fcb134252c78de9b240de7b4cd015a77f76bb6470c05fc980b3d8f3f964f432a4bf6cddd6222c2da006b6fdb9c8468ae1d986a893b9519444d16a6dfa92c04331a6698507048fab5ae402acd05fe621f22712dfd09004770b4278fa14547d8ce3c21188e5e4e2baacd98e8e451d6aaaf090000006ed1d9018000008dd952595d78e9583bf4ea5de36099e3cddcb24ebb6eddb9e87c9ece87a42c0000abdfc6ea55887dfa18d0aea1b6eca5a883702b0bf3aeebb225895db90e237157a34e9f447237ea5b391bddd1290f7ce987a0e36b8e71b1779bbe95ffa9c3e0f6ba66e4d48e75253e3d633811e4b3220616aafbe7a3a18375ae593eb58fd500426286472466823cb8e1800aaaa0d9463c0c4ea5541a55df6eeffec0b66482228816cdfccb98374c644eea45de7867a0efbad0ab2bc33b350440a90b791b2b33f74a112a3b91b40bed8db2df8633207f8387e04ca52ab0f3f7b058b13523b896800b992972d9609551c27a5916ea16069c5bf55b98d926d3c27e7945b29996e5cefbc9f857bc1332d200194f658b930780603134ae6b7f5092772bd5d880dbe21b790c475b14b7fe4fe002dffd651faa79bb0cee0cdac2bc3218f2ddaa6f7ba04b696a30d313bed30ba8f35569a9b07ee7308da09c01a4b827aa1784d927aca9b8540534c5c49a0300cfbc2213fc1572b0204dd456b11a454d1f3f14179974aae624ea59500f5e048b2780666de81a040663c57f49af25be909984aea1b81f33426f86b4b941c08dfe2bc8ec246ec1aae120c42405e428923f3a83d9ba5c373f5e8a54120b451e2806370f1ed60c9fd5d9af4d16cb0f413c324da52d4bd2e01d3ac2d578d72e2d63322dfc9245ce3e3a097fb82f4e3b61a57094616020f72f1c55ee3d325c7496a7c2f10cfea516ae436751227378f00ca0f1f6c1dcf879700dd90b96a330f92bff736c83ca53e7f02b734d1a9292896f5d7f244bfab4946c7042e88206f641eafcc5b4ba7a7880533cdeac995d1caf6936f356ecf07a0084e7adc2dc12417997b03087c7b3b44b06f6158a2a18ce0e56ffbeb22f40521dd9972583d413098aa80db98ef324a2bfb7961c07b47521973cf0bb6f5530f6216b047b35d6e06b72b22b29de42bb1bc8ce0a0e3500000000000000000000000000b92eb197e4149627920000008000000000801792756f90b37f0858efc387f559203f314a4b0ed750fa72e5948ac3fe5921c14ef578d413e7b2a9e2f87f7b44949fe14c00000000000047030c09f62d444b4981db81799776eeb444000000009705fa8b56779bc876ad4f8d8c8e50815c4c3b27487996c09121caf47f76158362c74904f89cbc588aae84567a83571ff72bb65c082b5a8dedc05a3167d84205d5af86553c21e1f023a51c0e179fccfbc201982e3ddcaa45613899d19082453b180ca0c525b8d3cfaf7d0bcddeb5d5c7166038f276a92941393ba5e51f77172822bd903d9f8b436656771774ed88daab0d0cfdd1bf4d30ab566e1a4cb3ad66d830e10f7c1de13218aea21e7def613204c2b7c1ad48b01c208f4032e9b3bba7d6ceca38d3e96db049b92fc32ee34fe7a3419c8fbf03d61c159dc5864e030000a2c55b614d222b8de966c97e1940026f96db3c78ca18c9f08d1c47edf1a4d7298109f31b6078711ee72eacab61213bf50000000000000000000000000000001217887d0452aa6d26e4614d511710abeec84b78c027c160ba375dfa55a49b832ce4dfb91122193d514ed992c07f8cd6d897b314907e15642da228dbc03429e6e0e7ac118ed351c3b0c44bf5d8b58be573f8333aa8cc2ec5b5e305b3dee2562d415b4b9ed530797f55f9fe8510423409629a09000000000000009a35d9ca93e4b4591679547b8de8af1782451f7b8e1de508f1e9e525210d62bc850f8035040ad9e562be58797515b737bfb21d35ac560f99dbd18dad5e6345a464955e8141d75b6177e4fa176a020b0000000000006e76f0294fee7d19a0f327f8796d77b6e24b8df4bb438b527d10e657d49b844198ea9f93c4fd6fd2daa9bd87fd1e02ecc8075dca1280c201043257e9bd3c9a7aa150eb1711632b76d4dc0555d4bfcfd057980136d6e9faca03b24fa300ef90bfe4ad364256937796f941c2faad94785f48777941f0cd3dba54ab6a5d5e91e90ac9ae994c3d4108b2fe7eca9413ac9bc138c74800487eb19c48db3f79be964808d409b5e36fc7fdd41def361427b6b9c118e5c9a0a1d5ca24886eb8a78796540635ac3530b9025d8bad0533a7f81b2188ec75a5fc9302e3695bdcc9ab11201ef940569c995c21eeaefe2e8fc02e0433dc7371d1f72124bad23e554c30fdd7cd8c2da1e8706417da9ad8916551a1182fac08603dfc2f2279ba161c13984cd753b54a85e6f3018c7d48c4b6c2f6910975e9ff51318b09fa13e2d38ce013aab41524c298c3719e31bcb1f102eaeee69a19e006bcdb1acc2664efa949a1a07bb3d7848d5e1381fbe63c522053a3bb32eb6345e10f7a12bf84e0e196a00833f464dd2f6547f14ebf137fce33efeb813211f31ff24d7dbb00f2574ccda59b3ea068fc2a18c37ee579f5a9ecc47da73684bcadd209ae5bbb7147df74d027d8d0adcdb54182c9de8053fc8b1b9d19c16c53d34db6e26f6a88d449f6abf378ca2e577e206a758a3f02816b4e097cfa3d46e45e7949c5b50691d49b9693a798a330a1ccb32d49772e80862df36dc0156b3f72cd85083f8e96ca1697457ec722766bd46ee2424975a38149bd57e5c0eb4087fc243e7e51b0aca9f0ab0668d7f2ee9ad9f267d8804417aa7e36a64d489bb84a1483fd3c3ecb024060002858cbb1f7708f5b41fca2fee7c03b1f862ce88dc313d913e041dd7583a1ac41c466757c5dd07ea2c5d62a000000000000000019a4e9a9c2cbc906f97fd6eb71b18d09a5df123ebbdb2827b43aed6a29e9942e402c1ae52e9cb98f3019d364fc21ea12023db91ced3c2f06550cef8a79ed39091e4776001187d0ab2f82478431d36470cc008d745ce8fd64c9aa64da230bb080945a557081b767beb75b1ea856a55c71b8fda672289aa6088630d48ac8039f19fec3acbcc5944a4e6fd44af8f10110db730a8d0d41b4ea36f9510f843a471963bd4621b9e43f08d341bb69df430ac6398c1b28bdd33b69b4b86d7c5f30cf728294e8ea1861ce50c367498945285f73c94d91210652eb4f3077cab6be2a3512eddbcb63d091d69fb1b26c8ada9a9f9355aea34fe55fd0d3011cb83ac03268dc66dd108a4e9944241e1d4ba69212ee0e7526e72c19346d08d3c3c82cb987f1bd2fd9ce2c88082ea23abbf23c6bd43fc9f9f8ea7656e25d3d73cd056b1f782de1fe349fc33546558366ed99940c0fda039272d277a3576d4e0469779d711e10b6bf040f7274fd9577c1c33326d2e60ee611ae226ef00e2944fb727832dc8dad36a6072aacfc4bcefb808ab7b3b95e0f60616320b2a9e1f8fac812daac9983639b35184803b7d192ce1f226e97fa23c37df95d067a54a8b412644cad9ecc251fbe418a81aaf00cc8d1575800"/3773], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) (async) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x12, &(0x7f0000000640)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@cache_mmap}, {@access_uid={'access', 0x3d, 0xffffffffffffffff}}, {@cache_loose}, {@uname={'uname', 0x3d, '\x00'}}, {@nodevmap}], [{@hash}, {@euid_lt={'euid<', 0xee00}}, {@fsname={'fsname', 0x3d, '\x00'}}, {@uid_lt={'uid<', r3}}, {@obj_role={'obj_role', 0x3d, 'syzkaller\x00'}}, {@context={'context', 0x3d, 'system_u'}}]}}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x18000000000002a0, 0x22, 0x0, &(0x7f0000000140)="d2cd3829b2fefc65ff9e14f008004de7f9c7643600000088ffffff00009b00000000", 0x0, 0x0, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x48) r4 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0xff970000, 0x2811fdff) r5 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', 0x0, 0x8}, 0x10) r6 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000200)='bpf_lsm_bpf_prog\x00') (async) r7 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000780), 0x0, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000740), r7) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0xb, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000000104000000000000ffffffffaf372a771a8319a1e57c966bcdc867eb3dac80ae61e32d6bf917e2d0de5995d7df9556c48dc79050521414a0350aa106be585aab6afccb57eecd1c23ca", @ANYRES32=r5, @ANYBLOB="00000000000000009500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x8001, 0x15, &(0x7f0000000100)=""/21, 0x40f00, 0x10, '\x00', 0x0, 0x1a, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0xa, 0x4}, 0x8, 0x10, &(0x7f00000001c0)={0x1, 0x10, 0x5, 0x9}, 0x10, r6, r7}, 0x80) (async) r8 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000540)='/sys/module/bluetooth', 0x23e02da1282ad0d8, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0xf, 0xa, &(0x7f0000000180)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @exit, @alu={0x7, 0x0, 0xd, 0x8, 0x6, 0x20, 0xfffffffffffffffc}, @initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xe77}, @jmp={0x5, 0x0, 0x5, 0x8, 0x2, 0xffffffffffffffe0, 0x10}, @map_val={0x18, 0x1, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @call={0x85, 0x0, 0x0, 0x3b}, @jmp={0x5, 0x1, 0x7, 0x7, 0x1, 0x0, 0xffffffffffffffff}], &(0x7f00000002c0)='GPL\x00', 0x7fffffff, 0x48, &(0x7f0000000480)=""/72, 0x40f00, 0x1e, '\x00', 0x0, 0x2, r4, 0x8, &(0x7f0000000300)={0x3, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x3, 0x3, 0x3da000}, 0x10, r6, r0, 0x0, &(0x7f0000000580)=[0xffffffffffffffff, r8, 0xffffffffffffffff]}, 0x80) [ 309.980731][ T4910] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b 00:05:10 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000080)={0xe, 0x4, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000000000000000000000061109e0000000000950000000000000088bc3c3144a8ad34abf8afa3e83997aa50bfcc78900e5f274d59704b4c367d043a410b1a6452dba2b7712af599ce337c894406b4ab"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:05:10 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @multicast2}, 0x10) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000040)=0x1, 0xfff0) (async, rerun: 32) connect$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @loopback}, 0x10) (async, rerun: 32) r1 = syz_open_dev$hiddev(&(0x7f00000001c0), 0x6, 0x400001) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) (async, rerun: 64) r2 = socket(0x10, 0x2, 0x0) (rerun: 64) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r3, 0xee01) (async) sendmmsg$inet(r0, &(0x7f00000071c0)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000000c0)='D', 0x1}], 0x1, &(0x7f0000007580)=ANY=[@ANYBLOB="140000000000000000000000011f000000080000000002008c"], 0xa8}}, {{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000600)='e', 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f0000003e40)=[{&(0x7f0000001ac0)='6', 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f0000004580)=[{&(0x7f00000040c0)="99", 0x1}], 0x1}}], 0x4, 0x60c5840) sendmmsg$inet(r2, &(0x7f00000017c0)=[{{&(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10, &(0x7f0000000400)=[{&(0x7f0000000100)="47d06f502ba5dfbacf7300cd1ed8cfc995aa6b8a1a7422c5d14222102f0095009a41e4c703dccdbbe72898786272be9fde0e644661d2d4fcb0ed9d8dcd19c5ca5e2118e7646cddcb7cfb27a2313056dc591e7711d0e8bc4b22ec4a8988d799903c331c158ff54bab7beba07bc24ed3bac87a2ffac93dda5361a2750ae2f20187c6bf364fa473a998cf6bf41cabd76796e9fe", 0x92}, {&(0x7f0000000240)="e4ff35ae24134e72cfe597ce5127edcba3e1e2c244f33b55db4e6f0faee6a57075fb52065209555795fb3e154fe06dff87d88e11b27a2fc2c8d55dfb62a8dda1e60b96557a76c8083e4ffdcd5b7c554d9126d49edf37b2807994b3c3e548a31c13cbebd95e675c49fb468be5a303482eb81d96b9eb4a78f5d33fae4df326473497f6f40413827621daddda782eadbf3932c443848817a698bcae5d4132c9360b049995a9887e113d06f2db65e7cdafb1a51c86e596f32bcf6f4e127ccb807b145e779478a6d19ce9b0b27e61911ee59bd4b328a826cf2ffa09ba5a9d109374ad986e160b79f60570425a9ecad6ea4434548ce2b8341000000000", 0xfa}, {&(0x7f00000001c0)}, {&(0x7f0000000340)="e0a7802e16e17c57469f9b577996b14a17cb2f544d0486f6ef8b26c805a242ade54f43e139a522f5199c0f08155c7837eb093ee43ae6ca063cc46e10a251e3aec5b26646cdc3bcfe27423fa14cef899f3e26f42208127d5ccaac0fa2fbe3cf4a05b6e083a86845c6bc29483dfb77e1", 0x6f}, {&(0x7f00000003c0)="c0ae994c2318d0", 0x7}], 0x5, &(0x7f0000000640)=ANY=[@ANYBLOB="14000000000000000000000001000000010000000000000014000000000000000000000002000000820900000000000050000000000000000000000007000000442cedf0000000000000000100000100000000ff0000003f5ad1bb97000001010000007c0000001f00000080440c2e31000000000000000494040100940401002000000000000000000000000700000000830c59fb7dfe6e2813e8942600000078000000000000000000000007000000890f4e0a010100e0000002ac1414aa86590000000107046871070ab5123f6ae05a44c8020ff657575d81d23aea6f9365bd2c020ed5193557854c42617b60c9e80609e3be20152c39f6060513b8ee060207020007524d97fe6a000f2f4ce1c71bb374974e71aa07e81c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="0a0101020a010100000000001100000000000000000000000100000008000000000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="e0000001ffffffff00007e00"], 0x170}}, {{0x0, 0x0, &(0x7f0000000cc0)=[{&(0x7f00000004c0)="cb5292f376d58b5486db3b06793f657d9fd79a689c3a15ddc2d0ff75041b574ed77ba67ebce2843b628d25b83125fdb2c949907a39a98ffcf39de124ca4df2a2c35e2c838af5716122b8ebfec3cfc77eb32dbf7ad1143fb842cb6c3e639e98c0e167cf44a7e4d6dafca05673bf6d3dfdfccc0fbf8b5e0060d7fed78b98b3b741b5330115a6d47689023acfc7221dbb4d74d8682a8103", 0x96}, {&(0x7f00000007c0)="c36fc9b2ca99d8d7bd24354e529cd9d36074e448f982f5df7d821e87bea5ff948099fa0e4d5ee27cafbebaaf41d7363c91463388565127e0db5b84c2ff82bf9d05512daf514f817a6d15a11832fd7b7e04be84ea287ba05491f8abb41f23ca5618208a18c91d7bf2f0ec5608e68d7acb6ee14720697bec79c612ca13c092d72aefe40e0eb6099d2ef8ac6e05512447c7394ef0a03e", 0x95}, {&(0x7f0000000880)="c2287fa5be14b0070cd8541273dcbbb5cbdf73665555b0f00de4e89e3e3e675b3da65450a6498759a3a813bda8b2f1bcda973059a2d276230e470984736f218bfa3ce41930a04779cf3c8845a1c6387bfb3b37d273f226ad832253e151c563efd72dbbe5313a0f906529eb67f8aa19dcf49fc20f9c35438e268e9e4b67320aa2ac22ae6d5e7852eb12cb55", 0x8b}, {&(0x7f0000000940)="3ffda307b06578b5fd57f2026b35f9bcf2483adbfc80ee2c46d6b0666069e0dc9e694257bc4daaaef6eb857d76a4920f7097a7a60bc5b91a54b17d11d13cd9cc35b46276666d05eef1fd0a59a92cfc1e8afa0a523ea39fe4f8cddcee251beb7fab385a8d2e7d8757e149d4f7cd18c9734c6b9315678a452320449e8b2b4828c2a3c75592785b14effdfa6a6f0ecde5aa66b8671a687d9aa698c8d82b3f738ed40abaee311c2adcfad06295aa2153222552c95743336b6e80944623834c25dbc1469c", 0xc2}, {&(0x7f0000000a40)="c79e6c02d49f876dae42538f820c7575e0616fe5c48fa8eca1d3f389c21b5bb7b056925dc87c64ecbb2e775d469c6e71d64f55770ffa65f13ce428137271f0c992433874f241868bc27b8abf0c0c62930e65d98dfb2f7e9a1eec3b7126494f81d0f6782f80a678887d242d5076d16dd8bf594043b95b4f30413d6be72dbcdcf45e6192edb526615acbbfceabb23681fd2513058372970468f78ade9b39b8c501807bd620891310777c6d12608793de502d0047f5e69a01a61e684aeeba80352e9987c1a12402237654c3c91734c00046977fde45161bf487d8eb609c56a5bd234e0b157107a91f4ca8ef7a4ed0cdb844ddbdb424c047a3b8d7", 0xf9}, {&(0x7f0000000580)="4b76c549858fb648ce9514248a07c84d09c4b01db8db4e730facf39ae18afe095a6180dccb351260f2a877472be03b4fc66870ac5efadeec00708f22946e203338deccc814a9c679865704ea65ac05b40daf560a", 0x54}, {&(0x7f0000000b40)="b2442fcacc2d89b406ba47443506018c87111d835fece4502a49530534b30b060894aa91df81283e0a4516947d74f49dce6a47f99b9873480e934f6a4952d7b37e00807ca0e78effcc4fbae7e775da105d7574023a61b37d26d514b445f0adc1add1f0747957580c7ca3de4f2cfbdbf6327a6411a6392dd8e295608cfae8b3db721f36d4604f20f97d7a", 0x8a}, {&(0x7f0000000c00)="4c8670db5070c42083f7755ba7a9e461c23203e24ef6cf3b37279ab3a95efb36cc349ffdf9b714bc814ba92be761dd508ea8b0fbe659c05c4c4dab8fa29b3c0c32a7d949de7ebbc1808bf0b67075cafd7672ceda391ee8ebd500ebf53ef7859a8958cb4181aa91e244bac0e98a7b", 0x6e}, {&(0x7f0000000c80)="943d0d9d0aa32ac627f2a2e586a91da866355e51cb9d780e8119371230bd259776e65116ba0a2533df6d1246a50bb68b4668ce84f9964d", 0x37}], 0x9, &(0x7f0000000d80)=[@ip_retopts={{0x48, 0x0, 0x7, {[@ssrr={0x89, 0xb, 0x34, [@local, @rand_addr=0x64010102]}, @rr={0x7, 0x7, 0xd6, [@local]}, @lsrr={0x83, 0x3, 0xd6}, @rr={0x7, 0x1b, 0x1d, [@local, @empty, @broadcast, @private=0xa010101, @multicast2, @private=0xa010100]}, @end, @noop, @noop, @timestamp_prespec={0x44, 0x4, 0x76, 0x3, 0x9}, @noop]}}}], 0x48}}, {{&(0x7f0000000e00)={0x2, 0x4e23, @local}, 0x10, &(0x7f0000001080)=[{&(0x7f0000001b00)="3225cc3a63ab1c8f77d7504ad4fe09cf14201564e050a3e2d48b10edf064d20694ace028475b2e9818088ce4d684596a90da504ebcc3f63b62583d7d8c882563693f040e0b5f50c597c7eddc0ca2b12e2e318e75fb6795a461f8f7da450b44667e030c8a7399920c895ba9d6d9fa8e0135056e2f347ab75269b16a32693f141c2bbb2e2dbe63727b9c149343f205cdba9ee28475946bd58d142f163d8fd58a5339c8d17808531de853f7d9d6782a0f53fb0677c76ff775594a91437171ece529fb1adc8eee9ae28e2b03240989f787652dc62cb3a85609bba8c210f9a2111520782e1fea1c659be21d2693af7e57758f3a6f298867c4c8b29b129e46247d6ad7c5a4b5c62c0097b4a9042d46a4eaaaa09760fdafd0c43817782bb3c2690ad26a1f341993de8a77112f5afcec3d6029f38a8b223cd0f0408f5a4a0c6f32cd5494a2b87503f71abe2d0797f73b76449de2e5b4e82ff56c3ca0544077e9c365630d7b7cdd1e1897a4a2d709d141b8c3c705e60af4c3fbe9638f83fb2a840ff8e279d635f1646d2c0052dbc27cabb414d0f760e57c17b83a75aab33052a1e0fca9f881c5d5275a1b14f3367b65758e5b720362bbe1088b3910437fc9de2bec32343586da74890e14032be590fa12f66b823237f4a16135a2224d5cf56fd2d25930bde4ee4de8332b700548340db6b92a1e543dea7c2ac3ceb3912f6c8e9f3b726697b6d695cdf88c5a4eef04efe0996df75d754a4d38143db6a63be523ddd46e7ffc843c75044d42192373f3cc445bea9b728a3d01c447da32c3938164df609238e59eec1dd24f3d9ba56cf49d9a65913ba03ded41964a7fc9e7631bc17dd371a2d007b2ef4cdb12fcb478a48a4be7cc35772d90e1bd6fbb7a782de8f6c1a58bca5cb2c7333b1f2a817c9810df0008686373532784ad28646763aa193f0934da783a3765f3887709000c71a00d5e43912ad7290f3bd18ef0c076eb2d56aa81d3c2f1076f4655a21d45999e29a0b8257a346a3af50aa804c6676ddc4fc263510b87aeee652260c5a71ebe61f03961d7a014cea06963e25309b985355f719d8c447d581c0e63847de1b60689094207ca4bc5619d2d9e04c46de6a4df327661cc7e96f27752d93cd2f6cce2a95feeadd45bd4adc2b1ef1d5a56fec2e584ed6f56710b14a1a9271d2ae2bd50e92630e236d5217255c775859618f036b80a3ac218d0690045f2b46d96e23372eb916166687d123a300561bf11132974df2c66f456ba3755ac4723c047e6cda9d329d53422cf7e55e7d503032b5fb9dcc7a57f11cd5dfd052bc82a7bc7e6916ffba154b64dd2bc5def2095e9f5b4a9544de88ad0c4a79fa654062e53683292977fbd6e0f6e48d9a8fbfb32423e05adc995c8adafb008f40aa02b5a78d40518422f59fb77782202e8936b7dda9b3a51d1efb3911a5e809895947590bdfd68fcf0009bd400f9ff47e013fe17eebd8e2436d067342f3aff804b3c12b7ad19c898cb35d9446ccc4fb1cee618b40edef44328d81931c1070519b99b109a2249ca5c46f6f23aa69974c548ff1dd3ebecdd74edbd77c66c549c6dd849ea946d11f066df3ba7ebd32f0f2dde4b922bc8aa4d886e570f6e35d5e77a9776a609af012a369d68ab71c2dff22dc192ad0b6b9a7aa9612b370835c65ab51d4105a75341c60426d06440e5a308fd3af36c5f75fb90cef58abc1f2727f0a2c40fde6c71fbf26821f8d733719df91ecd3635c39d0ee2abbf80757f149b39a48c702f37516cc08246da74c9b618137b483124d882dc3c68c35b6f623051f05c3a4d87f3f4e39b47c272fc11d5ac8958c2a5cf461faebedee71d574655d3bbf04e4f5954b90c0328c35f711f5aaa6e69bb4146bbbc738036751bf73d957754fe9f34097979b6fcb3a518117a09611bd3b922fef2ee2b034f92a56790c6eb17cce25662a251cca3e4fdf6007e90b819fe0b06e8ef59daf7954511b109b852c601a53125cefdbf762f31ce46bd4391a9953d4866c36405ffed1c21551bc733ea06ce6ab9cb364d58cb93885b193f0be8cd0be4b68a3d6b31fdbc310a2659b60c09422da7d9f6572f03ba87ec2287a53a2ad3ca719d7d842566474e5fcc8a2bd44ecb145af50b84dc8c7ee955aaa1e4198e8c61743263b0259c49ec598697131519a7105ca0a0696eac6365af26af020d4e4b5ae370e9a88def94aafcccd57c4b2facc9d422af5140565ea58c67b59ead64ec4a819b93bfb9cdbd8b0d20cf629e790ae79bbf90c18bc366ce166fb6b77a3c910bb1e414b407cda258aa2cd989fab1682fb3bcf05627f3502e7a6889c532f8e0e16d515fe0f0d9b5642b2fb89039653a1dbd95092273c3ca1f561ed6080395e8bee533acf2039f084aff08c448ab62304de3890d2f6246e30f5cfcb53cf93305eb3ea4b714c245880b4ec86edc78c017f679249c2ed11039641cde5668e3eb55d5586f8444e09e5bc9f622f86e1fd1a179d4209ea8bbc3cef3bf21ab7c5995e1781fc590862e3db7b5f28a70fc9936d09209c77329b54c6dae2c3f29a011500c1470d29b303764372084d74e9fa5d25e29c6546bdb11afe76cde6d69cf9b1866e18d713192fc00d6d324a002ee4339d41b81d307534100a73255c439e3dee6ab2ec01e9bcc294f1ed53046c0a614b48a18ffa6c8affcca3f9e6a7fd862e2bc573776d26aae350f11a875cf3b45b681473935275e6308b339268486d927f9f5a681d879088958e9dec25deb962a06a3c9f1375feaa9a5a8b71ac5096ae01c65852f3fd1b5107ff5eb4b9f23e7cc09db8a688d90715af9bf3b888adf8188da83c6ffe5d2fe94c41722ea6ed5311d6a881c7aa4562ffa74126ca18739b3a1045c1a073d38269e95d8e5230e8755958327009b445613e852c1c513cf319658caa51b861d4733a527727d78d485f535aa547db3ed672aca33f1eb23430b7c88ca789ccfc644d9914258fd463968993d1e662cc0d798f60d1e7be92c7ec6841c7dd09b494ee4842def8aec01b8ecd74efc85f707cf60870a798db4cefce049cef55f0f6e88e84f559f91743b6a40fc24918e852b5a2524aa0593b59d0f2a6ee9a9a2ccc9d5c8e61731c63f474753e878a003dd4240693b944cbeb7f53113a3116797ae7ad64b13f176480162469e926492849438eb2f28dd04d02465b429e91ac4e9bcf8baed706234ae2467b8436fbaed14a18494eef472578e37780844dd34b3524702ae514932997c5d6caa4b825e0334aafd914b6889e479e7411fc3c44ec988133e40fb6ad52ddacc13db3e0d0e19e19b94aaba7604b560d79a562beed820ff29d62372ab0a688ebbe1453b7a9c596bf270f065ec9554104cbd68e4e5f3d200df4c86671f244ad631dcb7eec31e524d62a410c20e397a5d381841e18de99e099967da6b91be6eb0ad38a64a80eea05389d5c2f4c3600486fd53a9d410973cf770129d8cb821aadc67da3e1219b1227ebe4d9cdd1b2717d9f8950b8037c75e4b329d60dc3564e36b94e83bf1bab7c6f2b0ae219efb0fbcb5e66ce21f017421e9bc0a0b55de5ded15789935f06e9f9b0c23f11f185179166dd5a8ed926a69af94957afd9d784d5b355194649f6fe3d87c447e6198faeedb51962275142c9ec48963e9ce465be77ecfc586650790cd2a53f0a1ceb1556395696357f35dc6e892dfe18067a94e3a1cd74b456f884958613c7ace2c536c1f1cd530421bf9dc7ef8737230a91603826d39345a44be7a681ad29b23a39a5072e510e9010d4d478dc36ed480ec436736abf7d50d9e3616373d1cbd87cf0435c5af5ad3f04322d24a673d23501a9b8505b902cd37bb43112efe69b847ab939ad79c9408e5a0c32e9782bdc70d32200b0bb203dbb082e3cf334c555302fee7e6aff2973a90c885c0af17d560399670f39aa030f151acde439203a71516303000e3f0a2b388c4a3d9184267d5f9ba0530823f55b51cfcd60a0a6d8cd6d5e33831c50b132a82a707b0d67b87f71bca758a7136ddb3ddc10879be2358c24f19f62360b7a23579af4e2155b7e74bab8f3e138912bad11b9a6317b4fc3463766f5b1ca5c8535054894cbcfcaba93f29207586069c7941db8e9d58e0b2a370037b119fe7fc547b541e080d43f02e11db1e0d707e4db224c53f1b5c606f5f027f3a62481d9682922c398c0f373767f2e0f97a0e9e546a3c192cbdbe2cb559ae13b50730da1605bf361ca136e42eddb63fafcbb7e4adce70bfd364e181e4e462d8cf40598568ea1c1c920fcc6d3ce6bd2d6d90a5555f9fcfe0da49736103a0aa222d5ad1f8219e849a25bc76808a73bab2a2e951abbf587cf19bde55fb9601b572d7d52d475c38ebc09d349d6856a02a36b1199d15309ffb667461bf76c92b3518b9c68546271d4996fcc27d9aa8df63cea5f7531075303c6b691eedbd62dbd96ac3e0b829f7e763beae04ccc74992ae6113e8a878da1ae7b4f3f8309479f028a0c21a646158339bb6f0bb3c1c6a168d3f4ad7f91eb7c2dbe05bafd63797e1d0df8c747106e7b00917220603ee4051e06929889c65f4e1c702b483e57173b1351f34669a2a7385ad5712093bb79f288a572ab9899e144b6004f4960950b7ca0159d9ff3d9df597cf7e0d1bf1a5efb9654e1c3776057d3df8bb52a8460989f96e8c31a35555b033901202ad93da9e26f1c4beb3608bfbeed63fdd36eb74e942bb65453cc0ee40c83d1db4c975d7b85e0ee793e2e1df4b37e96da36c67eabeaaa2291d98c88fac6b2fc4eb3510d64b2965cb89ad602677186ff6743f558042bdf594fea6db44b229b9000f4236302537d5936ff363f77fac046095b80f39541f67929a45adb48b059d8ebca3cfab1b700bf3164d8c9b3f0b105dbf69795f742c65a6356d37b0c1ed3c8a2f7d058e1fe28c5f1ea0fe83c0b9cca37a3abb0022a4c74fc5452d65b94436514e717f901ab3db5595ba6d37a3b5603bf56ae9ee5a102c0668caa186f28fa07e0d01dafa7fc8a52067497d8a50195c0e9a697b6104f1389fb065540d880f6a314762df7e707cda68074041aac0ec4cbccfc1d949344c3aa6cbef8d7690bb24f2e0131b1a52a0816a31fc216ebcb1871181964a5abc1b36de27ed6749ca68537b7c6fdaa4d07bd70fb9c3ed272f7c4b0a0e5f961377f64c93255ba582c5fbb394b3ebbfdff3fc6f987d4f519a9d2f1a54de653ecc31daaaac699d3bbf306a6da294322066da7f5519ab385bde53876b11f07b1a99d75189c4b99b93b3b988a10c203c04223ed8fa0b9e897eade1fd58a5a91d3a676af84c5040d6c9f56b24787aa846020492d105db376ebd087fa0f8294a7e05f88143539d70f91cc56a3f6c50f731865404e74f76dd62e85849cd70fc2ee43972db4fa83194d850653b59307f159e57bbb2e45b61274dca48ef50111eb42dd35330a69b0ecea26ab52f6d435fc50b797871bfa36460558da1c2f0c01989ea64d2e453f95b696f9a16058b2f952c733b3a13226953159ef2e587c223a623c379649e3e0809b20f189e5bc08e4eb7a23a343968bb0b4686e6a1709b3b90cb9f60a921af61b5d53e3d9262da4cce1e543df72b40c23d8f4a7c86f619d8100efc1cdf107ca873b173c80749834c5746005265c23c1c12711ac10bcb287f164b75bc46df346df8b179ce31d69bfd67e8df4d5f9f3f8cbc43a3ce48a270840d32b7805623fa63a021e522490d1c2fb5cd192a21698c3669eafc955bd17b9d2bba7090fb806a8e85e31513aa4685589f793372585468afc7d1925c101e08fdabbad09e7a5f7a34", 0x1000}, {&(0x7f0000000e40)="b2848d25a1608f34bdee060bfc30c93cda0e6a90a938caaff9d3899ec50c2e01dc7f31626fcd1a64e4e49b8a7461a5e6f9ea30629ac9fea8d4402b4cc11ab869ab7af4f1f36b090341eae078a7104af4b9d88aa77d", 0x55}, {&(0x7f0000000ec0)="eb6f81730f87fad4fd765c958d1ca4e6b9b349a31993b2f7acf943eaeccd6469aff912621ee92af69446ef4a945480e9a0ed5ae88c62369f9bf884958d5ab7dd14ca5b0fcf426e179c86077ebc32020b54b0424fcceb4803146b60f1f0dccd26ac7f3a49ecf6597e63ffb30f121940531e5ad579140ed97cc376d1792e1f30e7b30172f251ef057eb04ee47387bd67be", 0x90}, {&(0x7f0000000f80)="7a762c0f62c3f4a79f2a01bcb39bdd51a0b8ef9e9b88c8359683a6f2bcd5314c65556c8e645d3224864eebdf952c3e315aa96d2ae501454ed7e0a0695103febbd914a36e175a254da25e9eb153d6bf3444bc0839f54c354460e1af675664872587ade96783b29aca0610a799dd5771917c8775b3b5a9e846cd07436a89095d2f24d870dd8776bf671cae160609b99e0743fe82024c0eb285727f1941a0a3c21b7bb533881cdb1b0813f1b818fa4d3e2c63f23e714f3df6b812e345fcf1114e33171a16c854b80d21430f88d162b4765fa404a229", 0xd4}, {&(0x7f0000002b00)="46adbf0f310a1dd7bffc867b40d6055a188b2021155c322ed77eecc582a1840df91dd07520834c753e8f05c209c68a7b77638ad33223057302427327a5de939990a50713e00a133a1cde5dfc936de42a38b9a4b65e7212f82baf067751b1ae6a4e543b1b0509b796cb67c4946abf40d2c0eb029b11fa4d8468495ef8b881c1a1aaa542d7d224ac2a28e30b8d9b96066a3d410c9c8006d1c30159a7543e1a0740c06c679fdc56cb5d7d8dac50b28ec41479ef06d1f2635c92fbf4310671b907a822d7eac97aeaee54287ba4a369fc363e141f3c7ec116e1cf0fdd966e9d3497d00dfc7ffabc5ae42eb7d3743c332a27c89e3571f3d5e86192c2429e15eac5cb15a2af5fb46f8b16fd197837b699d680d961327b2478e0033039dde6b172d41cf5a4ade0a00ab54a8d1663e023651e9908a287788752344da8850dd273daa64d91fa34958cde86d447c3cf2dbc2bb94af38a8082d43a8c894d8409d4b67af66c983a4bd2e4097ccde8723fbedff3152780e47d746c03b80b2a881c57c9121a0e244647a96959a4c921ffde756e5a7b766940d5a6ff8b6d01fecae1d2aa29245f3b01c0e8fe5855371d2957c636b99c4c2cc60e5746350995fdb826fad736b3d312eb5a8f7022f661186b1098a01eccdf544a80759b1d50aa2299e483dd98b6317a9ff6cea4d4259d0656bcc6fef24fce62d71da418d713cc75ab3f4928f1dd136d95a578db7cde4690b79ab27b9d6185323251c566bd28291d4018fb3a03a788054be14bbcc51ca31facef116ece4ef025089566f99b58f476f108a25172a315521b86cc7579648280c0a0239ac793b36ed409bc67ef93fd33ecc7715742c03090a04a8fb3de586449490b85148c805084235a6ce8413caaa5675f0541817723219eb4f294f04f2e49b98ddf618f9d958587d01bdb8d5f18cc6373061b4ced15070f47e887099fa81edc28dd65170d4f97f4a57646716b4e63cc30ce17e768079b81022a5d50ec9f61657cba6596768693feeef5a16a6f7bca61ca085022e06d8af98c5847c0ca7ad305a4721f749f206fbcab924faaa5e99f60fe110518fa8f8ece3ebd806fa27149035790fbb7b5f18d5d9c766b3fd9714285e9a12435a409a7091c1b4051ab7d5298e4bb653639e69c24885f0dd2a7ebb2fd425daea2661efe22879022537f87ab4a6645d57c9a6bb4878c79a25edbf744c35eb50e6092a8561e34be2bf2059016ac237e0b2ec29992c31b6f0893e2889d262fbcf7e9a975f53204fb769d8bcac10847826b5f1b7fc5a8163c45c93ef8b4578b00b907dd2e90ba1d5cf96261a6db9b912f31d596e1a088911b231493ec2c27b0de585c83a589e3c78980c23f53c0a28b0fc12d0ee8eb18f56e2d165c16277dbc45cd7fa59bccdba7574f4533907aa9d73962cc9949ae5fa08be4b5c1c845b4d74e9c43d3da2230a5a9eaa4e1c212f72634cba16426569d2685f28904a02a70fe2ec6af8ac8dde7ed0c9862a0f1dd521d89bff115f853287fb83890fcce16371cc2541b68b48593f32c343270ad426fc4404ffd71c8f61bc69f67361ff532ea948f37b2900801590068f681a56bafdf76da526fe6c5daa7e39b7c541c22d12ea85d81b3b6c7e5730fd835243602348d379e8b45dacf7d8b98fd96cf9102bcc9ab99f50f756d9a4b758cb6a94bbfb8547a26c84cba4c039976854b8c5f9592a30de971f2052782eb1845f97b78dc3638adc56bd8ad08c9e44fafcabd6ce4bb1fa8cc9139502f86a00b8a5f7d45a6d0b55c1dd56a152b239cf783e5ae5efff4edaff38550e2a059f5482795835ddfa46d913d66a9926bcfc8a7eb1a55f2458f43c63e1b33a900a858c884d6de296505a62b63c53c351ec7ccdc8e7707dd6a53a75a6eac9f5f9ff2e081c678030bcfd3bbaa3b37f33cd771312543d6d91b100d4080ca59498d009735d9470f0aa769f88a7a8f46eca41d669ed06ca8d0f2e7f098809b10f7788dcff7c323ec27d16fbab6ea0d94bb9953ec6dd21cabdc10e8ff77eae640f164d8f1051bba5016563d4c220f8016907b29f427c517eb91a19082170a89875af5106a3858a278511d7641b6211817338c98ea9e5b20d9db04160366f4a4af154da23acedfc64d56872ded02a2142cacb816d89ddc51539d76f9fd5cb51624b299a5e541f9f1e64655399b861ce0c81c318228ea106b3b28708a07554ce999e94f1c4e965127ad59a9b3e81b52886b2a1c94189dc7f59a33f550e3c1ecf8e26bd801fa6e232cd4ab9858142be0bd3a45e90dff926c667c3acb5184ab0a467f0acd5e0716da0fe7b89c2e0834744b6bbe70e49dbebbcbd014aad1daf6b9403fd1b5820553aa69ce48c2cf3a0e22408d25f0ccb64eb0fcb4e8f6e8a6d7793f28fc701fe6df9a064e1b8a5257c3b83ae4b2b95bf4b8a582f0700b8927e0b24633a7997d83f58fbc9890fd506ff9f25df86d20d0b84dd3d4f69573efa5e914a3cbcefb710bf976904410dd39a33b047fea8ae5cb2ed2cb7695df5844f7989b9723a11952624d2993fb9e5c2e4e78827d63dffe9d3f5cc6447e46dbe7dca86f8ed3ce43b46e40300ae7b405a6c2b41bb8c247f119009e461ce51a3e64d290e7e3c1bc5aa23424272673dfd9c50540dfc263f796fb9ef1f208da32aa8d45c31e660d1de6420347ba01e9d91a6fbf15e870ef11769c26ae02f565dafd2c71ce72907f15be183c654291aafa79af78055a7e7d74ef7c4ee2e12271acb31577947ccee0edc5e2ac381528ffbfb8c9a35013b03365d3e2500c2270e06a2c9892d88d118371b25190ceffb48d98da0413a270f833d8c4ff1b5461378d8b77eee8f095025571fbefc77c71c0fcc7042ea58ff6a85f6522e7dfde16216c55f9ddb08e2245714f63d7d1498c1c8dec1ca5660619b2289ecb0e7a286514259c2fdf4659010ad858f069d697fe3e969bbc1c9efec187c15f662e52c96109e6ebcb090cb759cace0fe92be7e06493726d472b6775a413907ad2323f11757ac4e9d9d622bb560475fc9d7c3c97e2d94f2f6c461462a4e6833fa00e2d14b3f52a596421c50bff825a3f2ec53378d6af4f0e8ee547c456debb9ba9d7b6045bddc49f4a5d7165fe3cea5576eaeb720eb6cd0a04c7415852b714cafbc475189e9163ca113c74ae9792bb01c4dbf92a1b0a297d9934cc0724f9cff455500f4b99d0c8376ab4fbcce2afc9e85aca52c6bd2f804f5bb1fc0b312228453db13d777825a9f2b0ab061ecf1fa4d08409c779e5643df6a751a169c806f72aaa589076cc7d8d98754386194d4c59c11c4e0309e4fda523ec9fd838b6fa77f828a8b6aa6bf4d3098a6106b2a28d55bdd07128c959a619c4246e4511364354b3db17feb357fa72cbb13fc3030dc8b5a9cd358069a570192018274ea539b9e3749adcd803dc601f2a1748ef83f077b4c7f40e4f5e1e9baa30ff26d6e0c4c1c94b592e637a95bbc98d7361762ea8189b153edefbdd2bcebc9d65509d51276134815115dcde7be9e878984a8b5fbf60d4fa0cfe0c2f1a876b7d3ad0525d1e86a4319eeb89fb2081e527a90b023f97a40f8e0d92b651dd43ca42e7e3ba554b6024b965a9ac34e82fdc3465d24679d91110ee27eae953a077e561bb54fc19ce028578b3d415eaeac6cf698e3a292f7a4c77aa7b3a268f2b5a16679d88e5f71180241ec037a3654171891c11d5906e3b0b6b72e8f024276a67bcd83830f1fd5b02f277a4b0503eebc6fb12a1d5fd6756a793b88bac618bcfe4e68f701846dcb5356780b8475de57eca0d49ff5e8050af1212d3dd7074d74172fcdc47b547b00ab2d61bf547d7b0670486753a0cdd2faa92d1b377400fc70e082811b8dad61b4238926e487eef7158efb89674870cf4559c5ed2fd8dacbfb7ca1854beacac2f4642a074093a12c02545e1cf9fffdc52e078c6d2f6d16460aa6f8f730df1cf581e523fb865c397112ea1e315a05948b89235b69ba4501bbaeab539e0fca62b9930eedb0bb39d0387e40342f69e300293ab89034953acfe30f51443699d5b414e294a40cdfa8b86bf60f491801c9855c8a7db687fe813fd6094c2c1e4ce0ee0c1916451a92425689d4d13596c843e4fc01d00d276806c2a35a329bda263433ec56d4ed23d101b232e085d7d5cd2f73193290ef783cfbb5142e323edf9e9d897374a260b3b7c931adfcc157c873e4e68e93e6070a78d1d10305781c8abe47f1d1473ff46accb75f366c281d4da517cdde3e3f8e25fa3c8e895e27210d0bdc22c46ad3810f8aed6908920d6f5309dae309da7fb0a94825998305bcf75e1f575e0a013aac41f01594cf91c74fd03d483207870b9687e9761a0c2e0eb3f48663daa6f19c6b607b0802e97a3d22dd22a8705eaf904e8e809bfcc1d0f4f817cc6f18d211a4fbba134dda71fb2db3bed74a09ad9f238d84d60b0dc63032b367963d6eda029cb95ce289447e69070f726b71487bad2a15279930e780914327515c080571dc2a278854a955714fb72924cdd8d72b912e5f94e7836ab4e881fc51ae5b8ee43134d2cb7bb722093b46c40ffcf7946d243b599f32ca0bb854788eeb5b82f4bc3eb30d71557dd5cfcf752936a81e1e774bc06b8d1592d01c34ba81044f2975892184b799aa600ae675fefbb0f2e3d13db58c00ced6923add2fb1cb33de5e45e3b507d1600db590a0035e245afedd2a58a33e55e3c6010215a024586b5ddaa9f63b10327b0fc87d2f9b29881b3cf7231000c7799b4955d40e662bc27ec7ed7b74c2d9a78f2231c80f162f01f207ca2436e9ae021b273983d528e414e49de44f9b82c32f13e11f7c20b05e640d6d3ac8e7fd5df673a1e444f319cca51f3cce2adb7a8aeac051696965d0d57281445c31403a7c6eccc3249c64c283fdc30a71edb9b0452b3f4d9fef60b421aa0e1b23a81951f7ccd14cab9d3b55575500e0daf3ad736945fbe19943d0999a1f572f407f068c3bea658818113ff25b4f5f7adc0a654c38e44c8ec7c5c0920c805e23c242a81a10fce4956f742918b4de9a4e8c6755d0263fb8881840379e878a4f18c4dcd9d9bc024a31eec8a6181fe8e292f0be7198a79922ab25477e3dbd61fd731bb8e825b9362ca79e41cb56bc2693f76fcb9df391d70478a26e660bc58ecc49aaf755e47382efb4bbb4ddbc1d8d114965c4357185e00230bbf9259c78b4523ccfebd697294b0889fb1baa3f6442fa7147e1ba8468ce717bb4ddcf304ca9c7c7bd2cda7bc9096b5c5e2b4a5ad8ed3ef05d3e42e52636721a9da687827642c51d042f8ced3dda013a4b662fa36799403b8a0dbaa61b44af6a9129f64264d9c072395690d78890df2cc929d523b0fb6b6f24c25b30b3b43f0edd8960f72b800d2841f79b83abcddbcff98cae429e6e3ea9b2a673ecfcdc789bc778af7fecb4cb81e2e98b8139c5728293d094a02d62d5c20d710b9cd73d57c817ae881b315680f0a1680a320434beb57b317c38ceb1b116f8a4ea7cdd52e08cb274c7ba427d2987d89d8119f450bda6b38f8e27d7096d1a8f9eac5db5d380a5555bc82be0688bfe73be7763c779b60332d19949e4e4123ce6b616e6d9945ad0f72ab6c3c78f8fe19457e2820df407c75fb333eaf2bb61b54331efa413582bad145d41796ccae509249417e0f7415dabae72df7ba76ad0a95c9fb2400c51bb20a67c167e0774f67af471fb18ac8ef693bf9433b2e784168ead14d11bc258f238963efaaa96423fb79064fcd79f7077639b425bf4e4ee8a8f160bb7e0bedb0b7bbf6a30cffc9c796251dbf86ba9ce29242902d", 0x1000}], 0x5, &(0x7f0000001940)=ANY=[@ANYBLOB="340000000000000000000000070000008616000000000110f84822641140d37773cb57fd9479440c2491ffffffff01ba0df4000000000000110000000000000000000000010000000800000000000000140000000000000000000000010000003aed00000000000011000000000000000000000001000000000000000000000014000000000000000000000001000000000000000000000014000000000000000000000001000000ff7f00000000000014000000000000000000000001000000a900000000000000cfa327be1186deaaa1010250785ae3d31b217d38c6e28e11c778701a8afca68e1a020000005f9c0b2b3915ea082ffe800d099671eec6d774775995416606b90600000000000000da89b3f412f7d7ec882d9a13e3adffb300f823c72015e681934c349edf393898f423212f0e61a57cbf2f57a93b4c647c6bc8fc10c393b14626f0ed22d5df1412320fab454ee3ff085294820221c526bdd97a06d389c78e36aa90"], 0xc8}}, {{&(0x7f0000001200)={0x2, 0x4e21, @broadcast}, 0x10, &(0x7f0000001740)=[{&(0x7f0000001240)="a14db4ab10f46bbe2573de5ceebd02cf64be922b27162ea5b76efbd325b7459027cba25b5bf0969cef51cac99165327030ce751e2196f068e145add5a05add0f9721994c41f583ff9a7a0952336db9b14dbb63c40bb8ac0f1e64e5cbef663d71e0aab717ec4705cbf4bc3bb7790aa252db54063e099d397d5329cf5e35a230e018b150a22d4d237b9fb9eae92e8f5bac00556d1df0da8593cd803600c8213b05928ca4e2f4532d0856fef0d1667f59596527035aba82b2a1ae3b6e89c44c0fbb64b92f94a3ebc6377a91364969a500", 0xcf}, {&(0x7f0000001340)="d03298e61e6f7c6a819dd8", 0xb}, {&(0x7f0000001380)="25dbfc8a05b7a21546eae9f7aafa77ccc4f8ca68b8b5b7887e82f9302f63f95b7d82d0e0626a52ea5b39cd4b7175b53bbaf800cc6e9de086cf94fd2d04bc9230d72fe6dea7cc3e003d34f8d3e4c5fc506a92049b3dd8612c6e984bb58f6dc36b7b862331a1df9c7827c981954cddd27870cb4eb3e1df43c42268e66ac1a0", 0x7e}, {&(0x7f00000045c0)="5c2d0f314730a40e38aa63f30f457eed55a5eb559c73bce649f05ab2bb3f250cad9adb569f69e8cee57211dc441646bbd3987d99e7c3d1863582e60e2f54775e0bbd2f85d152d5fb7cc756b152e92a6fcd85e81d23cc6e7140cf3de322a4e87dee8bf20564e6d59d2842bd563d4417319e6e5553f23aafdf6bf2f1c77493b1c6dc01743f97afe605a28741239277a011686b296a72067d70ae43f0c6f66cd23d8160100aa4ad00aae2933a04a6d7c5b27b164aee98125f002aea388fa3d9c17422acbe05fa2faedd052e081cbb58b1b5d73ea0b570590abb9c26dfae5a60cbddc800b67c98fac24e8d0ee13b166ec4c17266da6f222bcc2ff397d6073dac73c625775fa84d9e683701c5d427c3706cbdf18854265fede8130a0bcf1b39a06c4990b000dcec38620db11381c0e52b70f382ccbb7146074b2d7bbb136cb954ae67551fda731ce75e4c8f88b654c7e1a132c2d0c8e731e1713ae148b6bcefc4cad426e5713023eec12badf7484786757f3c842d94903fe139ff6d86775f871e5dc882409ba3776dd968ca5520812321940733faf14fc52b7c663ca34f625f980a2cb64a5f7d987a5c7b607fa96f1f50d2fa40dc1a93bd465c3c186c578613623b7fe20fba36b4cf8df1367453de90b2facc445545a42469ac185fa206e3da397e8cb261435858869ff4a493d1d9252725c3a730b96c3420794448bd3e453571eb479252c844c20d8706fd3e094bbd79676cc7f2e6fc88d36dfd342ec991baf4479ca4d02f2164602a1d0bddf09417890aff4d2beed93d19a6fb5866a3ef8350a7f617b46d9a0ebe2f14ae1108f03e32c57ab60801bab6e10ac632fa49575bc540fe5fd1011018d6efaae4453cc6026db21f7a113a0da3e0d50a1b07aa0387ac822cd75f8333fa27b01f727e62bc76cdd9306100da826649f30eebb06350d59a7f9fc5627fc3a29b26f92d9255a24c8907d8b19e68834906ec9d4a9d63cc1408cec08533e17e7993e3847ed6c295cb2a93daed3862ac7063aff9e3283bc8714279d7ceb995dc540a6f4ea0a0c6995b7a4be7f7dcccb55ed5f64d379459c746f764a623b83b5d1935cb5cd783c1e51dfb24665edc416057210db2f036cead257fed8a1985f7e02c37b1732c3d4b84ea6baa1fda4586a07a6e1bc643eb8b4af5e366d30004a886d3ff68340a3aa2b95d48111a5df22490c6daee22ac8519459db1f8eaf215b04e581f180b8c07220dc7c8833286b4f761fd00e9f9b5b36075666fb742d07aee274506ee861d9dc78f2ff7a005f992d1ca3b45552bdb85ea1c1025352e503b73f76ac4958397a1042a3177cc42708d4ab1a413d50742e44f4466165e2dbd22cf8c710b32999493e5ea42944552ee19c32160b392510bf6364ab328f3151a88dbda1a49cb794e03a95eea0549acd2c0085a08d071abf1ef03263165a6013257596430bb5056cde104791818f1a5823e4bf9a47571e4c82f0ad547597a07751812f530e512442644145e60204b32e05e291b4ad8501016332125be68f75c811e9dde261a62c05a14c4b0711aa60e04b971dda74d44b1f24880d82b488fa46d2537e69d4de0eb61b5d0d6bf041ebfdcd8123922c61c4d3a5598dc010f642703b6d55cc1271ef5d7a64778fe716e056ebe542b40ec0147edc08c4adfd7eeb8ba662ddf886a59033de375284ed6a0eb3751f529d8748bc87de0f960f071762b14719d628794bdb94c7eab51b11835d83ff830726d47154da13f976c96c5c01cb2714dbd4810d304cf6db2ac178d585516f50b42230e58b729b2547ff86aa50e0f5283aaf62fca9e3d46914fb0383e57a09bdaa36b1d589bf431ae1882e6d977d864bdc58c88faf0ba8bc4d500da33683fd8c48259dfdef56c620d86a0d9f71aeb753b7e26b926f0b1ddcc7ca00950ee384dd3fcb41c689a55b4dc0ba8d6c0cac740178a1272a91b34b32d9dd350afed80ae868e08abffd1212f63f555ac8f3744d4b93e70d339498b85da8347ac2e3f6c895650caddee62e062f13d5b65456f0a1645282ba9200c819079e993f1f14baadef7f4ba778d0589562912da46c09201e8a04e48f18017cf9feec02874a4fce00cd39a63708d736cacf311c0685a06532d1f75795bce32eb68cec66336cabaae833b88039d3cae8aba8ac3d24cbca89189ec7607b891ef592edd85f6c5ac169c5a0327becb360c838c8bf8650e66fb7a6f284bae9db7ed2fd91bf0acc739c8909c851d781fd905e7f0d578fdf4f04ef01bb2dfcc25592df916c0f88cea86cadaf4d0434e976418e0b403fde2460b824592b204b70572357c592ef5249a7b42091239bc008456714b3f8974f74e57240693a4b7731bef2616368ec415a1df6f956eef0417c0e4507cacab98ec3e08af5d0a687d6a2d9e4976a513635702744a287bf3ec756f5a12540268a53223955e71e1c595419b62eebb592de817f9059d6b1321c214653fba6d687bf0cf8d9ca7b3b56895c281666519b425f2832f6dc9c4a75960627aa2bbf377b3ad9e52ee8420dc63c4f35ca17992ffe3d8997238f3fa87b2c5ea93800fd0528ecef76cf1c1873abd8bbb7c84838b2ede3c109be7a5f3aae29593c3eb582cc645b1b56de3ec39de5acd2e4b23a8739a9ded0556490643fc5dd6ed25dc83df4d95b96232f9961c5d9fc6721936a25f7204b336209eac1e1f351d2110a067672a71b0dcfe1154a6c6d8c644fa7510fd1014894f2ab697fdcb16fd9752105c8824bc2f9d0dbbcae4d1ec15bd3eb1952e48294ba23c2c41fd31061c99d3c8f3fd53b1bc3918cd3b8a4005065e1e8b8fc681a03bf5e111160cf770cd40416c841e1f4f8295a7314a71245292964eaeca3f47ebc39cfecc09310a063372b1e346c70bf18057c89e78df09d0850a8287244b6d61479f8f9d986318d01e3b81622ad0bc12be1f5a0539dc9ad5fbb66aaa50afbe13b7429b69d1cd5bd420fc49eff1307e409fa56aa13bd313205bf061f6d7c1fa8da9e78027927075665d6b6bfaae62fd5e703ac1ffdb902f72658e7f1535b1bcd38b7e0f4895f020855e91a926b92feb6a69c29c1c181c466be4bbd8fdcf40821b1e7715c6a2f02ce450e51d005c01d288127d3f78a7b2afaae323f07f0a72491c481a24d896bfb4143bad2257914931460c91aebf72d3b035bd210c08444c2b48d556b55bd64ec4fd058ab490d6ce4ff697894c0617aab0afe4e8306883baace365247416c6b8612869537a9e2a76ebe0d701a4ae2a139987706011fa5aecdb6e4982cb12c7f3d3f645f46495db26b312946a34ed0e7a28ad12b99e6f1d84fda52ab725f7704cfe5de960f52518b92baee244de431c8735f097a262ae09a65571c3cf133466e32d7482d6921dea4e74a82bfbd504486fd33a5aba0ce58dad45d6f8e272b5f96243f55cf80f8ee588408bcaf86fd0d0cfadab40da162db1e80d277a05aa420fc3fedbfea8a7312a968633d08b5b0100804bf9139c09c673f69fc08d69c746bca310869708ff745f5807027e7b13bbf4f35f7a8754e3c4b6034de57c2c305add9109cd57cec2736f6ebedb24d46809029d268b410000c58de7e3d945c240e404e2c0ae4637f98cf0a776dc8173e03ffb98a577e6a7040fcc73a03683142ee6ab5c1ab521432904f7ae9d97a86250079d08f8da546480f45b5dc7ef07757b4bfa06ebf5ee5426228e3cd3803ad1e86f69949f90f3370fc0645fa4ee4ae111e874278d69634986a9761598d6c98c6d8b1370b3b27e055db66857afbb47ba996e68603ff176db1c37b549c003f552e7ab9194373eabc7a3603da49bf7cd6661419d2ba4cea88aca075e3029adcde5a7e51623e35acb609f7ef225232f1b51b3ee7276e7a9657e97b72971550ffa4f68a2d6ec157514161d35251c2c93818dc3a9ab1578bd0c317b9df4a16eb7a71949487623fded8930cb92b4f289dc533a9a0bfa2e8176705f005cc7606ff657853be796b48ca3d137b703fe39c3bff6a54b76ffb0ade02408fe9659feb9acc831d3a0b95b92d8d72d4c6d5123f773ee5dbd26556205fe6509f457c3ab535e79547c92f5abb6d0dd1ebca9dc3b2039a4afe8af28cabd08e36ed63a36503f7cefef8f3bfb0daefdca7444e1955283e159959e357ee766f9a6e39a39dd1c6a44267ca8a8e9900e52ab144b3abbb2eeebbb1a4a57f88ff2219fa1ecbb1969537e3bacaa7ec8d31b3c710a39d4aeb4a1ec7ce1190dc9439766315d7d89cd67cd4f2af156fb5d45b04163716424656f474df16c0562041ae1726e24a503be65a7f68bf15e937859c1b997225e2c8602c9e8bd515b590b75fefc963161f6293a255a68af3c9b8c462895137a2574536620fd5f1fccf78aa73a24acd1ab165c063c423a0960406a5e2b343507cdb599a7e336d9f88cb032c229e9a69aa1bcdb10fe1c475767bfc37bed46fe65cf813ea7859920b9388075b559fc07d6abac505317a1ac85efe447cd41a3b0e87da3add786c3901ed53a9715c3cf41f3783c9033ea2b44a99c3c3d77c1bb5d26d7f696a40c71baa1c7a3aed586fda6d137d9778f3329bda38ab3ec9720e658ae61511abd579e5f4c941ea6553c7f85f8b3afe9468a6a78ea6c2d7e7df5156b8e14e6e07d231509c45fbe5c9d37261c80a91a6e26733da0d91896f63c588d3a1184e2a8595d745ded32fbbf1d286943622abc5cafaf97ce6437717cefcfc95c35af541b4c6940ab1b9dae1173ef8d14aa314ee5a8751a4dc8c1a3e3a01d4e3aca07d1328899bed0feb20c55e21b3865b0a5c157085f8b50224103d32fb0b31a722d55ae65ec5257e26362ee45f25ea6ffc296e1ad9ddc1e5ba1cf3401592b34bedaa9e614130d47f7fbee95f4ad65acaf7ed7a167834ff464be8f9629ee9bfd8e60ca5f87a6d98901cff19e437526c4517d9aa1ea0386c63634bd4e64a6631c627a141497c8d7d9a553b27ea9a003542fe898a15a3a478eee88902c545306f3c9d949026c28e3ff171feb15e4769cf805c7f2034ac14991b26c494e6befe23b68bb64cc5d112e58ea311126e85df72e27cc9d4cfcd79821076cfaceda599a747c36d970fe9b2c78e87201b513550027dabe7dbbe99b94310116fbf4c1b553ff78cf97be2df66787522ac6bdc5138b73dfcdc537d97f25af2e912b66179cb35ac4dd2bc321f11cddab7b4d78d22c46e47b68568fd4bf5501937defa816da06d9cb7315fd01abfdfbea532b766e2505fcdfd537b022564e17a737654cc029e26d7964177e859e5c488114f052c01394369e4b3cda5da4ed30f0c1936d8c8a748c94d3bc422783233ffeb7a972a861ae3ac70ecb672c38755dc88a9a7fbf4d51ebd1d2956f281dcb65642920a6f02495f96c056a7cec986c8c9b535d63d6a0d3c3cffc5e960fbc7beb59551a1fd46896b3724132f4ff86ced2e39e1da946cfb6a69079e75ba39a36e5b52612500b59df92282c201ffb681416e515f07eaa28c08f3cc09ffadefea55891bf73992be8d2d4a8923dbd316b96409fe8210215524e9df7c2761e944edd13e22a50498f81df15858139da73b8bf81151df73d489c887c94d083a3f9156b709e428f6298a3eeb00a1a58be721cf8c6bd8d37cc94bd60cf03b107bf49e0264ccab48d4868f88e93123bbc20de10ee7e8984e82003732d0663f4faa1c7affbd09453afd85feb30744e2bb56ae003a27fe1cdecabccd3956d1571f5e07b3a7f6d59b71f8f2d25f90069a974fdf277122f24f3c04a948b2223593664f222c5216d5c8df2a0d9fd6425416a9d48999582b22016a47f", 0x1000}, {&(0x7f0000001400)="f82e8656cabdd7607425951cc74a4a23e58e281a4295eb29256e465267a3114da96c712f8c47de672b36d12ad5f54721c6572ec3eabb289057c4db0ede890e233a8f0d5f9ace5fc38072b10f0a600d80756a950e72f62d70e57fddf92ba329f55c4c5ef138769f31a7f316d20b9249c4623b118b6d3f8d476c879a365118eba36780a1d8", 0x84}, {&(0x7f00000014c0)="a34bf0834afce02031409dc9e8e13f6f9055def61ba4e41b5353703dfedd11faee9af9d7fdba4c4958a96eba84cf611cb18f4e83fcc6b365c4fbe76328b715deff8dd30d445bd1d1d075424c211737c95127a5bf03e0b80f9273658127f99b4ebf93431446805d28c1c16f9510c29610f6122feffa7f2b4d89f9f8fdadc4ccbdd58169c9894ce173734c07faee8303333528ffc015dc159b35f5b82497436060508d4e8eec438c380bb9afd6ee1b25b36b037f93340175c80af1c2b5c5d2a73713e9addffae3471fc2957cc2025f219d32a71f905a55d917b3", 0xd9}, {&(0x7f00000015c0)="f0b20d2d12260b922d048582bb1d896c7eeda08ab516bde4957d3353d80023da0c6a6be4e6d82cfb336239eac04bfabe5f09f14b1a43341286604e2ebd290313e77d301c82727f2f3faa26c431d9d4aa18", 0x51}, {&(0x7f0000001640)="7c03b7f1144556d5c6ed79f25d7de4cc8d4fd1dde6946aa216cf1640229ad30ea4bd1b0ad9d91931a0d4264a0c6bf85e151cdc32086cd947a3a5ae22a1050a89cd49182b3549f48b2f25b56937d87292e08a65dfc8596a5bc2d724ad678dc86e3db64e5675552077e088bdfcdb69bd83a08edf1e4f42010e9c9f9e2c228aba728f74810ed881ceae5c65f014c811e14621c79072340dffdaed4b5b60fe5f6829e93300515fc01bcb17f01cd28dbf378112573c3c57a49ffcfd42390994869d3752806c5efad116d22c278fb8f8c5cb08", 0xd0}], 0x8}}], 0x4, 0x4000) 00:05:10 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f00000001c0)=ANY=[], 0x81, 0x10214, &(0x7f00000102c0)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JP7IkYh1tpMKyhJRVR0gVUTL2MGxHcttYkdx4oROLPx5EWww8R54AWwsHfoOkNiQWCoEyHcXCVVIBDAJdT8f6e579/jJ77mzbvmdIgfw1FpMP/+UxeV4LiIWIuJSRHGcVVthrYxXIuLViDj3hy2rxqcnd6YDFyLi+Yi4PC1e1syquV99+9mdr394/40vv/luIf/i8x/P7q6Bs/Z6ROzslseHO2WO+mXercbbk0GROyuTKssPdu5V56MyD3ubRYXD9vG8dpGtfjl/tHswnubWdrszzf5gqxjfHZYLjif94zrFH9xt7xXn3d5mkYPxqMj+/fK6jqq8P94v63Sreh8X5WN//zjL8d5Rr7yf3XtFdob71XhZd9TtHU1zUmW1XHQ3//n3+6T4YDA8OEqT3t54MBqm1Xojr+fLe50ry3neeKe13O+2tzpXes2VbntrJdV6a+PR9lKq9TudVLtx7dpSauT1Zj1/K924+VHa7qbaNN8bDA/2B9vjpdSst1brjaX0WiPdWt9IGx9ev76+cTutj4bp5miSWnlqtK6uNq+23k4bt26nZt7M3f+pyk55PeaMBwjgb5tl/x/6f+CE9P/6/5hF//vmk93/6v/hX/AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tS5+/+5BcbBYnp+rxl+ohl6qzrPqs9/+RPZYzYVp3Yg4f8L5n2YRF6o1jrdnImKt2n558b/9DgAAAGCePXxUe5AV3Xq5WzzrC2IGmscHv/7FxAvFPrv0yYwWLl7rzOwZKl5EvTyragvF9c3qTi9G9YZqJs5Pd8/OqtqJLJzqagAAwP+DTgAAAADm2uP/hg8AAADMH/0/AAAAzL+i//f7fwAAADDfHj6qPTjrawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN/ZuXcTBIIgAKCz/pJDFKuwBxNLsBlLsBA7MjG4OsxE1MARRESEU4TlPRiOuV1md8JNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGrX7Bbr9jjfd61zvnTznW4AAACAt6a3Ty/Tcf6aZV5y7dXbvTyV6kdEExHDD/dvSsQoz7jHICKWGafJr5sHAACAerXbw+rfdwAAAAAAAAAAAAAAAAAAAAAemP8HAAAAVTL/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MruvJwAAIMwAO1nge4/bRF0A8HLe5CQYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOizM+vUuFFv+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz05OAEQhsEwGuMCruQQnt3WWbw4gyLpqXSC8h6EwPcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN79oh7rcs/bNWz7cd7naPfWz7269AGABCKoSCEBVDsPyoGwQQ05N8l9c/2VfCvVjoAAACACsZZu756n8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLM7h1YAwCAQxVq6D/uPV8HD4zCJ4QvEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") (async) r0 = open(0x0, 0x0, 0x0) (async) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x1c5342, 0x0) (async) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000d70d) (async) r3 = socket$packet(0x11, 0x2, 0x300) r4 = dup3(r3, 0xffffffffffffffff, 0x0) statx(r4, &(0x7f0000000280)='./bus\x00', 0x400, 0x20, &(0x7f0000000600)) socketpair$unix(0x1, 0x2, 0x0, 0x0) (async) connect$unix(0xffffffffffffffff, 0x0, 0x0) creat(&(0x7f00000002c0)='./bus\x00', 0x4c) (async) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r5 = socket$packet(0x11, 0x2, 0x300) r6 = dup3(r5, 0xffffffffffffffff, 0x0) statx(r6, &(0x7f00000005c0)='./file0\x00', 0x2000, 0x0, 0x0) (async) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000300)={r0, 0x3c27, 0x2, 0x20}) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1c, 0x4, &(0x7f00000007c0)=ANY=[@ANYBLOB="5011000008007915aa8fc3cc21d3752600000000040000008b12ea9da4efd44898fac74176d8c706ce263c018000001dd2363bb9eeb2f94ea0ea8520f8b4f27b406615cedc64218590344fd4c3b0b5ea7d36f6b5c426f0270eca78d1a2ad244166330f352750596fe3c8871e533d8c393c61698ecbaef509e919f89e03557c16c8760912d8177304417e59bef3fe93fda4c0b3f4859950bf9db469cab9cb540cdd36cacbc2e301ec088de234ecac99bc70683501b4d2532487744568c2d12d6850ac5a01000000440afbf54d09f7426749bf60958a00f172f002f9c3c1f41cbc11b5f9800e16"], &(0x7f0000000080)='syzkaller\x00', 0xd5b, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000200)={0x5, 0x1, 0x4b6, 0x7f}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r4, r6, r2, r2, r1, r0, 0xffffffffffffffff, r2]}, 0x80) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) (async) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) (async) timer_create(0x0, 0x0, 0x0) pipe2$9p(0x0, 0x0) (async) getpeername$packet(r0, &(0x7f0000000580)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000700)=0x14) socket$unix(0x1, 0x0, 0x0) (async) creat(&(0x7f0000000140)='./bus\x00', 0x0) eventfd2(0x0, 0x0) (async) io_submit(0x0, 0x0, 0x0) (async) mount$9p_fd(0x0, 0x0, &(0x7f0000000780), 0xa1800, 0x0) (async) r7 = open(&(0x7f00000005c0)='./bus\x00', 0x101000, 0x20) pwritev2(r7, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) 00:05:10 executing program 0: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f00000001c0)=ANY=[], 0x81, 0x10214, &(0x7f00000102c0)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JP7IkYh1tpMKyhJRVR0gVUTL2MGxHcttYkdx4oROLPx5EWww8R54AWwsHfoOkNiQWCoEyHcXCVVIBDAJdT8f6e579/jJ77mzbvmdIgfw1FpMP/+UxeV4LiIWIuJSRHGcVVthrYxXIuLViDj3hy2rxqcnd6YDFyLi+Yi4PC1e1syquV99+9mdr394/40vv/luIf/i8x/P7q6Bs/Z6ROzslseHO2WO+mXercbbk0GROyuTKssPdu5V56MyD3ubRYXD9vG8dpGtfjl/tHswnubWdrszzf5gqxjfHZYLjif94zrFH9xt7xXn3d5mkYPxqMj+/fK6jqq8P94v63Sreh8X5WN//zjL8d5Rr7yf3XtFdob71XhZd9TtHU1zUmW1XHQ3//n3+6T4YDA8OEqT3t54MBqm1Xojr+fLe50ry3neeKe13O+2tzpXes2VbntrJdV6a+PR9lKq9TudVLtx7dpSauT1Zj1/K924+VHa7qbaNN8bDA/2B9vjpdSst1brjaX0WiPdWt9IGx9ev76+cTutj4bp5miSWnlqtK6uNq+23k4bt26nZt7M3f+pyk55PeaMBwjgb5tl/x/6f+CE9P/6/5hF//vmk93/6v/hX/AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tS5+/+5BcbBYnp+rxl+ohl6qzrPqs9/+RPZYzYVp3Yg4f8L5n2YRF6o1jrdnImKt2n558b/9DgAAAGCePXxUe5AV3Xq5WzzrC2IGmscHv/7FxAvFPrv0yYwWLl7rzOwZKl5EvTyragvF9c3qTi9G9YZqJs5Pd8/OqtqJLJzqagAAwP+DTgAAAADm2uP/hg8AAADMH/0/AAAAzL+i//f7fwAAADDfHj6qPTjrawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN/ZuXcTBIIgAKCz/pJDFKuwBxNLsBlLsBA7MjG4OsxE1MARRESEU4TlPRiOuV1md8JNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGrX7Bbr9jjfd61zvnTznW4AAACAt6a3Ty/Tcf6aZV5y7dXbvTyV6kdEExHDD/dvSsQoz7jHICKWGafJr5sHAACAerXbw+rfdwAAAAAAAAAAAAAAAAAAAAAemP8HAAAAVTL/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MruvJwAAIMwAO1nge4/bRF0A8HLe5CQYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOizM+vUuFFv+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz05OAEQhsEwGuMCruQQnt3WWbw4gyLpqXSC8h6EwPcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN79oh7rcs/bNWz7cd7naPfWz7269AGABCKoSCEBVDsPyoGwQQ05N8l9c/2VfCvVjoAAACACsZZu756n8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLM7h1YAwCAQxVq6D/uPV8HD4zCJ4QvEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") r0 = open(0x0, 0x0, 0x0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x1c5342, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000d70d) r3 = socket$packet(0x11, 0x2, 0x300) r4 = dup3(r3, 0xffffffffffffffff, 0x0) statx(r4, &(0x7f0000000280)='./bus\x00', 0x400, 0x20, &(0x7f0000000600)) socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) creat(&(0x7f00000002c0)='./bus\x00', 0x4c) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r5 = socket$packet(0x11, 0x2, 0x300) r6 = dup3(r5, 0xffffffffffffffff, 0x0) statx(r6, &(0x7f00000005c0)='./file0\x00', 0x2000, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000300)={r0, 0x3c27, 0x2, 0x20}) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1c, 0x4, &(0x7f00000007c0)=ANY=[@ANYBLOB="5011000008007915aa8fc3cc21d3752600000000040000008b12ea9da4efd44898fac74176d8c706ce263c018000001dd2363bb9eeb2f94ea0ea8520f8b4f27b406615cedc64218590344fd4c3b0b5ea7d36f6b5c426f0270eca78d1a2ad244166330f352750596fe3c8871e533d8c393c61698ecbaef509e919f89e03557c16c8760912d8177304417e59bef3fe93fda4c0b3f4859950bf9db469cab9cb540cdd36cacbc2e301ec088de234ecac99bc70683501b4d2532487744568c2d12d6850ac5a01000000440afbf54d09f7426749bf60958a00f172f002f9c3c1f41cbc11b5f9800e16"], &(0x7f0000000080)='syzkaller\x00', 0xd5b, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000200)={0x5, 0x1, 0x4b6, 0x7f}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r4, r6, r2, r2, r1, r0, 0xffffffffffffffff, r2]}, 0x80) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) timer_create(0x0, 0x0, 0x0) pipe2$9p(0x0, 0x0) getpeername$packet(r0, &(0x7f0000000580)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000700)=0x14) socket$unix(0x1, 0x0, 0x0) creat(&(0x7f0000000140)='./bus\x00', 0x0) eventfd2(0x0, 0x0) io_submit(0x0, 0x0, 0x0) mount$9p_fd(0x0, 0x0, &(0x7f0000000780), 0xa1800, 0x0) r7 = open(&(0x7f00000005c0)='./bus\x00', 0x101000, 0x20) pwritev2(r7, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) 00:05:10 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000080)={0xe, 0x4, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000000000000000000000061109e0000000000950000000000000088bc3c3144a8ad34abf8afa3e83997aa50bfcc78900e5f274d59704b4c367d043a410b1a6452dba2b7712af599ce337c894406b4ab"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000080)={0xe, 0x4, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000000000000000000000061109e0000000000950000000000000088bc3c3144a8ad34abf8afa3e83997aa50bfcc78900e5f274d59704b4c367d043a410b1a6452dba2b7712af599ce337c894406b4ab"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) 00:05:10 executing program 3: [ 310.309106][ T341] usb 5-1: new high-speed USB device number 17 using dummy_hcd syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f00000001c0)=ANY=[], 0x81, 0x10214, &(0x7f00000102c0)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JP7IkYh1tpMKyhJRVR0gVUTL2MGxHcttYkdx4oROLPx5EWww8R54AWwsHfoOkNiQWCoEyHcXCVVIBDAJdT8f6e579/jJ77mzbvmdIgfw1FpMP/+UxeV4LiIWIuJSRHGcVVthrYxXIuLViDj3hy2rxqcnd6YDFyLi+Yi4PC1e1syquV99+9mdr394/40vv/luIf/i8x/P7q6Bs/Z6ROzslseHO2WO+mXercbbk0GROyuTKssPdu5V56MyD3ubRYXD9vG8dpGtfjl/tHswnubWdrszzf5gqxjfHZYLjif94zrFH9xt7xXn3d5mkYPxqMj+/fK6jqq8P94v63Sreh8X5WN//zjL8d5Rr7yf3XtFdob71XhZd9TtHU1zUmW1XHQ3//n3+6T4YDA8OEqT3t54MBqm1Xojr+fLe50ry3neeKe13O+2tzpXes2VbntrJdV6a+PR9lKq9TudVLtx7dpSauT1Zj1/K924+VHa7qbaNN8bDA/2B9vjpdSst1brjaX0WiPdWt9IGx9ev76+cTutj4bp5miSWnlqtK6uNq+23k4bt26nZt7M3f+pyk55PeaMBwjgb5tl/x/6f+CE9P/6/5hF//vmk93/6v/hX/AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tS5+/+5BcbBYnp+rxl+ohl6qzrPqs9/+RPZYzYVp3Yg4f8L5n2YRF6o1jrdnImKt2n558b/9DgAAAGCePXxUe5AV3Xq5WzzrC2IGmscHv/7FxAvFPrv0yYwWLl7rzOwZKl5EvTyragvF9c3qTi9G9YZqJs5Pd8/OqtqJLJzqagAAwP+DTgAAAADm2uP/hg8AAADMH/0/AAAAzL+i//f7fwAAADDfHj6qPTjrawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN/ZuXcTBIIgAKCz/pJDFKuwBxNLsBlLsBA7MjG4OsxE1MARRESEU4TlPRiOuV1md8JNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGrX7Bbr9jjfd61zvnTznW4AAACAt6a3Ty/Tcf6aZV5y7dXbvTyV6kdEExHDD/dvSsQoz7jHICKWGafJr5sHAACAerXbw+rfdwAAAAAAAAAAAAAAAAAAAAAemP8HAAAAVTL/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MruvJwAAIMwAO1nge4/bRF0A8HLe5CQYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOizM+vUuFFv+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz05OAEQhsEwGuMCruQQnt3WWbw4gyLpqXSC8h6EwPcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN79oh7rcs/bNWz7cd7naPfWz7269AGABCKoSCEBVDsPyoGwQQ05N8l9c/2VfCvVjoAAACACsZZu756n8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLM7h1YAwCAQxVq6D/uPV8HD4zCJ4QvEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") r0 = open(0x0, 0x0, 0x0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x1c5342, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000d70d) r3 = socket$packet(0x11, 0x2, 0x300) r4 = dup3(r3, 0xffffffffffffffff, 0x0) statx(r4, &(0x7f0000000280)='./bus\x00', 0x400, 0x20, &(0x7f0000000600)) socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) creat(&(0x7f00000002c0)='./bus\x00', 0x4c) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r5 = socket$packet(0x11, 0x2, 0x300) r6 = dup3(r5, 0xffffffffffffffff, 0x0) statx(r6, &(0x7f00000005c0)='./file0\x00', 0x2000, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000300)={r0, 0x3c27, 0x2, 0x20}) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1c, 0x4, &(0x7f00000007c0)=ANY=[@ANYBLOB="5011000008007915aa8fc3cc21d3752600000000040000008b12ea9da4efd44898fac74176d8c706ce263c018000001dd2363bb9eeb2f94ea0ea8520f8b4f27b406615cedc64218590344fd4c3b0b5ea7d36f6b5c426f0270eca78d1a2ad244166330f352750596fe3c8871e533d8c393c61698ecbaef509e919f89e03557c16c8760912d8177304417e59bef3fe93fda4c0b3f4859950bf9db469cab9cb540cdd36cacbc2e301ec088de234ecac99bc70683501b4d2532487744568c2d12d6850ac5a01000000440afbf54d09f7426749bf60958a00f172f002f9c3c1f41cbc11b5f9800e16"], &(0x7f0000000080)='syzkaller\x00', 0xd5b, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000200)={0x5, 0x1, 0x4b6, 0x7f}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r4, r6, r2, r2, r1, r0, 0xffffffffffffffff, r2]}, 0x80) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) timer_create(0x0, 0x0, 0x0) pipe2$9p(0x0, 0x0) getpeername$packet(r0, &(0x7f0000000580)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000700)=0x14) socket$unix(0x1, 0x0, 0x0) creat(&(0x7f0000000140)='./bus\x00', 0x0) eventfd2(0x0, 0x0) io_submit(0x0, 0x0, 0x0) mount$9p_fd(0x0, 0x0, &(0x7f0000000780), 0xa1800, 0x0) r7 = open(&(0x7f00000005c0)='./bus\x00', 0x101000, 0x20) pwritev2(r7, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) 00:05:10 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) stat(&(0x7f00000056c0)='./file0\x00', &(0x7f0000005700)={0x0, 0x0, 0x0, 0x0, 0x0}) r4 = syz_open_procfs(r0, &(0x7f0000005780)='net/netstat\x00') openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f00000057c0)='./binderfs2/binder-control\x00', 0x802, 0x0) r5 = fcntl$getown(r2, 0x9) r6 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r7) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005900)=[{{&(0x7f0000000540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000400), 0x0, &(0x7f0000000600)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}], 0x40, 0x4008080}}, {{&(0x7f0000000640)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f00000006c0)="1c5fe006ae470aa451bcd554af26c9deb36a875e0b4f793430e6909c25d4a627563dea82576c04476127e51de5133faaad2f6f822f6bdf889dc80dc7c6b53618f6af58f66f0f9f2fc55414778d5b14ab9679ccf5442ae8eaa65807a0076eb055995f75a3c864062f8db357cfd39e0ce6ac0f16b86fc0986036a9c388040a2bec6889d52552a2f22a504e81959686a5e815ec313188d5bd3e998e1f4f8b2c27602406995718bc0941ec0b37cfa04f4050f8da2ed70e7351c293783d4aadd2e82089eda95f4a5a71e22750cc71547f3d", 0xcf}, {&(0x7f0000001580)="c8e07570311774491db53bc7683687684d7b4a6b7969001c97a4c55757c2cf20acc602d1b7ac17be9d59f60fe34b72d71eafeb724708d44a5e4dd38dd3d669b5ca59950fd62d4d894fc4259d025c1bed5c759b14e799addcb7183bfb4bb1da64181cce3d49c434cbf94127dfb4b71ea4e569c651c864d910740d3b4278e63f8126cfd9729090980b743a0e3ff651c7cddb86200be64828e02a8233a21af02b7152c3a2488d1ee861b65b0947aeacd0593ce743368f72e950d747a0052ef639586f4a67755a4a541eb199e5fb024a231cfc170c9bd3dbb26ea7b4d9fa6451eebdc22d18274b2a04db5d35e8ff94ee384eb1ce14f2dd22d54cbbc15d6ea576417c4f9a7492350c9d7df14605f996a83a9e10852eb77d4b53c982e98ab0ebc43d8bdd765d5517298e5f8f08c0d646aa0d2e1309858828609986ff40800a5439ec56c1c6fd4346480c458e07ab5294310a97e9e9c13a1f6a612f7af8dbb2d50844dadf8faa129f7410bffd7c894548f0b8c603fa56af63520a99c38e4934d4957aa095821bd30adfdd646eb777f21195451f88d416e317e14d6e602460d71eaabc4f2be7d59a3f172fb87c4f56daca712e16f4aa2fa78fef46cd7f9b6f48f15bdb40db6b5222bf2d3bf6189dfdd61d25a6914ede5906a5209f69953ff5faa799c3f0124142f4867933ba0eae228950feb164618a921e57d9de5caa31d4f4e640fd4e06218fad5214cb98d5bfcc885a0e0016a1a13d67bc855b1e1387ccaae1ab946bd0985aecf617d972180d15b2110fcad6e2f63266960435c62e2f5700263f843c05217dd74bbbd9d7d0ac13692ade2696b60b206f266d98d9b6e287e9a529b8d2785e59f25293b37fe4b6c044e85c71915529fa247ba091a864c2d4e1071810648c05cb0e5b7b10a8f2b99e2d80476d985080f562dbdf2a3cb141444ac97b4a0f781ee4ed11646b9c3285c16334399818c4c6fbbd34edf4e7d1b74ba28ba4d54733c2e7786cc4bb400fa77a23001000c1aaa1bc1a86983eaf0353df75bc5ca6cd602850e9973e2c13a3a37fec4c6e669f76334c283dae595e3c42513d7a7c6f032704d31f3c3f3b94b7b37982a1b69a39354a581e1f3b65a2df75c4fa7f93677060081798b211a40db8f983cff405c89182dd332ec8a8858127f1087a0300cd8d04fb1d7e919bdf93fb172eebee5e8d360b19145bf9200894982d1ab9df6b5a75302a9e567cc3eb891fbcdc1d91e0c8c858a716d73da55c36686f66ab0926e74e07b37f114e0aff20b024981a8b1546236e128ef46ef50110e873c4f2666d9d2f5f4dc33babe825b9435d94d97cd31334f9395803587393e5950e38966c781377a86fd99b3245adf1635afd9492446bd8418a714bcb765e7ece59db4fb97ab09543c575c7fa63fcac667b46f10a017b2ea1770c68cbe5ac8d38047b9d9608bd91864ccd8b406c67d5ad931c1baea99263ad57ac630f820dbb3027fc6bde7cf775a5886c174c5b327d3fdc4be21f2625b64eba0fbdb9517b394cadf42a68b8f5dad2c4d1b9a7fc6294304a7b5878b4642f18961975586ff88ac4d00c142cebac94579ac6666fc5b8dd5364b675c7e082fc176e925bdcd7e1ff11ec66bdc9264b9961b3940cee171874437e2178bbd4fdca443a19161684d02e4f0724bf5a0f514b45ebe9d9af47ccd2bcfbdcefd08d03543a80bce9a943c1dc9cca463a0334a68c92532bab960cf2789c555320f2dd0a69a1a294553cc3ed11b4383c05aca2a8f8de0c98cdc6dc1e51386c865c9626130015392850a7249faeeeabc60f6d5411f44c85651dcc3681de13f968b0d62e218258820902793453388df936a8bf84f0c62695d01828cac31c62aa4afd7bde3ea21762a2f3b08a0a36d11f52073ec6f386de9fa4a7fbe6651eddcb994099ce576c0d1eed0e68005a9fd68187f6d4e7b88c34ebb656b59304b03d3e52adcbc625e2deafb9e6a2d5689852185f35092f50e3042f07456d80e59af994bb5bc292b7ce7695e15db5749940664cf82578886101c562b8aab2f517cc457ef3131de8465c655946e3fab8db65ffd7b4bc5a2b02347ed8d639ad95cde19878e8d81accfcfe33a92a6951f2425be803015c47da2b121c20b4e25f3ce39e354d53c81af3c6160a6d0107c3c8ec07c4fd5fedc93455724ed874d439ccdee30b828442e380890a2ea588bd90601c17ed4b90d429eaa6c9f2311e3b482625b7938a8ec8ec2b5d315098e09b8f864991763efa03772c7381688c2a9d56ac3771b217115c08baf595fdeb076f8ca7739d23586830495760deb8dbaa2d7bcfd60833f39c369f674b65e3e04ec5d8c24e34d73aa9302ac33ccb6a4bc70641d552a8759efa7f5c2ee59f9e14ecc096e8b93147edbe2313b86c8a92484f88591809c98ae1a470d9ddb87a98dfd7101aaa80dc9c51921fffca7c9df72cc0b6a8b3962fcab64c7c9cdd271aa31134b2108f95decdfe36b1fe65655eb1c8b61981696686d9097bbc3144a5704c3637ca662f6a33a55a0cadd86c3e0c02f446b04f909aa903a0ec307acc8890f20bc21e17faa87bad51bc88778a0c1c5d5a511fca83d8b86d416c83b13353476c86865aff3637daefcf903a6b95233c3ee965a778add781fefc9a902a8b2d88ba91ddd1c2f65a251d79277fb119af421b6208d4a60e8686968b093f5e6ad9b961c2de2461ce076402699b5cbb902d71fab3f976909cdfb1de2237250f6865532d0d3e77904c0c24c8c7a5394650b4c43f42bbe7a6fb0797fde12d58f26b257aa98057b789b4b8e04b12d879589169ec654f358da41e5bbd1aeffe5ee524ad5b4db112628b114be8472aec56acedc12c49aa56a133f5298e738859f843b633dcf392256b8d1baaccd2d12ff44592456ad205e1e9c07efcafb1986d2a951ec9a46649d741692bf59a80b85c475b7d010769c9446fb4e5db40f3962ad654748840c588c4a2110cdec0bb6e9db35ddc4670682069e696e2d46d274297aa2d32ac2ea93ff0296f64b59c7e5ee964c47ffd7b612f65169da0da66a8a2bc0bff3a24dee8a4209834c32573d2275f322a0434cbeb7ffe264a87869aef9031878718c27e0adb4f88fdd92d55efd825af5182eacee058aa9524c8bebf3cda24aef33ce5b2af47b1488e1a982af0661177af5349dd5654aed2865fbdebd3e74878e0a3f74dccb4150e4ff25232f8c420282121f017a614b75438deb9c18741a94884928c5f40356aed89ed27707b31ac6db1b040c624421b7f8497e534ae774108d1fd0cde49aa15fb94405a980144b86cf512bbc0d026ff80f4ff5ac050cd34f9248397a4199d7b55fe49c3a83f2948283cb9d239097ba1460c7793b7ca372acef7024c92a69febd01500157ac734f06f166c3eae22eff040b90a0eb83d6b8e64304d10f087244e7c11451b88b7642a33950c56813839c3ea1b0d7c92b53eaa11657e4ca05271dafd5d826176697fcb9d1dab5401676f82c736d55a2c5289694f3a7f0ba45fbd296c8c7eeedb386459d6c8a27e0115b81b585615a12fb5f9a66fe1880caba034780fa18ec3bf556e4403080e15f201c62ba5aa2fa431542fe92f9187751e25e58c48a1440281892c7af0983956cca1fc1d11e890842551a98a9ed8d62bea477bf9a4333c77304686f09a9a3be9722e7f37b91aeffe758700a29e91a26d0971e3898a9140e8a2ea3c24e1e6e5afe14e6f3eae4b28d7363198228bde7096c5cc2ee72f61b6436589fa2b6f613d6d1f988789ac4e11b0c713355e858de011a4f7fa315a6bafa48f7099b2eae1325479b9cb940261ed860f1ee23b7ea71d4d1c09fddbd4f7face380152f107eeabeeb4c0bc5770e031ef89b90129f8cfc9d9fd415899f12cec71d98b3ced2ecf38fa6cd4c4d4c70d66e4967df46f5810ec8166a53551501b7c897356152bd0741554f72a9f5bc3972728b34f87f6cc1ccb8c1fcd514f287ed884930a7adf3bb17b555576cf7ab0105f033f5baddb6e2c7eeb06135344ac2b81ba748b632039f221b4813ef54e8003f0284a188fffd13e9188b626438d86ac6c22f639a729c4c082ba141d2938c1694b016fe49485a9737344ef17b95dc89c72985368dd06d43c1f37bb08e7ad6cc646eaf2ddca02fc6d6e1cb7c9ad831eeca9aab20bcba2549849a0e2caf77a2559c66ff55da593d66d79d66d173520924b2596c538660a78387a575698aa43e74c8ab1996f2c21e90a3b3e9454ac8c6d71f6acb7bda97140650d77fced319852fb3aa4ae441aa01e7be02981902240e60d29ee9cfba7270565676eb9a0681f6d5d970f3eb10127914ec1b5a769049cb845f89e92321a24137870ccf38f4f1885fdd904d61c73ca1ababd20b413a03c062eff3b3ba3b584a311ab7f01bf2eab9bc1cdb1706d31d302c1fecc55b5b705ef0ec7b07db95c9207e053838a7c51e937b6509e772623d7ba4c35a0dffaaa71d9066ccd8b9c5e851de2c93fe5ec34cb45582098eafdf27cdeaa670a7e37028ce1a83d763178cd659d3756e14a3600679d0eeb1f32b2ae6a34f6065212c653810c6542685a3281867abc1d5a25dd55e46bbb225cc75e5bf2e9e8ce4024857fd9a59d90f03b939a9b8327775ad61cde58db7f22bdbfed1c2efe2177b26ff61e8b0302a0c91548f7048251d059e34d2524a2d393380d7e3726cf23b28378b77b3d17672bcf1191a308153c3d757663c1757de9358157945c13f3dd526e0d4b294144726fb38f130aa19a53b529f479e8674a6d1395b930120d959092112436107ec7184a4008869802471716f5f7f4107a9c17377aff04af29aed26c7351dbcb7a680f3ae4a8f2055f8935a18b16af745a82390aab293977cdb19bced0533831e1f6c71394234d1e2c6e005fe8497385828fd2d1878fc0779fa32ec00c088dc387140a31e258dadb722ab6b01a703bfe15eb5867b14cefb82af9ee000c72de3a1d80de5376c5a5642f2f091f89480c33eba0eb8882cd06969709f2432f23849ffc45852ad4c98b8f70c648c1597c667144e5c9719626bbdccd72fc273e70186db86fc86a59717389af5e4a7a091b23fa6389a119c43f3db28d12507bd2ca22f02ee77395ed3f00059d7901554e5b3fe47b3d7f161ef8a9b3291d7a7c37ba17bace75735cb09161581773fcff4cb18d567ddc5f2888f109ad295008cdbd5ffc91c8c095b5c9ad1a29c3a11f9f6003a0f35178411411011cbc1f1a4655569fb7eb7b898175464edebd1bde5c1bcf8f81e4cca2c3798402552020ed6dcdb49e0079749157824e40ec537f7ff6b24a895976fa3d65a8a8087cb195be5f578f141aadd81b5725f34dab74d50dc32ee6f9a7a98076a0763e73b82242da96139ec04b981494dd62bafa9a6b33cf5fd38d6524ec3c0a31a45c8677f5c466cc9bd41fd0e87da92731ccc8a74256898f564d1cc6fdd973922431b8cc6673972c8a9f8e9bfda00119915458dad936b48aaa52eea87bcbae093155da5b2f04bef0b3c4457acbe77ddd482c67efae367aeed35f84df3b5ca209ab692fc887273a268077032dca6de5082e39199512c3668d7e442120710eb2f5160c5e092d1da1f38dacac2ce238c3e7f5a4240bbe5672d0704acf871f35e89c162f7661ec52ab716e3f06a000abe5ed04820b9a5868380463c4a8af7b158cc8d28153f0150252eb6a032555d4de0a7849509b0ddc3acb60eb6d3e89742f1225024f2cc5782671db94811f2a88a04889359a8b92e491423a7f5d1245ce28e66664f17b723a0e62906cdb1b28ac01463c13fd3762e91f7a17e70b10", 0x1000}, {&(0x7f00000007c0)="d611d97ebb80d23c458a9cc92b57e47db8c609ead71cfc957cb7b5d3abc1879d8b899b5e5aee72e228f7b9ced68ea5c151d8ddfae06acbf54c8049302bb6beb0b1ef746fe843bd2132a22d4478f298ab250c621cddb877e571b52f9c9afe90540ffecd6e76cc222513e2604967114f588248e2560c63a6a61ff641e9eb90a81fb8da05ee4ed835dbd0ef082a61895694a8444da890ce795f4faabd20cd5c1ddd0a0d76f68bb8c4a97106c2c2c13a783baa41927f9b7db4b621f14c6ea419a64c201e8a4b6d572df68021b78a252a04feb0886b", 0xd3}, {&(0x7f0000002580)="e057828cab240303f72b64c20e37f0acb3d2fe10ee1e5d8bba5f7f69b4a5ddcef2b90514daf5359223e966efe51b79e9f8a87fd1a7fc26bdf6012bfb0427293056df0073719570d5d85a1e2e047da2fa5fd72c9055761e44d61c7aee4496f9c5214141fb851ff3c3cab0f2f5356472d52e32c2e7546801143468d8e3bc3d172b9a47b189ef490b76cc0b3e4a3e1ae9432b0f12fc55be38979e926da05325485003d7afbe344ef1e2ddfd62b49dbcb13b676496d2bb8663b67726fd00076cdefc0eafcaa44f8d0a9de6f99d54ae7c7018f6b485d022c04e98ca03e53947908b9d7b2b37f04ae3e233482a30c14ef088c99a55a9ae9ef89b86516a3316c2af572bae9fc7f06b87124460ed9ac7b7e2b31a3c8cc8f1ccb1c403afdc18684419d24815ebd661d497cdd9a0462852ea0896f3d045a57018004a09712d62b04080295623c3096a3fe6869bed08272e4b31eca156c8ba94f490c0f87620e454c9900f868ba211aced67bbed6cbd82dfe0bf0933d383d1add7a0489fc411ec05f26cc75cf5a94aaaf36586e7e80a7ab16177bee967dfd14e521aa0eff484d147341637e6d8a8c7c7d00180c0342a1b09ffad13ba322bce698d0bdc96a32ed640af7e267d31b3e5e003e63d216729167170efb09b1e4151f7e9c77fa2490c0600718b35e8fd686ab56dbcbfdfecd901b2a7be5dadc38f0d9739b1f4318ccb7313175a542f6fb94ceb988a8844a50a45390410878c077f8fcf1bcd1068d90932e87047b02c798b3785119a0ee2e1baea8f5ecfd296f287f1992496d145144a88bbd186864aa9f237f1debd19f156924cecfcadd8564da4e5c0f565108b999e919380781acdf8d85566b8f794b724dae2f28bb93dc25889b200ca4bf2764cec263784be8dfcedd998aca30c336c892a00d1206c56bf04747bf1a71a237de913057ed88aa714c8675242e4c2f0784912b3d6c5d61096be05381c3def4556dcaf1960a0f97335fc7427548880cea74796230ba5215454b0f49b394904fb71893f0cd2ae871a4ae2d0ca4040f43e4cad8756451b5acf61f80f64bf73a5545e715a7955d7f00e6085724e41e52b93d22fee7f10d0c996bb94068c0772fb41006aa30a4ca6e30d963bd123de5c266af762765de065e060a6e1ff5c59465f33d8e5c6f4321fea6d4ec129773c7c06c91a70450cd6ac5a5020a053a1d5e979436b5b89a80e9c53d886f61495514707a971783465487533925759c0ca22177cfb43943c43260b5d0253ae2feb8797982493bd753e11401bb15e419249b1acee15a499ecdb40514ac279830ddfbad72db51086104250b0c42cfedd83fc47d3a4bb66992d667c67d45d9b38cfb12684f9dcb2135f8ef91fa92c47b8ce22fef5d12092b8339b16786c7d49fefa9f8e9fd0ece37b03f06d4a6c70822ab41e1c5be1e432d07fcf8a5b5341a80abfd734c1f36589888c647903ebaa408c53dcdb4cc2c23700052e2e8ff646c86f79e690eeaf1da82a81147b3c577e2cd78dc80da5dcc9b3036877ce6c9ac95d0e4bb5c916063e1fb1e7789bf07c9830ddcec0b0ed713855e5e35823310089bfdaed3f396072bee975a1c3ad1f23dfdf0585e4b11e5870827aab1cd69026600ce39146dbbc255edcfe7ecca2f6ddf4f4daa0c8101d69de39dd45301098c6665b507883276ec6df6b36e6d9d7ed29a0101e68ced420e8b84fae17a3c2c9cb9124d632e9b53f675bdf407c1ff236a597b625ebd07c727770299e3a9613b8aca51920517ac50b283daabdb904bc83ce2b81be79ec46a8c24dd5f68182c9f8f28138ea7df702df4b5a2d44835694616ce9ffad42dc1524074a4238a2ed04727620a6b4b4a8655c1a6909cd2410d34fe34bf6bd0ab33095e920a7e83653c20256a161fca2ce0901e428773b59ad93293bfcc16d730b286e6b64af7a2b3c508bfedd1da32b10a5db8143674365f428ecc7bb1ec667f4b134a173298c80ed6a902cba1bb1296340d8894fd2f9d78c81b6f0cc410c3feb8c3beffe44a3f2b0eb8c642bb61d51dc4516e6844f7eea1bdc6ae8e706aef14e6da1b2313bf5dff5752bc6b09724b4b915dcc9593184145f19f55c22ebe5a05501323babef1c84a32b5039f845e511726714960a2d9edd4cd72e6a0be6ac690227b321cdd79699fa55064648af8f9d34c4745ed3d3e538d1328e24f05ebce6c4caa79ab1f35bab00be69bf0822cf5e69610f00b95ea1c79c0cae9fbed974d6b39d367cac223c693a8940cd2c49f15c99520081cc9caad9a49e2e72d9cc161abe29ebe616f9f70be409e66be3068144a8cc1cd4f5ed3cdfa53f3b363e69717f075c689db9446c7293831f33902b98adf8e36152499eaaa1fb29c10f5892a97a36091da13d533a71a6f81c804ddb8cc10801927a0faf2b1b8da06824940885de02cab64f3b6932d70d4cddf4a8c1f3ee2aaee05f9ba7dcb98d14990aa6b61c0965d86d4c4cd4dca1eaef3f5569057c2b7c12279018a96ee8269908442ed2e6ae218fd1f3d0e872cfede49d94c55b5f2f9170ed938c04bd6f70e87fa75666185d7254ad2cae81ea89fb9bfe2049c691a59c04310279f26f7b9e376300752e0e9fdbdbd87f29589838da54b954b9de2aef9cbec673276adc4025be576b4febc3dea342154d56c31d2da29c90b0abc3490d1d9e7545135a7d4d9f4676d06a91495e5accd366172d8f29e317b65bdcf31e19e56377d1a687687d46e3666b2a4d354bdd8dcd82f932d4fe63fd8063705534778438ed461978ace804d0341842bb4f98ea776df72a8adb676b199f454138349584dd4bfab67fce27fffa1499126f29e89f5f4f54892827ca241e41532657df804a3e61bd1e45ac6923a1e00c96754567b8b80125d5bb9b1fd4b2fd33fa4c24c3f3387555424ed28eac57cc849b744cad9d33231fcf82e3b2e49bae2f3e7b1bd1734e1e065e32964aa2f0f8200b2f67e6a6ce3fdcf2967612a6ee705c465b3f8007ef72e2acc835e40f08bfc43b65482d164fdf944abd03d6962c04a01bde89f7a217a1e8213cfcef6030c1800e68aa0ed8c43827386f067e0c08057ef339efb2bf69cc8dc5b8f42b3692b7743551c9d1b71be024f4e3f0a30686b093b51caacf9edd0e9a1ea40b799c9270592f866ff3a16f1e033f108391f2eb3b181ec300f865064c62e4676980a7a74fdeafb2b83bf2ec7b053e23f262aa1f2ea4c4aa1c21cc01b199f233c923f3e52d9ae6cfd2168a67e09e1058b752613f212de823374e694b3211d500d729c03cd7923c7f2a268daa87b1bf7425dfda894c75468f62775b7d93bec7ac3c71c67ea654e65b8480aae19a6adb3bd48139e2456126885be4f8ce5f5886617e9dacaf339e2e2c0a610fd8e242cb1f9723c9ac9c841f9a95da9e04e36c98072d74be16d35a07333cfb4b4f444f6a0bc5f78a5e500b47a00e46120ac6b21aa8eba4b56f097bac01d8ca8e97e9f6e55df1ce80efe670526040658f7e8f078ed02315615ef2ff7f78fa4e12b42b655d3bd1ad162c421c1d79948c9116b4325ebd5e23d768bca6a967225ac4396d639074914d985d032cd1cdcc9d9f69be228ca7a13845118a58f2faf6faae9983aacbc6312d2174489eef1a46564e77adf917bd41bb23965864e937bc21c5d7435c9cb06842435f8219cb7115ae03d9a43e308e9b25daef235fe46f7702d6abd11ce7ef76608f08d2ccacc5dccebe0b9fb8af87a4f72219eedcd76bf0149cfaf3341321815250aae22dea52f0fd9a852e24919dad447b963137f96c47320dc124b2ef7cba12106c4512d52205b04a6956a282005568e8837f5c3aaf86b51552e7b94890ba919225cb4fd6ec81e0ba017a96be1b4200d73fb321d69b8d57b56e12dac591a7ba4165fe0dde086f9c65b39c4ca15a2a32ded7ac5184c8876c50ca3deca2653b6a2cdde6afe0991ae1c491c6321c84a0c7e050d1387e9a9e83b97f8db2057c4aa7bef6a53f749dc995d7bd33a14fd640cebf92ce78245e0ee7c56d7bed0a9a4f33a75fae7727e92f2128123927c306310fea933d32cc83ad079a7fdee36223f046450893e70a019144038844c450b0126946bca2b89b7edb66359ea9b01167d906374447d6000eb9595fcf0cc834ea4a418f273d1fad14787da82236ee99b77d88cec70b77c65ce3a3b0a180ec5e2bed8090b6c12b6d5aa2af92e5d431dd56828f4a2ee4a5e495937f8374aa6d1bc72e6641c5c3fa7ce04e91b89d4445b5563e0bad74c4d3bc6c752c5c99dbaae1f20565d015c005411b04bbecaa0307576752b5912ee2f3f1930f9a76177c57958d09f0da355893b1b963a979ae88ab900e5320b6c6c12498bf002e0148871b832992ab06b1f524b86febdc49022291dc218456fa02aeebf1b9eba0fd799fdaaa69be279c630557df4a44f45a9576c99c5454ca6dedbf0f0098204c7059a16b8a035b3658cf6186e100fb40dd8633108b81de34de8e5a91d3e2d52adee398c06e5322fd9c8fa8310ebc307f31a22ba8799d2d8ea112400890c3c37c574d60677c35dd5777f126f0e73e5eba4e82bd67dbd48c7c8962836ef14a2861bb319d84b8824da4a9390abc10d4a9307a76a9be8e9c1a7e1124f3ae4d6cdee816e7c2d5e2639bb9a1deacbd3f039e83ed814bca269c0415d21627962846cb4e25434d8508adcf3a38108b1da2784824ed5dd1c5e84f1f9c15a6852f8032991eaaf34446c6d30e2b606ae897bf2617b69d13224dac2ae3d41105bed42d270c518fe64fc4ec0653622da75433b379253c6a3b66413fe6d4ea048313e6f0f92b098620c8934e3c1c341a3e263eaa9f1cd9ccfe0ba6e7d4ab1a2cfd0fd623ab96d2fd112782e7cb4f9dc6ac077ff0e1c99a975ad0a25bbd86ca5c4a06d01a3ddd58916acaefafabac1721df450d8b3dca5efb3630c38a6d7c22600bd831f17982624393460d18ee3ed2392b1a1fedcdb15e0065e1afeb928885e9f10f0acbc92e09ff863edda8d9dea9a64e43a1c3c6ea860a4dd55c8d60eb6980ad56721a23a74f246e6eaaf6131d95cc944295f0caf65e33fa742bdc8a3d1a681cb56fb336f8cb9997caec8c17b66062d9a0020fcec452bcee39fa9d04debc9f253da4033552744f78be043fb28fb4e9d10b00ef31e3f8fb92eda72b3ebbe591109a46c6c3149b53e793fcce48d6ae205c16c49f54a2a4b70ecc59a1a25dd2fbdb63bffdaacd1e2254198fd07a80b1cb2222c7450f87dfd520a204a36b214aa07597f938dc81c71437347b0c1ae4232e62a2e61a5f3237ee0734664403751905e1ee45a5ac8a3bb79da1bbc6e6a4d4f2c291ba31ecb960e876a3d18ff6221d6194bded01c2f88f4298254f030e8f241492231dc7fb495fac2a2fb87bd6687fbce756d464864242d46bb552916ab7625aa79d3eb178def5d2e2d5497f8290a6f74f0233df192cb18fd17e2dad2a2fe75373d9c6445d66724142565988a695c7845688ee6feeb7da397ec41c5d38be809a4be37da8a2b940f59b43e4a044c762ca10683347bb80093b4818f554fb78f3f51c2e3dbf0ee701f924ac7c4beee5ec55a58b97f638734d98fc55932cafcdbd3ce47323e514616b3244a1c6b9b34e92b78af64fef516017c525e58e0bf7ce4ff1f4a94b735e18eb037b787361e004e8a6414892df4668b858b79a83a3603890582b1f98e5c2855639c34489907100d0d20199b566c7bfb77110f98a9ddf94e8c96813aecfcb5c8fe9133b810d8ad8ec6f1b623e5ba454daca771ade6327ee895f02f4e1122fe43e78042e40bf0e8c186d33d88eb734", 0x1000}, {&(0x7f00000008c0)="18f0ee38be54c9d1126eef0190782c16718169c035af18d9637da490726665f98020fe3366503c15c8f74bb45975c2280eda517c48a23e2ef1befda14ff2ddaf644639f8bdda93f60ca658fe3d19b303b073f57f9216e110ab8ce174b7da8099c4103993024e47c6f5a89b66bb8a2f3bd1f6f2980b6c6de27a8977583889b1e3f048e17849673764c3", 0x89}, {&(0x7f0000000980)="d34a5baab2cc10cdc6dd60608c3a6f0e87fa6bd3967747bc388f2545bd05e7e782ea20c625103b250033346cbbea1d43b3e0a7aa525214031123ccf3f5c8dfc4eea795d713149df6be2a355d61624c8a509271c71e8e489bf1ad064e12017d9d8edc43e2fede5ee2d941f36a4d479a8e9c6a9cdc1ac0f42663e27fdbffee0a7a71", 0x81}], 0x6, &(0x7f0000000ac0)=[@cred={{0x1c}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4, r6, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x10}}, @rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff}}}], 0x128, 0x4040045}}, {{&(0x7f0000000e80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f0000000f00)="557fe93b561b51a7d7dab39316f30e8afae02623447f4d40e74eb153eb6b2995a10ee4e2e6e7b7c38c8bd638a7e92b0d2a50d59c278142ae394928bc15844e97e25a68e833d73c0438ec69251e7e7e9095adac0c4d5bca49b9f8496ac5cb", 0x5e}, {&(0x7f0000000f80)="3f63e0b54ed1f8fe66a147f3e612f3a8adab8366c500e8344c0d3987", 0x1c}, {&(0x7f0000000fc0)="e07b278cf33d71d21b7e3f0581260dc156be458e0cf25c045e1a19e24eb120ee876206d59483ce4598af48b96e40969801981b0b36698f083d267e74adc43c795f4329ede118987a0d626704e94c18d4c31bf70934340f049b0a4068216670dca873527e10d4c464738ba656b4b4feef79f065f4449551c677c3731631c521280bd8b96f00354fdb1b29fa368810a3e80800d5d7fa8e02e9afb0fc5c0a80", 0x9e}], 0x3, 0x0, 0x0, 0x4000}}, {{&(0x7f00000010c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003740)=[{&(0x7f0000001140)="9158c2e4df855b679447242fa79668421cecd852dfb42912e5135c2533838891c41024764afe0a5677c76c4e2e9e00d26eeba6a74f1b5c2dc1d46131195b1c2e21ae1df790f25bd9bb25aea7f69fcd0043414e734659d57860c560851a1c78de6c9c9491e17c382bf619bd0b1637992b834097c66c290ebe5fe763a737bc79aaa5a841b3a7cff26a4251fde7422d0af7c95442731e0acb79c1833df4144c9c34933ded5f393ba6d8bd5c487670ea072e75747d2dfd594b5e550428e4bb6440e60371751744fc38a5f3fb5ee21bbf", 0xce}, {&(0x7f0000003580)="5aef5dfe37b1822db2d3259a95cb8b45bf97079952eea436a6481b04776624b002124c2d995d62ced310ea0edada65f93881a65261546de46117fd3278eba7f54b35a3634f0cf141b835b6c78d7ec7989bd513a8fb06d0e9bfc6ef3c2791128ba53747bbca4c4b3dc578bf3999c795737ccf888e37d31fba4daa9ad803862a587184b91f12340a13054e6b", 0x8b}, {&(0x7f0000003640)="65e39ea937a61d95d9b04c2f85a4989a09741a48a1df3d4681e4ef6327d1e2bd4248c2a4777cbbfa06bdc688aa9b1dcf6c525353c51a6ccfdb9f8f5e366f688aa8d8457bcf675c7b9e953fc342763b5a5d8a51827c6b2b98ab37d8752ac4220af5b5d77a53c2812790f6044de153fbfad9e89b8c804ead8c40e21a79d290e0fbef8dce84dd3f16d02b8f8f19d70fe7ae9f4f61b7a03bcd61f33f41e6b13d6ae742cd2355905d025ec1d65979679ec2d8c9dfe99e75ebe7b21ae4a7d52e2ef89913b3cd05a5a3989fe70d6bb26c3ed73067cf9971ad0e37feef809abc23fabcd86fc95ae0d1f29d2b2c081c387fd9", 0xee}], 0x3, &(0x7f0000004ac0)=[@rights={{0x10}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r1, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}], 0xa8, 0x40081}}, {{0x0, 0x0, &(0x7f0000004d00)=[{&(0x7f0000004b80)="a6b621c571e588b83c9141b9714601a7e2594fc116e245646551736bfb4a7e86e02e24536cf553bc3db57236ebb02b27266c24218c8fcb1c04f55c3035e4380fd99d600c507d92d47b52aef382ad810a5ac035b54faf7a312a03fc32b5817bb2dc54bd95df5bf7c12d2f5d5e6a055372298b3a4b624dddd70be082ed719af2930e021a11872b117e32822bf3424e487d5fe1e83a056c3d1b179b7ef747ee91230a1eed814e48e6d4d6c2739804a49964316154894556a6de33d7dabfd18fc961", 0xc0}, {&(0x7f0000004c40)="2d4b832186f1370b9b9d014b9b877c630dffde5bfb8f6dfb3bbb5fbaf3c0d7fe97a9dcab84f6a017a2a04fb361aea88f068d4b6339f7f0a72b86c9ff609b3df8d5e79e10aea4ad3b", 0x48}, {&(0x7f0000004cc0)="7ff5c5baef0d0c97e70cb9bde6af90edd6a68aa4373323641b1c2b4f2044cfbe84", 0x21}], 0x3, &(0x7f0000004d80)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20, 0x820}}, {{0x0, 0x0, &(0x7f0000004f40)=[{&(0x7f0000004dc0)="b9ae5bd175e53a54e0790d8aa845f38fef35e92c400f8f2e5d264c0b4534831c458a2818dd2ff8dcf870e182c47fdb9a006f3f95646d07285c467191a8a765e78b775377f1b8399e7270f1bda3ecb6165b51d6248dddda88a2241716cbcac1cd01b2331fd24c62895139e735793b8dcba6f21eef660997483ef66b7284c07a5a0f3ad9556d021c835b2cd6dc06417f75772d4f61ec3b71fe43b835519752921fff7fe2b93828e5b02cb9fac0bc4e76a1a3c5e7aeb98215333a5fa8352abb26512e90e9b42e387437e25a0b88e84fdcb9d443672a91b8ac7cd77c01494f46d672c95501", 0xe3}, {&(0x7f0000004ec0)="00f31bdf76b3a8f0262ba44490962c07bb2353f8d30ddb7003922dc37cac3150819f4b64a547e5143ee2aaade9c9a17b4b28ad6bd9f291196d22dc9f118710c1e730e49a9e063b4a53d675b8f22b7003919c77928b08f6", 0x57}], 0x2, &(0x7f0000000c00)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r5}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r1, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r3}}}], 0x108, 0x4000000}}, {{&(0x7f0000005480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005680)=[{&(0x7f0000005500)="b6f713dfff2889f4fbf3162f38802244835c29f2a91dd3d33048167e0b377765b4224ceae81e6f041f202ea4fe73487c9429f591eff09412003e23cf4f74b994c3eebae205b0771eb4e438f2c81a57ee460ec6f581c4b7cfbcabeb9657b9b995f796a3df78ed815a83e14b7f2364934d319f25", 0x73}, {&(0x7f0000005580)=';7F', 0x3}, {&(0x7f00000055c0)="1f619fe3a150e9f25c9d304b85201e5ad0f6be10709c61170d4ac3142fb881905267373a17435e39ed2c1a70fe33af5c244de95a4b1a8c6b2bc859739d7ff45e6f3f265e89a0e47205dbd409cb3cff8cae59c7147c1c75328d00e244c729dc4afbdb2401a374cd3df9d6cbf6023884a1ccba672b2adfcd53f38f54a486eaa3", 0x7f}, {&(0x7f0000005640)="049e127e917c7943faa84211da3a4818d0ba7017d36657befee8a2af631e95b30f3cd54a0e4939cf8d08fe3c3edfceba47", 0x31}], 0x4, &(0x7f0000005880)=[@cred={{0x1c, 0x1, 0x2, {0x0, r3}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r5, r7}}}], 0x60, 0xbd461541e2af8962}}], 0x7, 0x40) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000001240)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a51f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f00000004c0)='sched_switch\x00', r8}, 0x10) openat$kvm(0xffffffffffffff9c, &(0x7f0000000500), 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000100)=0x14) sched_setscheduler(r0, 0x3, &(0x7f0000000380)=0x1ff) fcntl$getown(r8, 0x9) socket(0x10, 0x3, 0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000340)={&(0x7f0000000d40)=@ipv4_newaddr={0x44, 0x14, 0x8, 0x70bd29, 0x25dfdbfe, {0x2, 0x1f, 0x101, 0xfd}, [@IFA_RT_PRIORITY={0x8, 0x9, 0xa4}, @IFA_LOCAL={0x8, 0x2, @rand_addr=0x64010102}, @IFA_BROADCAST={0x8, 0x4, @multicast2}, @IFA_LABEL={0x14, 0x3, 'pim6reg\x00'}]}, 0x44}, 0x1, 0x0, 0x0, 0x4004000}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r9, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r10, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f00000003c0)=ANY=[@ANYRES64=r1, @ANYRESOCT=0x0, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}, 0x1, 0x0, 0x0, 0x84040}, 0x0) [ 310.679185][ T341] usb 5-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 310.779150][ T341] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 310.792406][ T341] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 310.807977][ T341] usb 5-1: SerialNumber: syz 00:05:10 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000001180)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) r1 = getpgid(0x0) rt_tgsigqueueinfo(r0, r1, 0x11, &(0x7f0000000280)={0x15, 0x7fff, 0x3b0717a1}) (async) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 32) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000c80)=ANY=[@ANYBLOB="2321202e040a6c018041642f66696c65302065787434002065787434000a3723dbd87bb3e22b56d875aae035852820b938e8996a259c3b19b35c8a40b386a991ecd471a4a6b6cadd6765c604fb32cd000000889ce709faff10ebbdff6cbb91618713494fb4ce0cc1d7764e7708f9e1e27ada47b438445d52ba4aa06cb9e36436288a0e4391bcc9a68a6b1a52138b8b2ede661df66520785578540b076ce4993385de0a9c77af1f4aba4ce2e5f65b2aec2b63dacb6db7eda7c4374970052e4bde663697a872b27c03013a3838e8c02e9d345f6a86bbdf72d1d584dd79db750cf34552a502b8403eb0ea4ad89e6ffdb5ae1ee8c6f8bad67367a238717ee85edd3864e9c548650f"], 0x4b) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x21, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00'}, 0x10) (async) write(r4, &(0x7f0000000700)="5aa66fea6c13946d4063c646de4f63073716f562d10fe8b191eb7351ee239f264f9ce1ae566fb69b4ded433f4daf8a474000108ac1b3d927c2681c328082d61ce9338ea40fd8adcb9b62244a933e9c263f1eb1063ec8f15fdace526044be4f72a5", 0x61) (async, rerun: 32) r6 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x80881, 0x0) (rerun: 32) ioctl$TCSETS2(r6, 0x5453, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)=[{{&(0x7f0000000400)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000000), 0x0, &(0x7f0000000e40)=ANY=[@ANYRES8=r7, @ANYRES64=r4, @ANYBLOB="00000000180000000000000001001500010000", @ANYRES32, @ANYRES32=r5, @ANYBLOB="58000000dac777757a5228fdb4fc42a6d100", @ANYRES32, @ANYRES32, @ANYBLOB="0400c7450042cf1c4f00000001000000", @ANYRES64=r8, @ANYBLOB="4c527e1d45296aa4807a24575a559340315bff132bfda2014c7c2e484f5dd79fda979abaef00dc330e3107890d4f47cacce746c696474cfc0564e0a43d9e995e075f7b02de85053f41f42ae6e629dd0c9056fcdfa6bfcbdcef49feee2ee1a63cbddeeea924b4074278291c4ae806117fcab9a2f39cde94", @ANYBLOB="1c0000000000000001000000010000", @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYBLOB="05000002d004731400000000bc"], 0x90, 0x8810}}], 0x1, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000980), &(0x7f0000001140)=0xc) (async) r9 = socket$netlink(0x10, 0x3, 0x0) (async) r10 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r10, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r10, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r9, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x28c, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x10000}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r11}]}}}, @IFLA_MASTER={0x8, 0xa, r11}]}, 0x44}}, 0x0) (async, rerun: 32) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000001100)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000010c0)={&(0x7f0000000880)=ANY=[@ANYBLOB="28010000", @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="1400020065727370616e3000000000000000000008000100", @ANYRES32=r11, @ANYBLOB="088cbd90", @ANYRES32=0x0, @ANYBLOB="080003000100000008000100", @ANYBLOB="08000300010000002800018014000200626f6e645f736c6176655f", @ANYRES32=0x0, @ANYBLOB="56f95561cfa0f45d0000000000", @ANYRES32, @ANYBLOB="500001801400020070696d7265673000000000000000000008000300010000001400020064766d7270300000000000000000000008000300000000001400020074756e6c3000000000000000000000002c000180140002006261746164763000000000000000000014000200767863616e3100"/124], 0x128}}, 0x4045) (rerun: 32) [ 311.328033][ T4982] F2FS-fs (loop3): Mismatch start address, segment0(512) cp_blkaddr(605) [ 311.345797][ T4982] F2FS-fs (loop3): Can't find valid F2FS filesystem in 1th superblock 00:05:11 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) (async) r0 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) stat(&(0x7f00000056c0)='./file0\x00', &(0x7f0000005700)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) r4 = syz_open_procfs(r0, &(0x7f0000005780)='net/netstat\x00') (async) openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f00000057c0)='./binderfs2/binder-control\x00', 0x802, 0x0) (async) r5 = fcntl$getown(r2, 0x9) (async) r6 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r7) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005900)=[{{&(0x7f0000000540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000400), 0x0, &(0x7f0000000600)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}], 0x40, 0x4008080}}, {{&(0x7f0000000640)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f00000006c0)="1c5fe006ae470aa451bcd554af26c9deb36a875e0b4f793430e6909c25d4a627563dea82576c04476127e51de5133faaad2f6f822f6bdf889dc80dc7c6b53618f6af58f66f0f9f2fc55414778d5b14ab9679ccf5442ae8eaa65807a0076eb055995f75a3c864062f8db357cfd39e0ce6ac0f16b86fc0986036a9c388040a2bec6889d52552a2f22a504e81959686a5e815ec313188d5bd3e998e1f4f8b2c27602406995718bc0941ec0b37cfa04f4050f8da2ed70e7351c293783d4aadd2e82089eda95f4a5a71e22750cc71547f3d", 0xcf}, {&(0x7f0000001580)="c8e07570311774491db53bc7683687684d7b4a6b7969001c97a4c55757c2cf20acc602d1b7ac17be9d59f60fe34b72d71eafeb724708d44a5e4dd38dd3d669b5ca59950fd62d4d894fc4259d025c1bed5c759b14e799addcb7183bfb4bb1da64181cce3d49c434cbf94127dfb4b71ea4e569c651c864d910740d3b4278e63f8126cfd9729090980b743a0e3ff651c7cddb86200be64828e02a8233a21af02b7152c3a2488d1ee861b65b0947aeacd0593ce743368f72e950d747a0052ef639586f4a67755a4a541eb199e5fb024a231cfc170c9bd3dbb26ea7b4d9fa6451eebdc22d18274b2a04db5d35e8ff94ee384eb1ce14f2dd22d54cbbc15d6ea576417c4f9a7492350c9d7df14605f996a83a9e10852eb77d4b53c982e98ab0ebc43d8bdd765d5517298e5f8f08c0d646aa0d2e1309858828609986ff40800a5439ec56c1c6fd4346480c458e07ab5294310a97e9e9c13a1f6a612f7af8dbb2d50844dadf8faa129f7410bffd7c894548f0b8c603fa56af63520a99c38e4934d4957aa095821bd30adfdd646eb777f21195451f88d416e317e14d6e602460d71eaabc4f2be7d59a3f172fb87c4f56daca712e16f4aa2fa78fef46cd7f9b6f48f15bdb40db6b5222bf2d3bf6189dfdd61d25a6914ede5906a5209f69953ff5faa799c3f0124142f4867933ba0eae228950feb164618a921e57d9de5caa31d4f4e640fd4e06218fad5214cb98d5bfcc885a0e0016a1a13d67bc855b1e1387ccaae1ab946bd0985aecf617d972180d15b2110fcad6e2f63266960435c62e2f5700263f843c05217dd74bbbd9d7d0ac13692ade2696b60b206f266d98d9b6e287e9a529b8d2785e59f25293b37fe4b6c044e85c71915529fa247ba091a864c2d4e1071810648c05cb0e5b7b10a8f2b99e2d80476d985080f562dbdf2a3cb141444ac97b4a0f781ee4ed11646b9c3285c16334399818c4c6fbbd34edf4e7d1b74ba28ba4d54733c2e7786cc4bb400fa77a23001000c1aaa1bc1a86983eaf0353df75bc5ca6cd602850e9973e2c13a3a37fec4c6e669f76334c283dae595e3c42513d7a7c6f032704d31f3c3f3b94b7b37982a1b69a39354a581e1f3b65a2df75c4fa7f93677060081798b211a40db8f983cff405c89182dd332ec8a8858127f1087a0300cd8d04fb1d7e919bdf93fb172eebee5e8d360b19145bf9200894982d1ab9df6b5a75302a9e567cc3eb891fbcdc1d91e0c8c858a716d73da55c36686f66ab0926e74e07b37f114e0aff20b024981a8b1546236e128ef46ef50110e873c4f2666d9d2f5f4dc33babe825b9435d94d97cd31334f9395803587393e5950e38966c781377a86fd99b3245adf1635afd9492446bd8418a714bcb765e7ece59db4fb97ab09543c575c7fa63fcac667b46f10a017b2ea1770c68cbe5ac8d38047b9d9608bd91864ccd8b406c67d5ad931c1baea99263ad57ac630f820dbb3027fc6bde7cf775a5886c174c5b327d3fdc4be21f2625b64eba0fbdb9517b394cadf42a68b8f5dad2c4d1b9a7fc6294304a7b5878b4642f18961975586ff88ac4d00c142cebac94579ac6666fc5b8dd5364b675c7e082fc176e925bdcd7e1ff11ec66bdc9264b9961b3940cee171874437e2178bbd4fdca443a19161684d02e4f0724bf5a0f514b45ebe9d9af47ccd2bcfbdcefd08d03543a80bce9a943c1dc9cca463a0334a68c92532bab960cf2789c555320f2dd0a69a1a294553cc3ed11b4383c05aca2a8f8de0c98cdc6dc1e51386c865c9626130015392850a7249faeeeabc60f6d5411f44c85651dcc3681de13f968b0d62e218258820902793453388df936a8bf84f0c62695d01828cac31c62aa4afd7bde3ea21762a2f3b08a0a36d11f52073ec6f386de9fa4a7fbe6651eddcb994099ce576c0d1eed0e68005a9fd68187f6d4e7b88c34ebb656b59304b03d3e52adcbc625e2deafb9e6a2d5689852185f35092f50e3042f07456d80e59af994bb5bc292b7ce7695e15db5749940664cf82578886101c562b8aab2f517cc457ef3131de8465c655946e3fab8db65ffd7b4bc5a2b02347ed8d639ad95cde19878e8d81accfcfe33a92a6951f2425be803015c47da2b121c20b4e25f3ce39e354d53c81af3c6160a6d0107c3c8ec07c4fd5fedc93455724ed874d439ccdee30b828442e380890a2ea588bd90601c17ed4b90d429eaa6c9f2311e3b482625b7938a8ec8ec2b5d315098e09b8f864991763efa03772c7381688c2a9d56ac3771b217115c08baf595fdeb076f8ca7739d23586830495760deb8dbaa2d7bcfd60833f39c369f674b65e3e04ec5d8c24e34d73aa9302ac33ccb6a4bc70641d552a8759efa7f5c2ee59f9e14ecc096e8b93147edbe2313b86c8a92484f88591809c98ae1a470d9ddb87a98dfd7101aaa80dc9c51921fffca7c9df72cc0b6a8b3962fcab64c7c9cdd271aa31134b2108f95decdfe36b1fe65655eb1c8b61981696686d9097bbc3144a5704c3637ca662f6a33a55a0cadd86c3e0c02f446b04f909aa903a0ec307acc8890f20bc21e17faa87bad51bc88778a0c1c5d5a511fca83d8b86d416c83b13353476c86865aff3637daefcf903a6b95233c3ee965a778add781fefc9a902a8b2d88ba91ddd1c2f65a251d79277fb119af421b6208d4a60e8686968b093f5e6ad9b961c2de2461ce076402699b5cbb902d71fab3f976909cdfb1de2237250f6865532d0d3e77904c0c24c8c7a5394650b4c43f42bbe7a6fb0797fde12d58f26b257aa98057b789b4b8e04b12d879589169ec654f358da41e5bbd1aeffe5ee524ad5b4db112628b114be8472aec56acedc12c49aa56a133f5298e738859f843b633dcf392256b8d1baaccd2d12ff44592456ad205e1e9c07efcafb1986d2a951ec9a46649d741692bf59a80b85c475b7d010769c9446fb4e5db40f3962ad654748840c588c4a2110cdec0bb6e9db35ddc4670682069e696e2d46d274297aa2d32ac2ea93ff0296f64b59c7e5ee964c47ffd7b612f65169da0da66a8a2bc0bff3a24dee8a4209834c32573d2275f322a0434cbeb7ffe264a87869aef9031878718c27e0adb4f88fdd92d55efd825af5182eacee058aa9524c8bebf3cda24aef33ce5b2af47b1488e1a982af0661177af5349dd5654aed2865fbdebd3e74878e0a3f74dccb4150e4ff25232f8c420282121f017a614b75438deb9c18741a94884928c5f40356aed89ed27707b31ac6db1b040c624421b7f8497e534ae774108d1fd0cde49aa15fb94405a980144b86cf512bbc0d026ff80f4ff5ac050cd34f9248397a4199d7b55fe49c3a83f2948283cb9d239097ba1460c7793b7ca372acef7024c92a69febd01500157ac734f06f166c3eae22eff040b90a0eb83d6b8e64304d10f087244e7c11451b88b7642a33950c56813839c3ea1b0d7c92b53eaa11657e4ca05271dafd5d826176697fcb9d1dab5401676f82c736d55a2c5289694f3a7f0ba45fbd296c8c7eeedb386459d6c8a27e0115b81b585615a12fb5f9a66fe1880caba034780fa18ec3bf556e4403080e15f201c62ba5aa2fa431542fe92f9187751e25e58c48a1440281892c7af0983956cca1fc1d11e890842551a98a9ed8d62bea477bf9a4333c77304686f09a9a3be9722e7f37b91aeffe758700a29e91a26d0971e3898a9140e8a2ea3c24e1e6e5afe14e6f3eae4b28d7363198228bde7096c5cc2ee72f61b6436589fa2b6f613d6d1f988789ac4e11b0c713355e858de011a4f7fa315a6bafa48f7099b2eae1325479b9cb940261ed860f1ee23b7ea71d4d1c09fddbd4f7face380152f107eeabeeb4c0bc5770e031ef89b90129f8cfc9d9fd415899f12cec71d98b3ced2ecf38fa6cd4c4d4c70d66e4967df46f5810ec8166a53551501b7c897356152bd0741554f72a9f5bc3972728b34f87f6cc1ccb8c1fcd514f287ed884930a7adf3bb17b555576cf7ab0105f033f5baddb6e2c7eeb06135344ac2b81ba748b632039f221b4813ef54e8003f0284a188fffd13e9188b626438d86ac6c22f639a729c4c082ba141d2938c1694b016fe49485a9737344ef17b95dc89c72985368dd06d43c1f37bb08e7ad6cc646eaf2ddca02fc6d6e1cb7c9ad831eeca9aab20bcba2549849a0e2caf77a2559c66ff55da593d66d79d66d173520924b2596c538660a78387a575698aa43e74c8ab1996f2c21e90a3b3e9454ac8c6d71f6acb7bda97140650d77fced319852fb3aa4ae441aa01e7be02981902240e60d29ee9cfba7270565676eb9a0681f6d5d970f3eb10127914ec1b5a769049cb845f89e92321a24137870ccf38f4f1885fdd904d61c73ca1ababd20b413a03c062eff3b3ba3b584a311ab7f01bf2eab9bc1cdb1706d31d302c1fecc55b5b705ef0ec7b07db95c9207e053838a7c51e937b6509e772623d7ba4c35a0dffaaa71d9066ccd8b9c5e851de2c93fe5ec34cb45582098eafdf27cdeaa670a7e37028ce1a83d763178cd659d3756e14a3600679d0eeb1f32b2ae6a34f6065212c653810c6542685a3281867abc1d5a25dd55e46bbb225cc75e5bf2e9e8ce4024857fd9a59d90f03b939a9b8327775ad61cde58db7f22bdbfed1c2efe2177b26ff61e8b0302a0c91548f7048251d059e34d2524a2d393380d7e3726cf23b28378b77b3d17672bcf1191a308153c3d757663c1757de9358157945c13f3dd526e0d4b294144726fb38f130aa19a53b529f479e8674a6d1395b930120d959092112436107ec7184a4008869802471716f5f7f4107a9c17377aff04af29aed26c7351dbcb7a680f3ae4a8f2055f8935a18b16af745a82390aab293977cdb19bced0533831e1f6c71394234d1e2c6e005fe8497385828fd2d1878fc0779fa32ec00c088dc387140a31e258dadb722ab6b01a703bfe15eb5867b14cefb82af9ee000c72de3a1d80de5376c5a5642f2f091f89480c33eba0eb8882cd06969709f2432f23849ffc45852ad4c98b8f70c648c1597c667144e5c9719626bbdccd72fc273e70186db86fc86a59717389af5e4a7a091b23fa6389a119c43f3db28d12507bd2ca22f02ee77395ed3f00059d7901554e5b3fe47b3d7f161ef8a9b3291d7a7c37ba17bace75735cb09161581773fcff4cb18d567ddc5f2888f109ad295008cdbd5ffc91c8c095b5c9ad1a29c3a11f9f6003a0f35178411411011cbc1f1a4655569fb7eb7b898175464edebd1bde5c1bcf8f81e4cca2c3798402552020ed6dcdb49e0079749157824e40ec537f7ff6b24a895976fa3d65a8a8087cb195be5f578f141aadd81b5725f34dab74d50dc32ee6f9a7a98076a0763e73b82242da96139ec04b981494dd62bafa9a6b33cf5fd38d6524ec3c0a31a45c8677f5c466cc9bd41fd0e87da92731ccc8a74256898f564d1cc6fdd973922431b8cc6673972c8a9f8e9bfda00119915458dad936b48aaa52eea87bcbae093155da5b2f04bef0b3c4457acbe77ddd482c67efae367aeed35f84df3b5ca209ab692fc887273a268077032dca6de5082e39199512c3668d7e442120710eb2f5160c5e092d1da1f38dacac2ce238c3e7f5a4240bbe5672d0704acf871f35e89c162f7661ec52ab716e3f06a000abe5ed04820b9a5868380463c4a8af7b158cc8d28153f0150252eb6a032555d4de0a7849509b0ddc3acb60eb6d3e89742f1225024f2cc5782671db94811f2a88a04889359a8b92e491423a7f5d1245ce28e66664f17b723a0e62906cdb1b28ac01463c13fd3762e91f7a17e70b10", 0x1000}, {&(0x7f00000007c0)="d611d97ebb80d23c458a9cc92b57e47db8c609ead71cfc957cb7b5d3abc1879d8b899b5e5aee72e228f7b9ced68ea5c151d8ddfae06acbf54c8049302bb6beb0b1ef746fe843bd2132a22d4478f298ab250c621cddb877e571b52f9c9afe90540ffecd6e76cc222513e2604967114f588248e2560c63a6a61ff641e9eb90a81fb8da05ee4ed835dbd0ef082a61895694a8444da890ce795f4faabd20cd5c1ddd0a0d76f68bb8c4a97106c2c2c13a783baa41927f9b7db4b621f14c6ea419a64c201e8a4b6d572df68021b78a252a04feb0886b", 0xd3}, {&(0x7f0000002580)="e057828cab240303f72b64c20e37f0acb3d2fe10ee1e5d8bba5f7f69b4a5ddcef2b90514daf5359223e966efe51b79e9f8a87fd1a7fc26bdf6012bfb0427293056df0073719570d5d85a1e2e047da2fa5fd72c9055761e44d61c7aee4496f9c5214141fb851ff3c3cab0f2f5356472d52e32c2e7546801143468d8e3bc3d172b9a47b189ef490b76cc0b3e4a3e1ae9432b0f12fc55be38979e926da05325485003d7afbe344ef1e2ddfd62b49dbcb13b676496d2bb8663b67726fd00076cdefc0eafcaa44f8d0a9de6f99d54ae7c7018f6b485d022c04e98ca03e53947908b9d7b2b37f04ae3e233482a30c14ef088c99a55a9ae9ef89b86516a3316c2af572bae9fc7f06b87124460ed9ac7b7e2b31a3c8cc8f1ccb1c403afdc18684419d24815ebd661d497cdd9a0462852ea0896f3d045a57018004a09712d62b04080295623c3096a3fe6869bed08272e4b31eca156c8ba94f490c0f87620e454c9900f868ba211aced67bbed6cbd82dfe0bf0933d383d1add7a0489fc411ec05f26cc75cf5a94aaaf36586e7e80a7ab16177bee967dfd14e521aa0eff484d147341637e6d8a8c7c7d00180c0342a1b09ffad13ba322bce698d0bdc96a32ed640af7e267d31b3e5e003e63d216729167170efb09b1e4151f7e9c77fa2490c0600718b35e8fd686ab56dbcbfdfecd901b2a7be5dadc38f0d9739b1f4318ccb7313175a542f6fb94ceb988a8844a50a45390410878c077f8fcf1bcd1068d90932e87047b02c798b3785119a0ee2e1baea8f5ecfd296f287f1992496d145144a88bbd186864aa9f237f1debd19f156924cecfcadd8564da4e5c0f565108b999e919380781acdf8d85566b8f794b724dae2f28bb93dc25889b200ca4bf2764cec263784be8dfcedd998aca30c336c892a00d1206c56bf04747bf1a71a237de913057ed88aa714c8675242e4c2f0784912b3d6c5d61096be05381c3def4556dcaf1960a0f97335fc7427548880cea74796230ba5215454b0f49b394904fb71893f0cd2ae871a4ae2d0ca4040f43e4cad8756451b5acf61f80f64bf73a5545e715a7955d7f00e6085724e41e52b93d22fee7f10d0c996bb94068c0772fb41006aa30a4ca6e30d963bd123de5c266af762765de065e060a6e1ff5c59465f33d8e5c6f4321fea6d4ec129773c7c06c91a70450cd6ac5a5020a053a1d5e979436b5b89a80e9c53d886f61495514707a971783465487533925759c0ca22177cfb43943c43260b5d0253ae2feb8797982493bd753e11401bb15e419249b1acee15a499ecdb40514ac279830ddfbad72db51086104250b0c42cfedd83fc47d3a4bb66992d667c67d45d9b38cfb12684f9dcb2135f8ef91fa92c47b8ce22fef5d12092b8339b16786c7d49fefa9f8e9fd0ece37b03f06d4a6c70822ab41e1c5be1e432d07fcf8a5b5341a80abfd734c1f36589888c647903ebaa408c53dcdb4cc2c23700052e2e8ff646c86f79e690eeaf1da82a81147b3c577e2cd78dc80da5dcc9b3036877ce6c9ac95d0e4bb5c916063e1fb1e7789bf07c9830ddcec0b0ed713855e5e35823310089bfdaed3f396072bee975a1c3ad1f23dfdf0585e4b11e5870827aab1cd69026600ce39146dbbc255edcfe7ecca2f6ddf4f4daa0c8101d69de39dd45301098c6665b507883276ec6df6b36e6d9d7ed29a0101e68ced420e8b84fae17a3c2c9cb9124d632e9b53f675bdf407c1ff236a597b625ebd07c727770299e3a9613b8aca51920517ac50b283daabdb904bc83ce2b81be79ec46a8c24dd5f68182c9f8f28138ea7df702df4b5a2d44835694616ce9ffad42dc1524074a4238a2ed04727620a6b4b4a8655c1a6909cd2410d34fe34bf6bd0ab33095e920a7e83653c20256a161fca2ce0901e428773b59ad93293bfcc16d730b286e6b64af7a2b3c508bfedd1da32b10a5db8143674365f428ecc7bb1ec667f4b134a173298c80ed6a902cba1bb1296340d8894fd2f9d78c81b6f0cc410c3feb8c3beffe44a3f2b0eb8c642bb61d51dc4516e6844f7eea1bdc6ae8e706aef14e6da1b2313bf5dff5752bc6b09724b4b915dcc9593184145f19f55c22ebe5a05501323babef1c84a32b5039f845e511726714960a2d9edd4cd72e6a0be6ac690227b321cdd79699fa55064648af8f9d34c4745ed3d3e538d1328e24f05ebce6c4caa79ab1f35bab00be69bf0822cf5e69610f00b95ea1c79c0cae9fbed974d6b39d367cac223c693a8940cd2c49f15c99520081cc9caad9a49e2e72d9cc161abe29ebe616f9f70be409e66be3068144a8cc1cd4f5ed3cdfa53f3b363e69717f075c689db9446c7293831f33902b98adf8e36152499eaaa1fb29c10f5892a97a36091da13d533a71a6f81c804ddb8cc10801927a0faf2b1b8da06824940885de02cab64f3b6932d70d4cddf4a8c1f3ee2aaee05f9ba7dcb98d14990aa6b61c0965d86d4c4cd4dca1eaef3f5569057c2b7c12279018a96ee8269908442ed2e6ae218fd1f3d0e872cfede49d94c55b5f2f9170ed938c04bd6f70e87fa75666185d7254ad2cae81ea89fb9bfe2049c691a59c04310279f26f7b9e376300752e0e9fdbdbd87f29589838da54b954b9de2aef9cbec673276adc4025be576b4febc3dea342154d56c31d2da29c90b0abc3490d1d9e7545135a7d4d9f4676d06a91495e5accd366172d8f29e317b65bdcf31e19e56377d1a687687d46e3666b2a4d354bdd8dcd82f932d4fe63fd8063705534778438ed461978ace804d0341842bb4f98ea776df72a8adb676b199f454138349584dd4bfab67fce27fffa1499126f29e89f5f4f54892827ca241e41532657df804a3e61bd1e45ac6923a1e00c96754567b8b80125d5bb9b1fd4b2fd33fa4c24c3f3387555424ed28eac57cc849b744cad9d33231fcf82e3b2e49bae2f3e7b1bd1734e1e065e32964aa2f0f8200b2f67e6a6ce3fdcf2967612a6ee705c465b3f8007ef72e2acc835e40f08bfc43b65482d164fdf944abd03d6962c04a01bde89f7a217a1e8213cfcef6030c1800e68aa0ed8c43827386f067e0c08057ef339efb2bf69cc8dc5b8f42b3692b7743551c9d1b71be024f4e3f0a30686b093b51caacf9edd0e9a1ea40b799c9270592f866ff3a16f1e033f108391f2eb3b181ec300f865064c62e4676980a7a74fdeafb2b83bf2ec7b053e23f262aa1f2ea4c4aa1c21cc01b199f233c923f3e52d9ae6cfd2168a67e09e1058b752613f212de823374e694b3211d500d729c03cd7923c7f2a268daa87b1bf7425dfda894c75468f62775b7d93bec7ac3c71c67ea654e65b8480aae19a6adb3bd48139e2456126885be4f8ce5f5886617e9dacaf339e2e2c0a610fd8e242cb1f9723c9ac9c841f9a95da9e04e36c98072d74be16d35a07333cfb4b4f444f6a0bc5f78a5e500b47a00e46120ac6b21aa8eba4b56f097bac01d8ca8e97e9f6e55df1ce80efe670526040658f7e8f078ed02315615ef2ff7f78fa4e12b42b655d3bd1ad162c421c1d79948c9116b4325ebd5e23d768bca6a967225ac4396d639074914d985d032cd1cdcc9d9f69be228ca7a13845118a58f2faf6faae9983aacbc6312d2174489eef1a46564e77adf917bd41bb23965864e937bc21c5d7435c9cb06842435f8219cb7115ae03d9a43e308e9b25daef235fe46f7702d6abd11ce7ef76608f08d2ccacc5dccebe0b9fb8af87a4f72219eedcd76bf0149cfaf3341321815250aae22dea52f0fd9a852e24919dad447b963137f96c47320dc124b2ef7cba12106c4512d52205b04a6956a282005568e8837f5c3aaf86b51552e7b94890ba919225cb4fd6ec81e0ba017a96be1b4200d73fb321d69b8d57b56e12dac591a7ba4165fe0dde086f9c65b39c4ca15a2a32ded7ac5184c8876c50ca3deca2653b6a2cdde6afe0991ae1c491c6321c84a0c7e050d1387e9a9e83b97f8db2057c4aa7bef6a53f749dc995d7bd33a14fd640cebf92ce78245e0ee7c56d7bed0a9a4f33a75fae7727e92f2128123927c306310fea933d32cc83ad079a7fdee36223f046450893e70a019144038844c450b0126946bca2b89b7edb66359ea9b01167d906374447d6000eb9595fcf0cc834ea4a418f273d1fad14787da82236ee99b77d88cec70b77c65ce3a3b0a180ec5e2bed8090b6c12b6d5aa2af92e5d431dd56828f4a2ee4a5e495937f8374aa6d1bc72e6641c5c3fa7ce04e91b89d4445b5563e0bad74c4d3bc6c752c5c99dbaae1f20565d015c005411b04bbecaa0307576752b5912ee2f3f1930f9a76177c57958d09f0da355893b1b963a979ae88ab900e5320b6c6c12498bf002e0148871b832992ab06b1f524b86febdc49022291dc218456fa02aeebf1b9eba0fd799fdaaa69be279c630557df4a44f45a9576c99c5454ca6dedbf0f0098204c7059a16b8a035b3658cf6186e100fb40dd8633108b81de34de8e5a91d3e2d52adee398c06e5322fd9c8fa8310ebc307f31a22ba8799d2d8ea112400890c3c37c574d60677c35dd5777f126f0e73e5eba4e82bd67dbd48c7c8962836ef14a2861bb319d84b8824da4a9390abc10d4a9307a76a9be8e9c1a7e1124f3ae4d6cdee816e7c2d5e2639bb9a1deacbd3f039e83ed814bca269c0415d21627962846cb4e25434d8508adcf3a38108b1da2784824ed5dd1c5e84f1f9c15a6852f8032991eaaf34446c6d30e2b606ae897bf2617b69d13224dac2ae3d41105bed42d270c518fe64fc4ec0653622da75433b379253c6a3b66413fe6d4ea048313e6f0f92b098620c8934e3c1c341a3e263eaa9f1cd9ccfe0ba6e7d4ab1a2cfd0fd623ab96d2fd112782e7cb4f9dc6ac077ff0e1c99a975ad0a25bbd86ca5c4a06d01a3ddd58916acaefafabac1721df450d8b3dca5efb3630c38a6d7c22600bd831f17982624393460d18ee3ed2392b1a1fedcdb15e0065e1afeb928885e9f10f0acbc92e09ff863edda8d9dea9a64e43a1c3c6ea860a4dd55c8d60eb6980ad56721a23a74f246e6eaaf6131d95cc944295f0caf65e33fa742bdc8a3d1a681cb56fb336f8cb9997caec8c17b66062d9a0020fcec452bcee39fa9d04debc9f253da4033552744f78be043fb28fb4e9d10b00ef31e3f8fb92eda72b3ebbe591109a46c6c3149b53e793fcce48d6ae205c16c49f54a2a4b70ecc59a1a25dd2fbdb63bffdaacd1e2254198fd07a80b1cb2222c7450f87dfd520a204a36b214aa07597f938dc81c71437347b0c1ae4232e62a2e61a5f3237ee0734664403751905e1ee45a5ac8a3bb79da1bbc6e6a4d4f2c291ba31ecb960e876a3d18ff6221d6194bded01c2f88f4298254f030e8f241492231dc7fb495fac2a2fb87bd6687fbce756d464864242d46bb552916ab7625aa79d3eb178def5d2e2d5497f8290a6f74f0233df192cb18fd17e2dad2a2fe75373d9c6445d66724142565988a695c7845688ee6feeb7da397ec41c5d38be809a4be37da8a2b940f59b43e4a044c762ca10683347bb80093b4818f554fb78f3f51c2e3dbf0ee701f924ac7c4beee5ec55a58b97f638734d98fc55932cafcdbd3ce47323e514616b3244a1c6b9b34e92b78af64fef516017c525e58e0bf7ce4ff1f4a94b735e18eb037b787361e004e8a6414892df4668b858b79a83a3603890582b1f98e5c2855639c34489907100d0d20199b566c7bfb77110f98a9ddf94e8c96813aecfcb5c8fe9133b810d8ad8ec6f1b623e5ba454daca771ade6327ee895f02f4e1122fe43e78042e40bf0e8c186d33d88eb734", 0x1000}, {&(0x7f00000008c0)="18f0ee38be54c9d1126eef0190782c16718169c035af18d9637da490726665f98020fe3366503c15c8f74bb45975c2280eda517c48a23e2ef1befda14ff2ddaf644639f8bdda93f60ca658fe3d19b303b073f57f9216e110ab8ce174b7da8099c4103993024e47c6f5a89b66bb8a2f3bd1f6f2980b6c6de27a8977583889b1e3f048e17849673764c3", 0x89}, {&(0x7f0000000980)="d34a5baab2cc10cdc6dd60608c3a6f0e87fa6bd3967747bc388f2545bd05e7e782ea20c625103b250033346cbbea1d43b3e0a7aa525214031123ccf3f5c8dfc4eea795d713149df6be2a355d61624c8a509271c71e8e489bf1ad064e12017d9d8edc43e2fede5ee2d941f36a4d479a8e9c6a9cdc1ac0f42663e27fdbffee0a7a71", 0x81}], 0x6, &(0x7f0000000ac0)=[@cred={{0x1c}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4, r6, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x10}}, @rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff}}}], 0x128, 0x4040045}}, {{&(0x7f0000000e80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f0000000f00)="557fe93b561b51a7d7dab39316f30e8afae02623447f4d40e74eb153eb6b2995a10ee4e2e6e7b7c38c8bd638a7e92b0d2a50d59c278142ae394928bc15844e97e25a68e833d73c0438ec69251e7e7e9095adac0c4d5bca49b9f8496ac5cb", 0x5e}, {&(0x7f0000000f80)="3f63e0b54ed1f8fe66a147f3e612f3a8adab8366c500e8344c0d3987", 0x1c}, {&(0x7f0000000fc0)="e07b278cf33d71d21b7e3f0581260dc156be458e0cf25c045e1a19e24eb120ee876206d59483ce4598af48b96e40969801981b0b36698f083d267e74adc43c795f4329ede118987a0d626704e94c18d4c31bf70934340f049b0a4068216670dca873527e10d4c464738ba656b4b4feef79f065f4449551c677c3731631c521280bd8b96f00354fdb1b29fa368810a3e80800d5d7fa8e02e9afb0fc5c0a80", 0x9e}], 0x3, 0x0, 0x0, 0x4000}}, {{&(0x7f00000010c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003740)=[{&(0x7f0000001140)="9158c2e4df855b679447242fa79668421cecd852dfb42912e5135c2533838891c41024764afe0a5677c76c4e2e9e00d26eeba6a74f1b5c2dc1d46131195b1c2e21ae1df790f25bd9bb25aea7f69fcd0043414e734659d57860c560851a1c78de6c9c9491e17c382bf619bd0b1637992b834097c66c290ebe5fe763a737bc79aaa5a841b3a7cff26a4251fde7422d0af7c95442731e0acb79c1833df4144c9c34933ded5f393ba6d8bd5c487670ea072e75747d2dfd594b5e550428e4bb6440e60371751744fc38a5f3fb5ee21bbf", 0xce}, {&(0x7f0000003580)="5aef5dfe37b1822db2d3259a95cb8b45bf97079952eea436a6481b04776624b002124c2d995d62ced310ea0edada65f93881a65261546de46117fd3278eba7f54b35a3634f0cf141b835b6c78d7ec7989bd513a8fb06d0e9bfc6ef3c2791128ba53747bbca4c4b3dc578bf3999c795737ccf888e37d31fba4daa9ad803862a587184b91f12340a13054e6b", 0x8b}, {&(0x7f0000003640)="65e39ea937a61d95d9b04c2f85a4989a09741a48a1df3d4681e4ef6327d1e2bd4248c2a4777cbbfa06bdc688aa9b1dcf6c525353c51a6ccfdb9f8f5e366f688aa8d8457bcf675c7b9e953fc342763b5a5d8a51827c6b2b98ab37d8752ac4220af5b5d77a53c2812790f6044de153fbfad9e89b8c804ead8c40e21a79d290e0fbef8dce84dd3f16d02b8f8f19d70fe7ae9f4f61b7a03bcd61f33f41e6b13d6ae742cd2355905d025ec1d65979679ec2d8c9dfe99e75ebe7b21ae4a7d52e2ef89913b3cd05a5a3989fe70d6bb26c3ed73067cf9971ad0e37feef809abc23fabcd86fc95ae0d1f29d2b2c081c387fd9", 0xee}], 0x3, &(0x7f0000004ac0)=[@rights={{0x10}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r1, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}], 0xa8, 0x40081}}, {{0x0, 0x0, &(0x7f0000004d00)=[{&(0x7f0000004b80)="a6b621c571e588b83c9141b9714601a7e2594fc116e245646551736bfb4a7e86e02e24536cf553bc3db57236ebb02b27266c24218c8fcb1c04f55c3035e4380fd99d600c507d92d47b52aef382ad810a5ac035b54faf7a312a03fc32b5817bb2dc54bd95df5bf7c12d2f5d5e6a055372298b3a4b624dddd70be082ed719af2930e021a11872b117e32822bf3424e487d5fe1e83a056c3d1b179b7ef747ee91230a1eed814e48e6d4d6c2739804a49964316154894556a6de33d7dabfd18fc961", 0xc0}, {&(0x7f0000004c40)="2d4b832186f1370b9b9d014b9b877c630dffde5bfb8f6dfb3bbb5fbaf3c0d7fe97a9dcab84f6a017a2a04fb361aea88f068d4b6339f7f0a72b86c9ff609b3df8d5e79e10aea4ad3b", 0x48}, {&(0x7f0000004cc0)="7ff5c5baef0d0c97e70cb9bde6af90edd6a68aa4373323641b1c2b4f2044cfbe84", 0x21}], 0x3, &(0x7f0000004d80)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20, 0x820}}, {{0x0, 0x0, &(0x7f0000004f40)=[{&(0x7f0000004dc0)="b9ae5bd175e53a54e0790d8aa845f38fef35e92c400f8f2e5d264c0b4534831c458a2818dd2ff8dcf870e182c47fdb9a006f3f95646d07285c467191a8a765e78b775377f1b8399e7270f1bda3ecb6165b51d6248dddda88a2241716cbcac1cd01b2331fd24c62895139e735793b8dcba6f21eef660997483ef66b7284c07a5a0f3ad9556d021c835b2cd6dc06417f75772d4f61ec3b71fe43b835519752921fff7fe2b93828e5b02cb9fac0bc4e76a1a3c5e7aeb98215333a5fa8352abb26512e90e9b42e387437e25a0b88e84fdcb9d443672a91b8ac7cd77c01494f46d672c95501", 0xe3}, {&(0x7f0000004ec0)="00f31bdf76b3a8f0262ba44490962c07bb2353f8d30ddb7003922dc37cac3150819f4b64a547e5143ee2aaade9c9a17b4b28ad6bd9f291196d22dc9f118710c1e730e49a9e063b4a53d675b8f22b7003919c77928b08f6", 0x57}], 0x2, &(0x7f0000000c00)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r5}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r1, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r3}}}], 0x108, 0x4000000}}, {{&(0x7f0000005480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005680)=[{&(0x7f0000005500)="b6f713dfff2889f4fbf3162f38802244835c29f2a91dd3d33048167e0b377765b4224ceae81e6f041f202ea4fe73487c9429f591eff09412003e23cf4f74b994c3eebae205b0771eb4e438f2c81a57ee460ec6f581c4b7cfbcabeb9657b9b995f796a3df78ed815a83e14b7f2364934d319f25", 0x73}, {&(0x7f0000005580)=';7F', 0x3}, {&(0x7f00000055c0)="1f619fe3a150e9f25c9d304b85201e5ad0f6be10709c61170d4ac3142fb881905267373a17435e39ed2c1a70fe33af5c244de95a4b1a8c6b2bc859739d7ff45e6f3f265e89a0e47205dbd409cb3cff8cae59c7147c1c75328d00e244c729dc4afbdb2401a374cd3df9d6cbf6023884a1ccba672b2adfcd53f38f54a486eaa3", 0x7f}, {&(0x7f0000005640)="049e127e917c7943faa84211da3a4818d0ba7017d36657befee8a2af631e95b30f3cd54a0e4939cf8d08fe3c3edfceba47", 0x31}], 0x4, &(0x7f0000005880)=[@cred={{0x1c, 0x1, 0x2, {0x0, r3}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r5, r7}}}], 0x60, 0xbd461541e2af8962}}], 0x7, 0x40) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000001240)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a51f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f00000004c0)='sched_switch\x00', r8}, 0x10) (async) openat$kvm(0xffffffffffffff9c, &(0x7f0000000500), 0x0, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000100)=0x14) (async) sched_setscheduler(r0, 0x3, &(0x7f0000000380)=0x1ff) fcntl$getown(r8, 0x9) (async) socket(0x10, 0x3, 0x0) (async) r9 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), 0xffffffffffffffff) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000340)={&(0x7f0000000d40)=@ipv4_newaddr={0x44, 0x14, 0x8, 0x70bd29, 0x25dfdbfe, {0x2, 0x1f, 0x101, 0xfd}, [@IFA_RT_PRIORITY={0x8, 0x9, 0xa4}, @IFA_LOCAL={0x8, 0x2, @rand_addr=0x64010102}, @IFA_BROADCAST={0x8, 0x4, @multicast2}, @IFA_LABEL={0x14, 0x3, 'pim6reg\x00'}]}, 0x44}, 0x1, 0x0, 0x0, 0x4004000}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r9, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r10, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f00000003c0)=ANY=[@ANYRES64=r1, @ANYRESOCT=0x0, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}, 0x1, 0x0, 0x0, 0x84040}, 0x0) [ 311.385768][ T4982] F2FS-fs (loop3): Found nat_bits in checkpoint 00:05:11 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) stat(&(0x7f00000056c0)='./file0\x00', &(0x7f0000005700)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) r4 = syz_open_procfs(r0, &(0x7f0000005780)='net/netstat\x00') openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f00000057c0)='./binderfs2/binder-control\x00', 0x802, 0x0) (async) r5 = fcntl$getown(r2, 0x9) (async) r6 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r7) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005900)=[{{&(0x7f0000000540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000400), 0x0, &(0x7f0000000600)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}], 0x40, 0x4008080}}, {{&(0x7f0000000640)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f00000006c0)="1c5fe006ae470aa451bcd554af26c9deb36a875e0b4f793430e6909c25d4a627563dea82576c04476127e51de5133faaad2f6f822f6bdf889dc80dc7c6b53618f6af58f66f0f9f2fc55414778d5b14ab9679ccf5442ae8eaa65807a0076eb055995f75a3c864062f8db357cfd39e0ce6ac0f16b86fc0986036a9c388040a2bec6889d52552a2f22a504e81959686a5e815ec313188d5bd3e998e1f4f8b2c27602406995718bc0941ec0b37cfa04f4050f8da2ed70e7351c293783d4aadd2e82089eda95f4a5a71e22750cc71547f3d", 0xcf}, {&(0x7f0000001580)="c8e07570311774491db53bc7683687684d7b4a6b7969001c97a4c55757c2cf20acc602d1b7ac17be9d59f60fe34b72d71eafeb724708d44a5e4dd38dd3d669b5ca59950fd62d4d894fc4259d025c1bed5c759b14e799addcb7183bfb4bb1da64181cce3d49c434cbf94127dfb4b71ea4e569c651c864d910740d3b4278e63f8126cfd9729090980b743a0e3ff651c7cddb86200be64828e02a8233a21af02b7152c3a2488d1ee861b65b0947aeacd0593ce743368f72e950d747a0052ef639586f4a67755a4a541eb199e5fb024a231cfc170c9bd3dbb26ea7b4d9fa6451eebdc22d18274b2a04db5d35e8ff94ee384eb1ce14f2dd22d54cbbc15d6ea576417c4f9a7492350c9d7df14605f996a83a9e10852eb77d4b53c982e98ab0ebc43d8bdd765d5517298e5f8f08c0d646aa0d2e1309858828609986ff40800a5439ec56c1c6fd4346480c458e07ab5294310a97e9e9c13a1f6a612f7af8dbb2d50844dadf8faa129f7410bffd7c894548f0b8c603fa56af63520a99c38e4934d4957aa095821bd30adfdd646eb777f21195451f88d416e317e14d6e602460d71eaabc4f2be7d59a3f172fb87c4f56daca712e16f4aa2fa78fef46cd7f9b6f48f15bdb40db6b5222bf2d3bf6189dfdd61d25a6914ede5906a5209f69953ff5faa799c3f0124142f4867933ba0eae228950feb164618a921e57d9de5caa31d4f4e640fd4e06218fad5214cb98d5bfcc885a0e0016a1a13d67bc855b1e1387ccaae1ab946bd0985aecf617d972180d15b2110fcad6e2f63266960435c62e2f5700263f843c05217dd74bbbd9d7d0ac13692ade2696b60b206f266d98d9b6e287e9a529b8d2785e59f25293b37fe4b6c044e85c71915529fa247ba091a864c2d4e1071810648c05cb0e5b7b10a8f2b99e2d80476d985080f562dbdf2a3cb141444ac97b4a0f781ee4ed11646b9c3285c16334399818c4c6fbbd34edf4e7d1b74ba28ba4d54733c2e7786cc4bb400fa77a23001000c1aaa1bc1a86983eaf0353df75bc5ca6cd602850e9973e2c13a3a37fec4c6e669f76334c283dae595e3c42513d7a7c6f032704d31f3c3f3b94b7b37982a1b69a39354a581e1f3b65a2df75c4fa7f93677060081798b211a40db8f983cff405c89182dd332ec8a8858127f1087a0300cd8d04fb1d7e919bdf93fb172eebee5e8d360b19145bf9200894982d1ab9df6b5a75302a9e567cc3eb891fbcdc1d91e0c8c858a716d73da55c36686f66ab0926e74e07b37f114e0aff20b024981a8b1546236e128ef46ef50110e873c4f2666d9d2f5f4dc33babe825b9435d94d97cd31334f9395803587393e5950e38966c781377a86fd99b3245adf1635afd9492446bd8418a714bcb765e7ece59db4fb97ab09543c575c7fa63fcac667b46f10a017b2ea1770c68cbe5ac8d38047b9d9608bd91864ccd8b406c67d5ad931c1baea99263ad57ac630f820dbb3027fc6bde7cf775a5886c174c5b327d3fdc4be21f2625b64eba0fbdb9517b394cadf42a68b8f5dad2c4d1b9a7fc6294304a7b5878b4642f18961975586ff88ac4d00c142cebac94579ac6666fc5b8dd5364b675c7e082fc176e925bdcd7e1ff11ec66bdc9264b9961b3940cee171874437e2178bbd4fdca443a19161684d02e4f0724bf5a0f514b45ebe9d9af47ccd2bcfbdcefd08d03543a80bce9a943c1dc9cca463a0334a68c92532bab960cf2789c555320f2dd0a69a1a294553cc3ed11b4383c05aca2a8f8de0c98cdc6dc1e51386c865c9626130015392850a7249faeeeabc60f6d5411f44c85651dcc3681de13f968b0d62e218258820902793453388df936a8bf84f0c62695d01828cac31c62aa4afd7bde3ea21762a2f3b08a0a36d11f52073ec6f386de9fa4a7fbe6651eddcb994099ce576c0d1eed0e68005a9fd68187f6d4e7b88c34ebb656b59304b03d3e52adcbc625e2deafb9e6a2d5689852185f35092f50e3042f07456d80e59af994bb5bc292b7ce7695e15db5749940664cf82578886101c562b8aab2f517cc457ef3131de8465c655946e3fab8db65ffd7b4bc5a2b02347ed8d639ad95cde19878e8d81accfcfe33a92a6951f2425be803015c47da2b121c20b4e25f3ce39e354d53c81af3c6160a6d0107c3c8ec07c4fd5fedc93455724ed874d439ccdee30b828442e380890a2ea588bd90601c17ed4b90d429eaa6c9f2311e3b482625b7938a8ec8ec2b5d315098e09b8f864991763efa03772c7381688c2a9d56ac3771b217115c08baf595fdeb076f8ca7739d23586830495760deb8dbaa2d7bcfd60833f39c369f674b65e3e04ec5d8c24e34d73aa9302ac33ccb6a4bc70641d552a8759efa7f5c2ee59f9e14ecc096e8b93147edbe2313b86c8a92484f88591809c98ae1a470d9ddb87a98dfd7101aaa80dc9c51921fffca7c9df72cc0b6a8b3962fcab64c7c9cdd271aa31134b2108f95decdfe36b1fe65655eb1c8b61981696686d9097bbc3144a5704c3637ca662f6a33a55a0cadd86c3e0c02f446b04f909aa903a0ec307acc8890f20bc21e17faa87bad51bc88778a0c1c5d5a511fca83d8b86d416c83b13353476c86865aff3637daefcf903a6b95233c3ee965a778add781fefc9a902a8b2d88ba91ddd1c2f65a251d79277fb119af421b6208d4a60e8686968b093f5e6ad9b961c2de2461ce076402699b5cbb902d71fab3f976909cdfb1de2237250f6865532d0d3e77904c0c24c8c7a5394650b4c43f42bbe7a6fb0797fde12d58f26b257aa98057b789b4b8e04b12d879589169ec654f358da41e5bbd1aeffe5ee524ad5b4db112628b114be8472aec56acedc12c49aa56a133f5298e738859f843b633dcf392256b8d1baaccd2d12ff44592456ad205e1e9c07efcafb1986d2a951ec9a46649d741692bf59a80b85c475b7d010769c9446fb4e5db40f3962ad654748840c588c4a2110cdec0bb6e9db35ddc4670682069e696e2d46d274297aa2d32ac2ea93ff0296f64b59c7e5ee964c47ffd7b612f65169da0da66a8a2bc0bff3a24dee8a4209834c32573d2275f322a0434cbeb7ffe264a87869aef9031878718c27e0adb4f88fdd92d55efd825af5182eacee058aa9524c8bebf3cda24aef33ce5b2af47b1488e1a982af0661177af5349dd5654aed2865fbdebd3e74878e0a3f74dccb4150e4ff25232f8c420282121f017a614b75438deb9c18741a94884928c5f40356aed89ed27707b31ac6db1b040c624421b7f8497e534ae774108d1fd0cde49aa15fb94405a980144b86cf512bbc0d026ff80f4ff5ac050cd34f9248397a4199d7b55fe49c3a83f2948283cb9d239097ba1460c7793b7ca372acef7024c92a69febd01500157ac734f06f166c3eae22eff040b90a0eb83d6b8e64304d10f087244e7c11451b88b7642a33950c56813839c3ea1b0d7c92b53eaa11657e4ca05271dafd5d826176697fcb9d1dab5401676f82c736d55a2c5289694f3a7f0ba45fbd296c8c7eeedb386459d6c8a27e0115b81b585615a12fb5f9a66fe1880caba034780fa18ec3bf556e4403080e15f201c62ba5aa2fa431542fe92f9187751e25e58c48a1440281892c7af0983956cca1fc1d11e890842551a98a9ed8d62bea477bf9a4333c77304686f09a9a3be9722e7f37b91aeffe758700a29e91a26d0971e3898a9140e8a2ea3c24e1e6e5afe14e6f3eae4b28d7363198228bde7096c5cc2ee72f61b6436589fa2b6f613d6d1f988789ac4e11b0c713355e858de011a4f7fa315a6bafa48f7099b2eae1325479b9cb940261ed860f1ee23b7ea71d4d1c09fddbd4f7face380152f107eeabeeb4c0bc5770e031ef89b90129f8cfc9d9fd415899f12cec71d98b3ced2ecf38fa6cd4c4d4c70d66e4967df46f5810ec8166a53551501b7c897356152bd0741554f72a9f5bc3972728b34f87f6cc1ccb8c1fcd514f287ed884930a7adf3bb17b555576cf7ab0105f033f5baddb6e2c7eeb06135344ac2b81ba748b632039f221b4813ef54e8003f0284a188fffd13e9188b626438d86ac6c22f639a729c4c082ba141d2938c1694b016fe49485a9737344ef17b95dc89c72985368dd06d43c1f37bb08e7ad6cc646eaf2ddca02fc6d6e1cb7c9ad831eeca9aab20bcba2549849a0e2caf77a2559c66ff55da593d66d79d66d173520924b2596c538660a78387a575698aa43e74c8ab1996f2c21e90a3b3e9454ac8c6d71f6acb7bda97140650d77fced319852fb3aa4ae441aa01e7be02981902240e60d29ee9cfba7270565676eb9a0681f6d5d970f3eb10127914ec1b5a769049cb845f89e92321a24137870ccf38f4f1885fdd904d61c73ca1ababd20b413a03c062eff3b3ba3b584a311ab7f01bf2eab9bc1cdb1706d31d302c1fecc55b5b705ef0ec7b07db95c9207e053838a7c51e937b6509e772623d7ba4c35a0dffaaa71d9066ccd8b9c5e851de2c93fe5ec34cb45582098eafdf27cdeaa670a7e37028ce1a83d763178cd659d3756e14a3600679d0eeb1f32b2ae6a34f6065212c653810c6542685a3281867abc1d5a25dd55e46bbb225cc75e5bf2e9e8ce4024857fd9a59d90f03b939a9b8327775ad61cde58db7f22bdbfed1c2efe2177b26ff61e8b0302a0c91548f7048251d059e34d2524a2d393380d7e3726cf23b28378b77b3d17672bcf1191a308153c3d757663c1757de9358157945c13f3dd526e0d4b294144726fb38f130aa19a53b529f479e8674a6d1395b930120d959092112436107ec7184a4008869802471716f5f7f4107a9c17377aff04af29aed26c7351dbcb7a680f3ae4a8f2055f8935a18b16af745a82390aab293977cdb19bced0533831e1f6c71394234d1e2c6e005fe8497385828fd2d1878fc0779fa32ec00c088dc387140a31e258dadb722ab6b01a703bfe15eb5867b14cefb82af9ee000c72de3a1d80de5376c5a5642f2f091f89480c33eba0eb8882cd06969709f2432f23849ffc45852ad4c98b8f70c648c1597c667144e5c9719626bbdccd72fc273e70186db86fc86a59717389af5e4a7a091b23fa6389a119c43f3db28d12507bd2ca22f02ee77395ed3f00059d7901554e5b3fe47b3d7f161ef8a9b3291d7a7c37ba17bace75735cb09161581773fcff4cb18d567ddc5f2888f109ad295008cdbd5ffc91c8c095b5c9ad1a29c3a11f9f6003a0f35178411411011cbc1f1a4655569fb7eb7b898175464edebd1bde5c1bcf8f81e4cca2c3798402552020ed6dcdb49e0079749157824e40ec537f7ff6b24a895976fa3d65a8a8087cb195be5f578f141aadd81b5725f34dab74d50dc32ee6f9a7a98076a0763e73b82242da96139ec04b981494dd62bafa9a6b33cf5fd38d6524ec3c0a31a45c8677f5c466cc9bd41fd0e87da92731ccc8a74256898f564d1cc6fdd973922431b8cc6673972c8a9f8e9bfda00119915458dad936b48aaa52eea87bcbae093155da5b2f04bef0b3c4457acbe77ddd482c67efae367aeed35f84df3b5ca209ab692fc887273a268077032dca6de5082e39199512c3668d7e442120710eb2f5160c5e092d1da1f38dacac2ce238c3e7f5a4240bbe5672d0704acf871f35e89c162f7661ec52ab716e3f06a000abe5ed04820b9a5868380463c4a8af7b158cc8d28153f0150252eb6a032555d4de0a7849509b0ddc3acb60eb6d3e89742f1225024f2cc5782671db94811f2a88a04889359a8b92e491423a7f5d1245ce28e66664f17b723a0e62906cdb1b28ac01463c13fd3762e91f7a17e70b10", 0x1000}, {&(0x7f00000007c0)="d611d97ebb80d23c458a9cc92b57e47db8c609ead71cfc957cb7b5d3abc1879d8b899b5e5aee72e228f7b9ced68ea5c151d8ddfae06acbf54c8049302bb6beb0b1ef746fe843bd2132a22d4478f298ab250c621cddb877e571b52f9c9afe90540ffecd6e76cc222513e2604967114f588248e2560c63a6a61ff641e9eb90a81fb8da05ee4ed835dbd0ef082a61895694a8444da890ce795f4faabd20cd5c1ddd0a0d76f68bb8c4a97106c2c2c13a783baa41927f9b7db4b621f14c6ea419a64c201e8a4b6d572df68021b78a252a04feb0886b", 0xd3}, {&(0x7f0000002580)="e057828cab240303f72b64c20e37f0acb3d2fe10ee1e5d8bba5f7f69b4a5ddcef2b90514daf5359223e966efe51b79e9f8a87fd1a7fc26bdf6012bfb0427293056df0073719570d5d85a1e2e047da2fa5fd72c9055761e44d61c7aee4496f9c5214141fb851ff3c3cab0f2f5356472d52e32c2e7546801143468d8e3bc3d172b9a47b189ef490b76cc0b3e4a3e1ae9432b0f12fc55be38979e926da05325485003d7afbe344ef1e2ddfd62b49dbcb13b676496d2bb8663b67726fd00076cdefc0eafcaa44f8d0a9de6f99d54ae7c7018f6b485d022c04e98ca03e53947908b9d7b2b37f04ae3e233482a30c14ef088c99a55a9ae9ef89b86516a3316c2af572bae9fc7f06b87124460ed9ac7b7e2b31a3c8cc8f1ccb1c403afdc18684419d24815ebd661d497cdd9a0462852ea0896f3d045a57018004a09712d62b04080295623c3096a3fe6869bed08272e4b31eca156c8ba94f490c0f87620e454c9900f868ba211aced67bbed6cbd82dfe0bf0933d383d1add7a0489fc411ec05f26cc75cf5a94aaaf36586e7e80a7ab16177bee967dfd14e521aa0eff484d147341637e6d8a8c7c7d00180c0342a1b09ffad13ba322bce698d0bdc96a32ed640af7e267d31b3e5e003e63d216729167170efb09b1e4151f7e9c77fa2490c0600718b35e8fd686ab56dbcbfdfecd901b2a7be5dadc38f0d9739b1f4318ccb7313175a542f6fb94ceb988a8844a50a45390410878c077f8fcf1bcd1068d90932e87047b02c798b3785119a0ee2e1baea8f5ecfd296f287f1992496d145144a88bbd186864aa9f237f1debd19f156924cecfcadd8564da4e5c0f565108b999e919380781acdf8d85566b8f794b724dae2f28bb93dc25889b200ca4bf2764cec263784be8dfcedd998aca30c336c892a00d1206c56bf04747bf1a71a237de913057ed88aa714c8675242e4c2f0784912b3d6c5d61096be05381c3def4556dcaf1960a0f97335fc7427548880cea74796230ba5215454b0f49b394904fb71893f0cd2ae871a4ae2d0ca4040f43e4cad8756451b5acf61f80f64bf73a5545e715a7955d7f00e6085724e41e52b93d22fee7f10d0c996bb94068c0772fb41006aa30a4ca6e30d963bd123de5c266af762765de065e060a6e1ff5c59465f33d8e5c6f4321fea6d4ec129773c7c06c91a70450cd6ac5a5020a053a1d5e979436b5b89a80e9c53d886f61495514707a971783465487533925759c0ca22177cfb43943c43260b5d0253ae2feb8797982493bd753e11401bb15e419249b1acee15a499ecdb40514ac279830ddfbad72db51086104250b0c42cfedd83fc47d3a4bb66992d667c67d45d9b38cfb12684f9dcb2135f8ef91fa92c47b8ce22fef5d12092b8339b16786c7d49fefa9f8e9fd0ece37b03f06d4a6c70822ab41e1c5be1e432d07fcf8a5b5341a80abfd734c1f36589888c647903ebaa408c53dcdb4cc2c23700052e2e8ff646c86f79e690eeaf1da82a81147b3c577e2cd78dc80da5dcc9b3036877ce6c9ac95d0e4bb5c916063e1fb1e7789bf07c9830ddcec0b0ed713855e5e35823310089bfdaed3f396072bee975a1c3ad1f23dfdf0585e4b11e5870827aab1cd69026600ce39146dbbc255edcfe7ecca2f6ddf4f4daa0c8101d69de39dd45301098c6665b507883276ec6df6b36e6d9d7ed29a0101e68ced420e8b84fae17a3c2c9cb9124d632e9b53f675bdf407c1ff236a597b625ebd07c727770299e3a9613b8aca51920517ac50b283daabdb904bc83ce2b81be79ec46a8c24dd5f68182c9f8f28138ea7df702df4b5a2d44835694616ce9ffad42dc1524074a4238a2ed04727620a6b4b4a8655c1a6909cd2410d34fe34bf6bd0ab33095e920a7e83653c20256a161fca2ce0901e428773b59ad93293bfcc16d730b286e6b64af7a2b3c508bfedd1da32b10a5db8143674365f428ecc7bb1ec667f4b134a173298c80ed6a902cba1bb1296340d8894fd2f9d78c81b6f0cc410c3feb8c3beffe44a3f2b0eb8c642bb61d51dc4516e6844f7eea1bdc6ae8e706aef14e6da1b2313bf5dff5752bc6b09724b4b915dcc9593184145f19f55c22ebe5a05501323babef1c84a32b5039f845e511726714960a2d9edd4cd72e6a0be6ac690227b321cdd79699fa55064648af8f9d34c4745ed3d3e538d1328e24f05ebce6c4caa79ab1f35bab00be69bf0822cf5e69610f00b95ea1c79c0cae9fbed974d6b39d367cac223c693a8940cd2c49f15c99520081cc9caad9a49e2e72d9cc161abe29ebe616f9f70be409e66be3068144a8cc1cd4f5ed3cdfa53f3b363e69717f075c689db9446c7293831f33902b98adf8e36152499eaaa1fb29c10f5892a97a36091da13d533a71a6f81c804ddb8cc10801927a0faf2b1b8da06824940885de02cab64f3b6932d70d4cddf4a8c1f3ee2aaee05f9ba7dcb98d14990aa6b61c0965d86d4c4cd4dca1eaef3f5569057c2b7c12279018a96ee8269908442ed2e6ae218fd1f3d0e872cfede49d94c55b5f2f9170ed938c04bd6f70e87fa75666185d7254ad2cae81ea89fb9bfe2049c691a59c04310279f26f7b9e376300752e0e9fdbdbd87f29589838da54b954b9de2aef9cbec673276adc4025be576b4febc3dea342154d56c31d2da29c90b0abc3490d1d9e7545135a7d4d9f4676d06a91495e5accd366172d8f29e317b65bdcf31e19e56377d1a687687d46e3666b2a4d354bdd8dcd82f932d4fe63fd8063705534778438ed461978ace804d0341842bb4f98ea776df72a8adb676b199f454138349584dd4bfab67fce27fffa1499126f29e89f5f4f54892827ca241e41532657df804a3e61bd1e45ac6923a1e00c96754567b8b80125d5bb9b1fd4b2fd33fa4c24c3f3387555424ed28eac57cc849b744cad9d33231fcf82e3b2e49bae2f3e7b1bd1734e1e065e32964aa2f0f8200b2f67e6a6ce3fdcf2967612a6ee705c465b3f8007ef72e2acc835e40f08bfc43b65482d164fdf944abd03d6962c04a01bde89f7a217a1e8213cfcef6030c1800e68aa0ed8c43827386f067e0c08057ef339efb2bf69cc8dc5b8f42b3692b7743551c9d1b71be024f4e3f0a30686b093b51caacf9edd0e9a1ea40b799c9270592f866ff3a16f1e033f108391f2eb3b181ec300f865064c62e4676980a7a74fdeafb2b83bf2ec7b053e23f262aa1f2ea4c4aa1c21cc01b199f233c923f3e52d9ae6cfd2168a67e09e1058b752613f212de823374e694b3211d500d729c03cd7923c7f2a268daa87b1bf7425dfda894c75468f62775b7d93bec7ac3c71c67ea654e65b8480aae19a6adb3bd48139e2456126885be4f8ce5f5886617e9dacaf339e2e2c0a610fd8e242cb1f9723c9ac9c841f9a95da9e04e36c98072d74be16d35a07333cfb4b4f444f6a0bc5f78a5e500b47a00e46120ac6b21aa8eba4b56f097bac01d8ca8e97e9f6e55df1ce80efe670526040658f7e8f078ed02315615ef2ff7f78fa4e12b42b655d3bd1ad162c421c1d79948c9116b4325ebd5e23d768bca6a967225ac4396d639074914d985d032cd1cdcc9d9f69be228ca7a13845118a58f2faf6faae9983aacbc6312d2174489eef1a46564e77adf917bd41bb23965864e937bc21c5d7435c9cb06842435f8219cb7115ae03d9a43e308e9b25daef235fe46f7702d6abd11ce7ef76608f08d2ccacc5dccebe0b9fb8af87a4f72219eedcd76bf0149cfaf3341321815250aae22dea52f0fd9a852e24919dad447b963137f96c47320dc124b2ef7cba12106c4512d52205b04a6956a282005568e8837f5c3aaf86b51552e7b94890ba919225cb4fd6ec81e0ba017a96be1b4200d73fb321d69b8d57b56e12dac591a7ba4165fe0dde086f9c65b39c4ca15a2a32ded7ac5184c8876c50ca3deca2653b6a2cdde6afe0991ae1c491c6321c84a0c7e050d1387e9a9e83b97f8db2057c4aa7bef6a53f749dc995d7bd33a14fd640cebf92ce78245e0ee7c56d7bed0a9a4f33a75fae7727e92f2128123927c306310fea933d32cc83ad079a7fdee36223f046450893e70a019144038844c450b0126946bca2b89b7edb66359ea9b01167d906374447d6000eb9595fcf0cc834ea4a418f273d1fad14787da82236ee99b77d88cec70b77c65ce3a3b0a180ec5e2bed8090b6c12b6d5aa2af92e5d431dd56828f4a2ee4a5e495937f8374aa6d1bc72e6641c5c3fa7ce04e91b89d4445b5563e0bad74c4d3bc6c752c5c99dbaae1f20565d015c005411b04bbecaa0307576752b5912ee2f3f1930f9a76177c57958d09f0da355893b1b963a979ae88ab900e5320b6c6c12498bf002e0148871b832992ab06b1f524b86febdc49022291dc218456fa02aeebf1b9eba0fd799fdaaa69be279c630557df4a44f45a9576c99c5454ca6dedbf0f0098204c7059a16b8a035b3658cf6186e100fb40dd8633108b81de34de8e5a91d3e2d52adee398c06e5322fd9c8fa8310ebc307f31a22ba8799d2d8ea112400890c3c37c574d60677c35dd5777f126f0e73e5eba4e82bd67dbd48c7c8962836ef14a2861bb319d84b8824da4a9390abc10d4a9307a76a9be8e9c1a7e1124f3ae4d6cdee816e7c2d5e2639bb9a1deacbd3f039e83ed814bca269c0415d21627962846cb4e25434d8508adcf3a38108b1da2784824ed5dd1c5e84f1f9c15a6852f8032991eaaf34446c6d30e2b606ae897bf2617b69d13224dac2ae3d41105bed42d270c518fe64fc4ec0653622da75433b379253c6a3b66413fe6d4ea048313e6f0f92b098620c8934e3c1c341a3e263eaa9f1cd9ccfe0ba6e7d4ab1a2cfd0fd623ab96d2fd112782e7cb4f9dc6ac077ff0e1c99a975ad0a25bbd86ca5c4a06d01a3ddd58916acaefafabac1721df450d8b3dca5efb3630c38a6d7c22600bd831f17982624393460d18ee3ed2392b1a1fedcdb15e0065e1afeb928885e9f10f0acbc92e09ff863edda8d9dea9a64e43a1c3c6ea860a4dd55c8d60eb6980ad56721a23a74f246e6eaaf6131d95cc944295f0caf65e33fa742bdc8a3d1a681cb56fb336f8cb9997caec8c17b66062d9a0020fcec452bcee39fa9d04debc9f253da4033552744f78be043fb28fb4e9d10b00ef31e3f8fb92eda72b3ebbe591109a46c6c3149b53e793fcce48d6ae205c16c49f54a2a4b70ecc59a1a25dd2fbdb63bffdaacd1e2254198fd07a80b1cb2222c7450f87dfd520a204a36b214aa07597f938dc81c71437347b0c1ae4232e62a2e61a5f3237ee0734664403751905e1ee45a5ac8a3bb79da1bbc6e6a4d4f2c291ba31ecb960e876a3d18ff6221d6194bded01c2f88f4298254f030e8f241492231dc7fb495fac2a2fb87bd6687fbce756d464864242d46bb552916ab7625aa79d3eb178def5d2e2d5497f8290a6f74f0233df192cb18fd17e2dad2a2fe75373d9c6445d66724142565988a695c7845688ee6feeb7da397ec41c5d38be809a4be37da8a2b940f59b43e4a044c762ca10683347bb80093b4818f554fb78f3f51c2e3dbf0ee701f924ac7c4beee5ec55a58b97f638734d98fc55932cafcdbd3ce47323e514616b3244a1c6b9b34e92b78af64fef516017c525e58e0bf7ce4ff1f4a94b735e18eb037b787361e004e8a6414892df4668b858b79a83a3603890582b1f98e5c2855639c34489907100d0d20199b566c7bfb77110f98a9ddf94e8c96813aecfcb5c8fe9133b810d8ad8ec6f1b623e5ba454daca771ade6327ee895f02f4e1122fe43e78042e40bf0e8c186d33d88eb734", 0x1000}, {&(0x7f00000008c0)="18f0ee38be54c9d1126eef0190782c16718169c035af18d9637da490726665f98020fe3366503c15c8f74bb45975c2280eda517c48a23e2ef1befda14ff2ddaf644639f8bdda93f60ca658fe3d19b303b073f57f9216e110ab8ce174b7da8099c4103993024e47c6f5a89b66bb8a2f3bd1f6f2980b6c6de27a8977583889b1e3f048e17849673764c3", 0x89}, {&(0x7f0000000980)="d34a5baab2cc10cdc6dd60608c3a6f0e87fa6bd3967747bc388f2545bd05e7e782ea20c625103b250033346cbbea1d43b3e0a7aa525214031123ccf3f5c8dfc4eea795d713149df6be2a355d61624c8a509271c71e8e489bf1ad064e12017d9d8edc43e2fede5ee2d941f36a4d479a8e9c6a9cdc1ac0f42663e27fdbffee0a7a71", 0x81}], 0x6, &(0x7f0000000ac0)=[@cred={{0x1c}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4, r6, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x10}}, @rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff}}}], 0x128, 0x4040045}}, {{&(0x7f0000000e80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f0000000f00)="557fe93b561b51a7d7dab39316f30e8afae02623447f4d40e74eb153eb6b2995a10ee4e2e6e7b7c38c8bd638a7e92b0d2a50d59c278142ae394928bc15844e97e25a68e833d73c0438ec69251e7e7e9095adac0c4d5bca49b9f8496ac5cb", 0x5e}, {&(0x7f0000000f80)="3f63e0b54ed1f8fe66a147f3e612f3a8adab8366c500e8344c0d3987", 0x1c}, {&(0x7f0000000fc0)="e07b278cf33d71d21b7e3f0581260dc156be458e0cf25c045e1a19e24eb120ee876206d59483ce4598af48b96e40969801981b0b36698f083d267e74adc43c795f4329ede118987a0d626704e94c18d4c31bf70934340f049b0a4068216670dca873527e10d4c464738ba656b4b4feef79f065f4449551c677c3731631c521280bd8b96f00354fdb1b29fa368810a3e80800d5d7fa8e02e9afb0fc5c0a80", 0x9e}], 0x3, 0x0, 0x0, 0x4000}}, {{&(0x7f00000010c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003740)=[{&(0x7f0000001140)="9158c2e4df855b679447242fa79668421cecd852dfb42912e5135c2533838891c41024764afe0a5677c76c4e2e9e00d26eeba6a74f1b5c2dc1d46131195b1c2e21ae1df790f25bd9bb25aea7f69fcd0043414e734659d57860c560851a1c78de6c9c9491e17c382bf619bd0b1637992b834097c66c290ebe5fe763a737bc79aaa5a841b3a7cff26a4251fde7422d0af7c95442731e0acb79c1833df4144c9c34933ded5f393ba6d8bd5c487670ea072e75747d2dfd594b5e550428e4bb6440e60371751744fc38a5f3fb5ee21bbf", 0xce}, {&(0x7f0000003580)="5aef5dfe37b1822db2d3259a95cb8b45bf97079952eea436a6481b04776624b002124c2d995d62ced310ea0edada65f93881a65261546de46117fd3278eba7f54b35a3634f0cf141b835b6c78d7ec7989bd513a8fb06d0e9bfc6ef3c2791128ba53747bbca4c4b3dc578bf3999c795737ccf888e37d31fba4daa9ad803862a587184b91f12340a13054e6b", 0x8b}, {&(0x7f0000003640)="65e39ea937a61d95d9b04c2f85a4989a09741a48a1df3d4681e4ef6327d1e2bd4248c2a4777cbbfa06bdc688aa9b1dcf6c525353c51a6ccfdb9f8f5e366f688aa8d8457bcf675c7b9e953fc342763b5a5d8a51827c6b2b98ab37d8752ac4220af5b5d77a53c2812790f6044de153fbfad9e89b8c804ead8c40e21a79d290e0fbef8dce84dd3f16d02b8f8f19d70fe7ae9f4f61b7a03bcd61f33f41e6b13d6ae742cd2355905d025ec1d65979679ec2d8c9dfe99e75ebe7b21ae4a7d52e2ef89913b3cd05a5a3989fe70d6bb26c3ed73067cf9971ad0e37feef809abc23fabcd86fc95ae0d1f29d2b2c081c387fd9", 0xee}], 0x3, &(0x7f0000004ac0)=[@rights={{0x10}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r1, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}], 0xa8, 0x40081}}, {{0x0, 0x0, &(0x7f0000004d00)=[{&(0x7f0000004b80)="a6b621c571e588b83c9141b9714601a7e2594fc116e245646551736bfb4a7e86e02e24536cf553bc3db57236ebb02b27266c24218c8fcb1c04f55c3035e4380fd99d600c507d92d47b52aef382ad810a5ac035b54faf7a312a03fc32b5817bb2dc54bd95df5bf7c12d2f5d5e6a055372298b3a4b624dddd70be082ed719af2930e021a11872b117e32822bf3424e487d5fe1e83a056c3d1b179b7ef747ee91230a1eed814e48e6d4d6c2739804a49964316154894556a6de33d7dabfd18fc961", 0xc0}, {&(0x7f0000004c40)="2d4b832186f1370b9b9d014b9b877c630dffde5bfb8f6dfb3bbb5fbaf3c0d7fe97a9dcab84f6a017a2a04fb361aea88f068d4b6339f7f0a72b86c9ff609b3df8d5e79e10aea4ad3b", 0x48}, {&(0x7f0000004cc0)="7ff5c5baef0d0c97e70cb9bde6af90edd6a68aa4373323641b1c2b4f2044cfbe84", 0x21}], 0x3, &(0x7f0000004d80)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20, 0x820}}, {{0x0, 0x0, &(0x7f0000004f40)=[{&(0x7f0000004dc0)="b9ae5bd175e53a54e0790d8aa845f38fef35e92c400f8f2e5d264c0b4534831c458a2818dd2ff8dcf870e182c47fdb9a006f3f95646d07285c467191a8a765e78b775377f1b8399e7270f1bda3ecb6165b51d6248dddda88a2241716cbcac1cd01b2331fd24c62895139e735793b8dcba6f21eef660997483ef66b7284c07a5a0f3ad9556d021c835b2cd6dc06417f75772d4f61ec3b71fe43b835519752921fff7fe2b93828e5b02cb9fac0bc4e76a1a3c5e7aeb98215333a5fa8352abb26512e90e9b42e387437e25a0b88e84fdcb9d443672a91b8ac7cd77c01494f46d672c95501", 0xe3}, {&(0x7f0000004ec0)="00f31bdf76b3a8f0262ba44490962c07bb2353f8d30ddb7003922dc37cac3150819f4b64a547e5143ee2aaade9c9a17b4b28ad6bd9f291196d22dc9f118710c1e730e49a9e063b4a53d675b8f22b7003919c77928b08f6", 0x57}], 0x2, &(0x7f0000000c00)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r5}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r1, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r3}}}], 0x108, 0x4000000}}, {{&(0x7f0000005480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005680)=[{&(0x7f0000005500)="b6f713dfff2889f4fbf3162f38802244835c29f2a91dd3d33048167e0b377765b4224ceae81e6f041f202ea4fe73487c9429f591eff09412003e23cf4f74b994c3eebae205b0771eb4e438f2c81a57ee460ec6f581c4b7cfbcabeb9657b9b995f796a3df78ed815a83e14b7f2364934d319f25", 0x73}, {&(0x7f0000005580)=';7F', 0x3}, {&(0x7f00000055c0)="1f619fe3a150e9f25c9d304b85201e5ad0f6be10709c61170d4ac3142fb881905267373a17435e39ed2c1a70fe33af5c244de95a4b1a8c6b2bc859739d7ff45e6f3f265e89a0e47205dbd409cb3cff8cae59c7147c1c75328d00e244c729dc4afbdb2401a374cd3df9d6cbf6023884a1ccba672b2adfcd53f38f54a486eaa3", 0x7f}, {&(0x7f0000005640)="049e127e917c7943faa84211da3a4818d0ba7017d36657befee8a2af631e95b30f3cd54a0e4939cf8d08fe3c3edfceba47", 0x31}], 0x4, &(0x7f0000005880)=[@cred={{0x1c, 0x1, 0x2, {0x0, r3}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r5, r7}}}], 0x60, 0xbd461541e2af8962}}], 0x7, 0x40) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000001240)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a51f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f00000004c0)='sched_switch\x00', r8}, 0x10) openat$kvm(0xffffffffffffff9c, &(0x7f0000000500), 0x0, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000100)=0x14) (async) sched_setscheduler(r0, 0x3, &(0x7f0000000380)=0x1ff) fcntl$getown(r8, 0x9) socket(0x10, 0x3, 0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000340)={&(0x7f0000000d40)=@ipv4_newaddr={0x44, 0x14, 0x8, 0x70bd29, 0x25dfdbfe, {0x2, 0x1f, 0x101, 0xfd}, [@IFA_RT_PRIORITY={0x8, 0x9, 0xa4}, @IFA_LOCAL={0x8, 0x2, @rand_addr=0x64010102}, @IFA_BROADCAST={0x8, 0x4, @multicast2}, @IFA_LABEL={0x14, 0x3, 'pim6reg\x00'}]}, 0x44}, 0x1, 0x0, 0x0, 0x4004000}, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r9, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r10, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f00000003c0)=ANY=[@ANYRES64=r1, @ANYRESOCT=0x0, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}, 0x1, 0x0, 0x0, 0x84040}, 0x0) [ 311.454760][ T4982] F2FS-fs (loop3): Try to recover 1th superblock, ret: 0 [ 311.471606][ T4982] F2FS-fs (loop3): Mounted with checkpoint version = 753bd00b [ 311.535794][ T341] cdc_ether 5-1:1.0 usb0: register 'cdc_ether' at usb-dummy_hcd.4-1, CDC Ethernet Device, 42:42:42:42:42:42 [ 311.572015][ T22] audit: type=1400 audit(311.546:280): avc: denied { read } for pid=193 comm="dhcpcd" scontext=system_u:system_r:dhcpc_t tcontext=system_u:system_r:dhcpc_t tclass=netlink_kobject_uevent_socket permissive=1 [ 311.731113][ T4958] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 311.747275][ T4958] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 311.781444][ T341] usb 5-1: USB disconnect, device number 17 [ 311.788150][ T341] cdc_ether 5-1:1.0 usb0: unregister 'cdc_ether' usb-dummy_hcd.4-1, CDC Ethernet Device 00:05:12 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x375, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x80) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) creat(&(0x7f00000000c0)='./file0\x00', 0xc0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='cgroup2\x00', 0x0, 0x0) chdir(&(0x7f0000000180)='./file0\x00') process_vm_readv(0x0, &(0x7f0000008400), 0x0, &(0x7f0000008640)=[{0x0}], 0x1, 0x0) setrlimit(0x3, &(0x7f0000000040)={0x10000, 0xa70}) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) fchownat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f0000000880)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000000040), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="140000000000000001000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='\b\x00\x00\x00'], 0x58, 0x20000080}}, {{0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000480)="5be7f3b74582041df02e7747d0a2a6901fafe85e0ef7306d94cd63555ca3c42e212a0660b93b48075f93be02345cf7138225f7c077a14e9a56c61ce3fc6674e75b03b23b29a895814baaf43ebf227803d1ac774a047acdc882017168653b259555465ef5ec455e74d459674e6443c4ba28f8b3467b815693c0be73f59e05c5360d6283bfbbd0c2912823fa074041bd1e94126b175f98cca54df38b3868f305c96a1cbb80df945eafdf2a136df28479717b0bab", 0xb3}, {&(0x7f0000000580)}, {&(0x7f0000000680)}, {&(0x7f0000000280)="cd4c8a0b89445d5151bfa582d463219014f15ce825bc8238795b9e51edf82eac3cec2ff2a243", 0x26}], 0x4, 0x0, 0x0, 0x404c0c0}}], 0x2, 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) rmdir(&(0x7f00000001c0)='./file0\x00') 00:05:12 executing program 3: mknod$loop(&(0x7f00000000c0)='./bus\x00', 0x6000, 0x0) r0 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) ioctl$BLKTRACESETUP(r0, 0x127e, &(0x7f0000000040)={'\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) 00:05:12 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f00000001c0)=ANY=[], 0x81, 0x10214, &(0x7f00000102c0)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JP7IkYh1tpMKyhJRVR0gVUTL2MGxHcttYkdx4oROLPx5EWww8R54AWwsHfoOkNiQWCoEyHcXCVVIBDAJdT8f6e579/jJ77mzbvmdIgfw1FpMP/+UxeV4LiIWIuJSRHGcVVthrYxXIuLViDj3hy2rxqcnd6YDFyLi+Yi4PC1e1syquV99+9mdr394/40vv/luIf/i8x/P7q6Bs/Z6ROzslseHO2WO+mXercbbk0GROyuTKssPdu5V56MyD3ubRYXD9vG8dpGtfjl/tHswnubWdrszzf5gqxjfHZYLjif94zrFH9xt7xXn3d5mkYPxqMj+/fK6jqq8P94v63Sreh8X5WN//zjL8d5Rr7yf3XtFdob71XhZd9TtHU1zUmW1XHQ3//n3+6T4YDA8OEqT3t54MBqm1Xojr+fLe50ry3neeKe13O+2tzpXes2VbntrJdV6a+PR9lKq9TudVLtx7dpSauT1Zj1/K924+VHa7qbaNN8bDA/2B9vjpdSst1brjaX0WiPdWt9IGx9ev76+cTutj4bp5miSWnlqtK6uNq+23k4bt26nZt7M3f+pyk55PeaMBwjgb5tl/x/6f+CE9P/6/5hF//vmk93/6v/hX/AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tS5+/+5BcbBYnp+rxl+ohl6qzrPqs9/+RPZYzYVp3Yg4f8L5n2YRF6o1jrdnImKt2n558b/9DgAAAGCePXxUe5AV3Xq5WzzrC2IGmscHv/7FxAvFPrv0yYwWLl7rzOwZKl5EvTyragvF9c3qTi9G9YZqJs5Pd8/OqtqJLJzqagAAwP+DTgAAAADm2uP/hg8AAADMH/0/AAAAzL+i//f7fwAAADDfHj6qPTjrawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN/ZuXcTBIIgAKCz/pJDFKuwBxNLsBlLsBA7MjG4OsxE1MARRESEU4TlPRiOuV1md8JNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGrX7Bbr9jjfd61zvnTznW4AAACAt6a3Ty/Tcf6aZV5y7dXbvTyV6kdEExHDD/dvSsQoz7jHICKWGafJr5sHAACAerXbw+rfdwAAAAAAAAAAAAAAAAAAAAAemP8HAAAAVTL/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MruvJwAAIMwAO1nge4/bRF0A8HLe5CQYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOizM+vUuFFv+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz05OAEQhsEwGuMCruQQnt3WWbw4gyLpqXSC8h6EwPcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN79oh7rcs/bNWz7cd7naPfWz7269AGABCKoSCEBVDsPyoGwQQ05N8l9c/2VfCvVjoAAACACsZZu756n8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLM7h1YAwCAQxVq6D/uPV8HD4zCJ4QvEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw5IAAAAAAT9f92OQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgoAAD//2GYFzI=") (async) r0 = open(0x0, 0x0, 0x0) (async) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x1c5342, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8000d70d) r3 = socket$packet(0x11, 0x2, 0x300) r4 = dup3(r3, 0xffffffffffffffff, 0x0) statx(r4, &(0x7f0000000280)='./bus\x00', 0x400, 0x20, &(0x7f0000000600)) (async) socketpair$unix(0x1, 0x2, 0x0, 0x0) (async) connect$unix(0xffffffffffffffff, 0x0, 0x0) (async) creat(&(0x7f00000002c0)='./bus\x00', 0x4c) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r5 = socket$packet(0x11, 0x2, 0x300) r6 = dup3(r5, 0xffffffffffffffff, 0x0) statx(r6, &(0x7f00000005c0)='./file0\x00', 0x2000, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000300)={r0, 0x3c27, 0x2, 0x20}) bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1c, 0x4, &(0x7f00000007c0)=ANY=[@ANYBLOB="5011000008007915aa8fc3cc21d3752600000000040000008b12ea9da4efd44898fac74176d8c706ce263c018000001dd2363bb9eeb2f94ea0ea8520f8b4f27b406615cedc64218590344fd4c3b0b5ea7d36f6b5c426f0270eca78d1a2ad244166330f352750596fe3c8871e533d8c393c61698ecbaef509e919f89e03557c16c8760912d8177304417e59bef3fe93fda4c0b3f4859950bf9db469cab9cb540cdd36cacbc2e301ec088de234ecac99bc70683501b4d2532487744568c2d12d6850ac5a01000000440afbf54d09f7426749bf60958a00f172f002f9c3c1f41cbc11b5f9800e16"], &(0x7f0000000080)='syzkaller\x00', 0xd5b, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000200)={0x5, 0x1, 0x4b6, 0x7f}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000340)=[r4, r6, r2, r2, r1, r0, 0xffffffffffffffff, r2]}, 0x80) (async) timer_create(0x9, &(0x7f0000000100)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000540)) (async) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) (async, rerun: 32) timer_create(0x0, 0x0, 0x0) (async, rerun: 32) pipe2$9p(0x0, 0x0) getpeername$packet(r0, &(0x7f0000000580)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000700)=0x14) socket$unix(0x1, 0x0, 0x0) creat(&(0x7f0000000140)='./bus\x00', 0x0) (async) eventfd2(0x0, 0x0) (async, rerun: 64) io_submit(0x0, 0x0, 0x0) (async, rerun: 64) mount$9p_fd(0x0, 0x0, &(0x7f0000000780), 0xa1800, 0x0) (async) r7 = open(&(0x7f00000005c0)='./bus\x00', 0x101000, 0x20) pwritev2(r7, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) 00:05:12 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)={0x30, 0x0, 0x1, 0x0, 0x0, 0x0, {}, [@CTA_TUPLE_ORIG={0x4}, @CTA_TUPLE_REPLY={0x18, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @private}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}}}]}]}, 0x30}, 0x1, 0x0, 0x0, 0x40008c0}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100bc141440080002007f0020110c00028005000100000000001c002280080003400000000008000177f2267a000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000340)=ANY=[@ANYBLOB="380000000001000000000000000100000000000008000e4000000091080008400000c5a714000f"], 0x38}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 00:05:12 executing program 4: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) (async) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) (async) syz_usb_control_io$cdc_ecm(r0, &(0x7f00000003c0)={0x14, 0x0, &(0x7f0000000380)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) r1 = syz_usb_connect$hid(0x5, 0x3f, &(0x7f0000000600)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x1477, 0x1022, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x5, 0x90, 0x0, [{{0x9, 0x4, 0x0, 0x6, 0x2, 0x3, 0x1, 0x80f37da2eb072512, 0x4, {0x9, 0x21, 0x81, 0x20, 0x1, {0x22, 0xa0}}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x4, 0x40, 0x36}}, [{{0x9, 0x5, 0x2, 0x3, 0x40, 0x50, 0x1f, 0x3}}]}}}]}}]}}, &(0x7f0000000800)={0xa, &(0x7f0000000640)={0xa, 0x6, 0x399, 0x0, 0x5, 0x6, 0x8, 0x4}, 0xec, &(0x7f0000000680)={0x5, 0xf, 0xec, 0x5, [@generic={0xa1, 0x10, 0x1, "1978affa9f64166bd39268bdb8effd7fb6c01ff2255ec40b497894ac45a657a868159e3b25541c1afae364919d4640eeef4ad7d0ccc563ccdc9e3bd1a2353de9e46cc6f81294b79721bb8f653c04425b628e37a16d264dc32bd7482959f388ee84cf5908cfd31489ae38e588e19973a27fffbcbe95f0593116dd9d78998ba2bfa15757c43a13e858a0e7e020a7ff64c26c3741437e2a39dab850efb2d5e2"}, @ssp_cap={0x20, 0x10, 0xa, 0x6, 0x5, 0x6, 0xf00f, 0xbd, [0xc03f, 0xffc0c0, 0xff000f, 0xff3f30, 0x14f]}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0xc, 0x2, 0x800}, @wireless={0xb, 0x10, 0x1, 0x4, 0x42, 0xfa, 0x1, 0x6, 0xff}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "e6ad5f451c4cde51134d4afe040ddaa4"}]}, 0x2, [{0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0x820}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x449}}]}) syz_usb_control_io(r1, &(0x7f0000000a80)={0x2c, &(0x7f0000000840)={0x40, 0x24, 0x5f, {0x5f, 0x22, "d755932e60406ed9b07d0ab377e7380aac1328ecf328549cf034d7160294dc3a96db1f296f97e773ec87297dee80b7e66fa90f4a16ad8fab3a3202dd6d80dc5fb2214beeb305bcf3b89c13913600ab93b9ce3b6e4648f313b61d463ef8"}}, &(0x7f00000008c0)={0x0, 0x3, 0xe1, @string={0xe1, 0x3, "bd3710e193a215d91f72ca6e9f89b2bd08529aec2c76e730a33b449aad9642e7fe58e2ae900fc3f90c969406e48882cd9f6fb66e8e6ef133ecf942e5361bf577a8084b01e591ce2814e985243df83ee308615d3e09ebeec5bbee98e8151e466f86cd6babca211425c198547b967ea69c76a83f9a8718a4653e318bee25dd034902272f25f4f161f236f97c63e8392961f7bff51bf344ff626d9bd3f1a6228fc1c6bcbd22c3290126248052c6ce46636b0d2a501bcfd316b5bf6616051fda78d260ec17cb707ef5e4bcc59ad2ede40969f0a8d8a77d705585fbcbfded3c767c"}}, &(0x7f00000009c0)={0x0, 0xf, 0x20, {0x5, 0xf, 0x20, 0x2, [@ss_container_id={0x14, 0x10, 0x4, 0x2a, "c4d8a199c609a38e9ae6dd9ab801d5fe"}, @ext_cap={0x7, 0x10, 0x2, 0x10, 0x4, 0x6, 0xf73c}]}}, &(0x7f0000000a00)={0x20, 0x29, 0xf, {0xf, 0x29, 0xf6, 0x3, 0xa6, 0x7, "ce27bd2a", "7d377af6"}}, &(0x7f0000000a40)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x1, 0x10, 0x0, 0x6, 0x18, 0xfff7, 0x8}}}, &(0x7f0000000f00)={0x84, &(0x7f0000000ac0)={0x40, 0x17, 0x68, "a004585b5c75d94a3c840ff31f535105440b487ee57fd9cb7ec6ddb38ee8eced0c5271e5313bea4940487c6201cb5c71e2f95d9faf63256d8b924d8b672406718e95b778c92a978a84d906f7b35c0d3ec4d4602867d6cd06a69fd71549ab074515c989ec6b00e40a"}, &(0x7f0000000b40)={0x0, 0xa, 0x1, 0xdf}, &(0x7f0000000b80)={0x0, 0x8, 0x1, 0x4}, &(0x7f0000000bc0)={0x20, 0x0, 0x4, {0x3, 0x1}}, &(0x7f0000000c00)={0x20, 0x0, 0x4, {0x40}}, &(0x7f0000000c40)={0x40, 0x7, 0x2, 0x7ff}, &(0x7f0000000c80)={0x40, 0x9, 0x1, 0xcc}, &(0x7f0000000cc0)={0x40, 0xb, 0x2, 'i$'}, &(0x7f0000000d00)={0x40, 0xf, 0x2, 0xbc3}, &(0x7f0000000d40)={0x40, 0x13, 0x6, @broadcast}, &(0x7f0000000d80)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000000dc0)={0x40, 0x19, 0x2, "84ce"}, &(0x7f0000000e00)={0x40, 0x1a, 0x2, 0x800}, &(0x7f0000000e40)={0x40, 0x1c, 0x1, 0x7}, &(0x7f0000000e80)={0x40, 0x1e, 0x1, 0x20}, &(0x7f0000000ec0)={0x40, 0x21, 0x1, 0x17}}) (async, rerun: 64) syz_usb_connect$cdc_ecm(0x0, 0x95, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0xff, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x83, 0x1, 0x1, 0x8, 0x0, 0x5b, [{{0x9, 0x4, 0x0, 0x4, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x6, 0x24, 0x6, 0x0, 0x0, "ec"}, {0x5, 0x24, 0x0, 0xaf80}, {0xd, 0x24, 0xf, 0x1, 0x200, 0x34c, 0x40, 0x9}, [@mdlm={0x15, 0x24, 0x12, 0x1}, @country_functional={0x12, 0x24, 0x7, 0x4, 0x6, [0x4, 0x16, 0x3, 0x8, 0x3eb, 0x3]}, @acm={0x4}, @mdlm={0x15, 0x24, 0x12, 0x8}, @dmm={0x7, 0x24, 0x14, 0x8, 0x46b2}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x40, 0x9, 0x6, 0x3}}, {{0x9, 0x5, 0x3, 0x2, 0x3ff, 0x40, 0x8, 0x1f}}}}}]}}]}}, &(0x7f0000000580)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x250, 0xc1, 0x5, 0x3f, 0x40, 0x3a}, 0xc5, &(0x7f0000000180)={0x5, 0xf, 0xc5, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0x73, "d2ecce252f90d158db19b0d0f926e74e"}, @generic={0x8d, 0x10, 0x4, "416d171c73b46502a7f65996b6c81d81bde1f20b38f2fd32d3a97ce97938db7d1cb36c138878116590074b297471c9a6f1b250226f5e355ba45552f62c496247ba2c84fe2e1ec244619174fb0eb8d6d95b370f24f6119de5f31d11c3294932ed3f452a9904b1d9d4a2c61405e284b1270a28eb2dbe6e2a45475e0047b6fb14b619daa8dc8cce4e8a57e5"}, @wireless={0xb, 0x10, 0x1, 0x4, 0x43, 0x2, 0x5, 0x101, 0x20}, @ss_container_id={0x14, 0x10, 0x4, 0x0, "9fd2c056f0c437456db86d31e0bb00e7"}]}, 0x4, [{0xff, &(0x7f0000000280)=@string={0xff, 0x3, "6d2289f8bd99e2974cb72cce94415bdd7b43099526d797675cbb9ab0c9fa9800f409041e8ddf3164786da5f71165cc2a1f3c638a7c2ef76e63ef5747d0fbb2104b3f129bcd980a2eeee0cfc2561a95b571bd4dd3a344043da2d8c1df0055a87892d078a0b5db32d389fb2eb9603411a65f447e9206a5aba9bfdb6b5e9414b2b25b04f3ad41fb41e18388082009e7d5756ad4aa285c8918f79101a2a2af485042c0f09f4b44d1bf5e8c73109c21a517abff0884bf71eb73e49020e1cfeb01b47d4a1914263e0742a7964b35e6f8ae7b11d59aba7d18691df98d0df206ed50ef6c73d5e06d0af0721dca246da65d8339e9bf397402849e2d709586afdf73"}}, {0xfb, &(0x7f0000000400)=@string={0xfb, 0x3, "9540339aceddf24fd0b295c9fb313cb6e1d96eb5ab2a14e0c3d2002d8ada73bc1318db776c251e7068744065fd812b31d249f5fb8aaa237923add0f93b393a6c98e722735748abc0d13b08055927d673460ae206a86624d984746de36814885e8c730233165c19bc8892d8263df7186c242e81e7c56714f7134b2d149a144e569d1449cec32d67a1ce77968711e5850481dc267ad6bffd36f41ba981f93b05711fd49ccd52bee94451c4110e7eace6164396778e340718b8f80ecb40675b0c917d80ce2ac24d3fc83005c5fd9e9a71682ad750873930e7dc75cfeaaa8850b39caec05f9c1a4404b5f820c55b7a34b4d1d5282305052936a4cc"}}, {0x5, &(0x7f0000000500)=@string={0x5, 0x3, "40a45a"}}, {0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x180c}}]}) (rerun: 64) 00:05:12 executing program 2: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f00000003c0)={0x14, 0x0, &(0x7f0000000380)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) r1 = syz_usb_connect$hid(0x5, 0x3f, &(0x7f0000000600)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x1477, 0x1022, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x5, 0x90, 0x0, [{{0x9, 0x4, 0x0, 0x6, 0x2, 0x3, 0x1, 0x80f37da2eb072512, 0x4, {0x9, 0x21, 0x81, 0x20, 0x1, {0x22, 0xa0}}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x4, 0x40, 0x36}}, [{{0x9, 0x5, 0x2, 0x3, 0x40, 0x50, 0x1f, 0x3}}]}}}]}}]}}, &(0x7f0000000800)={0xa, &(0x7f0000000640)={0xa, 0x6, 0x399, 0x0, 0x5, 0x6, 0x8, 0x4}, 0xec, &(0x7f0000000680)={0x5, 0xf, 0xec, 0x5, [@generic={0xa1, 0x10, 0x1, "1978affa9f64166bd39268bdb8effd7fb6c01ff2255ec40b497894ac45a657a868159e3b25541c1afae364919d4640eeef4ad7d0ccc563ccdc9e3bd1a2353de9e46cc6f81294b79721bb8f653c04425b628e37a16d264dc32bd7482959f388ee84cf5908cfd31489ae38e588e19973a27fffbcbe95f0593116dd9d78998ba2bfa15757c43a13e858a0e7e020a7ff64c26c3741437e2a39dab850efb2d5e2"}, @ssp_cap={0x20, 0x10, 0xa, 0x6, 0x5, 0x6, 0xf00f, 0xbd, [0xc03f, 0xffc0c0, 0xff000f, 0xff3f30, 0x14f]}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0xc, 0x2, 0x800}, @wireless={0xb, 0x10, 0x1, 0x4, 0x42, 0xfa, 0x1, 0x6, 0xff}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "e6ad5f451c4cde51134d4afe040ddaa4"}]}, 0x2, [{0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0x820}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x449}}]}) syz_usb_control_io(r1, &(0x7f0000000a80)={0x2c, &(0x7f0000000840)={0x40, 0x24, 0x5f, {0x5f, 0x22, "d755932e60406ed9b07d0ab377e7380aac1328ecf328549cf034d7160294dc3a96db1f296f97e773ec87297dee80b7e66fa90f4a16ad8fab3a3202dd6d80dc5fb2214beeb305bcf3b89c13913600ab93b9ce3b6e4648f313b61d463ef8"}}, &(0x7f00000008c0)={0x0, 0x3, 0xe1, @string={0xe1, 0x3, "bd3710e193a215d91f72ca6e9f89b2bd08529aec2c76e730a33b449aad9642e7fe58e2ae900fc3f90c969406e48882cd9f6fb66e8e6ef133ecf942e5361bf577a8084b01e591ce2814e985243df83ee308615d3e09ebeec5bbee98e8151e466f86cd6babca211425c198547b967ea69c76a83f9a8718a4653e318bee25dd034902272f25f4f161f236f97c63e8392961f7bff51bf344ff626d9bd3f1a6228fc1c6bcbd22c3290126248052c6ce46636b0d2a501bcfd316b5bf6616051fda78d260ec17cb707ef5e4bcc59ad2ede40969f0a8d8a77d705585fbcbfded3c767c"}}, &(0x7f00000009c0)={0x0, 0xf, 0x20, {0x5, 0xf, 0x20, 0x2, [@ss_container_id={0x14, 0x10, 0x4, 0x2a, "c4d8a199c609a38e9ae6dd9ab801d5fe"}, @ext_cap={0x7, 0x10, 0x2, 0x10, 0x4, 0x6, 0xf73c}]}}, &(0x7f0000000a00)={0x20, 0x29, 0xf, {0xf, 0x29, 0xf6, 0x3, 0xa6, 0x7, "ce27bd2a", "7d377af6"}}, &(0x7f0000000a40)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x1, 0x10, 0x0, 0x6, 0x18, 0xfff7, 0x8}}}, &(0x7f0000000f00)={0x84, &(0x7f0000000ac0)={0x40, 0x17, 0x68, "a004585b5c75d94a3c840ff31f535105440b487ee57fd9cb7ec6ddb38ee8eced0c5271e5313bea4940487c6201cb5c71e2f95d9faf63256d8b924d8b672406718e95b778c92a978a84d906f7b35c0d3ec4d4602867d6cd06a69fd71549ab074515c989ec6b00e40a"}, &(0x7f0000000b40)={0x0, 0xa, 0x1, 0xdf}, &(0x7f0000000b80)={0x0, 0x8, 0x1, 0x4}, &(0x7f0000000bc0)={0x20, 0x0, 0x4, {0x3, 0x1}}, &(0x7f0000000c00)={0x20, 0x0, 0x4, {0x40}}, &(0x7f0000000c40)={0x40, 0x7, 0x2, 0x7ff}, &(0x7f0000000c80)={0x40, 0x9, 0x1, 0xcc}, &(0x7f0000000cc0)={0x40, 0xb, 0x2, 'i$'}, &(0x7f0000000d00)={0x40, 0xf, 0x2, 0xbc3}, &(0x7f0000000d40)={0x40, 0x13, 0x6, @broadcast}, &(0x7f0000000d80)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000000dc0)={0x40, 0x19, 0x2, "84ce"}, &(0x7f0000000e00)={0x40, 0x1a, 0x2, 0x800}, &(0x7f0000000e40)={0x40, 0x1c, 0x1, 0x7}, &(0x7f0000000e80)={0x40, 0x1e, 0x1, 0x20}, &(0x7f0000000ec0)={0x40, 0x21, 0x1, 0x17}}) syz_usb_connect$cdc_ecm(0x0, 0x95, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0xff, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x83, 0x1, 0x1, 0x8, 0x0, 0x5b, [{{0x9, 0x4, 0x0, 0x4, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x6, 0x24, 0x6, 0x0, 0x0, "ec"}, {0x5, 0x24, 0x0, 0xaf80}, {0xd, 0x24, 0xf, 0x1, 0x200, 0x34c, 0x40, 0x9}, [@mdlm={0x15, 0x24, 0x12, 0x1}, @country_functional={0x12, 0x24, 0x7, 0x4, 0x6, [0x4, 0x16, 0x3, 0x8, 0x3eb, 0x3]}, @acm={0x4}, @mdlm={0x15, 0x24, 0x12, 0x8}, @dmm={0x7, 0x24, 0x14, 0x8, 0x46b2}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x40, 0x9, 0x6, 0x3}}, {{0x9, 0x5, 0x3, 0x2, 0x3ff, 0x40, 0x8, 0x1f}}}}}]}}]}}, &(0x7f0000000580)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x250, 0xc1, 0x5, 0x3f, 0x40, 0x3a}, 0xc5, &(0x7f0000000180)={0x5, 0xf, 0xc5, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0x73, "d2ecce252f90d158db19b0d0f926e74e"}, @generic={0x8d, 0x10, 0x4, "416d171c73b46502a7f65996b6c81d81bde1f20b38f2fd32d3a97ce97938db7d1cb36c138878116590074b297471c9a6f1b250226f5e355ba45552f62c496247ba2c84fe2e1ec244619174fb0eb8d6d95b370f24f6119de5f31d11c3294932ed3f452a9904b1d9d4a2c61405e284b1270a28eb2dbe6e2a45475e0047b6fb14b619daa8dc8cce4e8a57e5"}, @wireless={0xb, 0x10, 0x1, 0x4, 0x43, 0x2, 0x5, 0x101, 0x20}, @ss_container_id={0x14, 0x10, 0x4, 0x0, "9fd2c056f0c437456db86d31e0bb00e7"}]}, 0x4, [{0xff, &(0x7f0000000280)=@string={0xff, 0x3, "6d2289f8bd99e2974cb72cce94415bdd7b43099526d797675cbb9ab0c9fa9800f409041e8ddf3164786da5f71165cc2a1f3c638a7c2ef76e63ef5747d0fbb2104b3f129bcd980a2eeee0cfc2561a95b571bd4dd3a344043da2d8c1df0055a87892d078a0b5db32d389fb2eb9603411a65f447e9206a5aba9bfdb6b5e9414b2b25b04f3ad41fb41e18388082009e7d5756ad4aa285c8918f79101a2a2af485042c0f09f4b44d1bf5e8c73109c21a517abff0884bf71eb73e49020e1cfeb01b47d4a1914263e0742a7964b35e6f8ae7b11d59aba7d18691df98d0df206ed50ef6c73d5e06d0af0721dca246da65d8339e9bf397402849e2d709586afdf73"}}, {0xfb, &(0x7f0000000400)=@string={0xfb, 0x3, "9540339aceddf24fd0b295c9fb313cb6e1d96eb5ab2a14e0c3d2002d8ada73bc1318db776c251e7068744065fd812b31d249f5fb8aaa237923add0f93b393a6c98e722735748abc0d13b08055927d673460ae206a86624d984746de36814885e8c730233165c19bc8892d8263df7186c242e81e7c56714f7134b2d149a144e569d1449cec32d67a1ce77968711e5850481dc267ad6bffd36f41ba981f93b05711fd49ccd52bee94451c4110e7eace6164396778e340718b8f80ecb40675b0c917d80ce2ac24d3fc83005c5fd9e9a71682ad750873930e7dc75cfeaaa8850b39caec05f9c1a4404b5f820c55b7a34b4d1d5282305052936a4cc"}}, {0x5, &(0x7f0000000500)=@string={0x5, 0x3, "40a45a"}}, {0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x180c}}]}) 00:05:12 executing program 3: mknod$loop(&(0x7f00000000c0)='./bus\x00', 0x6000, 0x0) (async) r0 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) ioctl$BLKTRACESETUP(r0, 0x127e, &(0x7f0000000040)={'\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) [ 312.308892][ T22] audit: type=1400 audit(312.276:281): avc: denied { create } for pid=5061 comm="syz-executor.3" name="bus" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=blk_file permissive=1 [ 312.330859][ T22] audit: type=1400 audit(312.306:282): avc: denied { write } for pid=5061 comm="syz-executor.3" name="bus" dev="sda1" ino=1201 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=blk_file permissive=1 [ 312.461546][ T22] audit: type=1400 audit(312.306:283): avc: denied { open } for pid=5061 comm="syz-executor.3" path="/root/syzkaller-testdir4063533087/syzkaller.rdT2P3/141/bus" dev="sda1" ino=1201 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=blk_file permissive=1 00:05:12 executing program 3: mknod$loop(&(0x7f00000000c0)='./bus\x00', 0x6000, 0x0) r0 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) ioctl$BLKTRACESETUP(r0, 0x127e, &(0x7f0000000040)={'\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) mknod$loop(&(0x7f00000000c0)='./bus\x00', 0x6000, 0x0) (async) creat(&(0x7f00000001c0)='./bus\x00', 0x0) (async) ioctl$BLKTRACESETUP(r0, 0x127e, &(0x7f0000000040)={'\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) (async) 00:05:12 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x846512678b3a18b2}) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'hsr0\x00', 0x10}) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=@newlink={0x28, 0x10, 0xc362e63b3f31b95f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) write$tun(r0, &(0x7f00000003c0)={@val={0x6803}, @val={0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, @ipv4=@gre={{0x27, 0x4, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x29, 0x0, @broadcast, @rand_addr, {[@ra={0x94, 0x4, 0x1}, @rr={0x7, 0x7, 0xc1, [@multicast2]}, @timestamp_prespec={0x44, 0x3c, 0x41, 0x3, 0x5, [{@broadcast, 0x72}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x3db}, {@rand_addr=0x64010100, 0x80000001}, {@local, 0x800}, {@rand_addr=0x64010101, 0x8}, {@local, 0x8}, {@multicast1, 0x1}]}, @ssrr={0x89, 0xb, 0x9d, [@loopback, @multicast1]}, @generic={0x94, 0x12, "9f1791aa5e65173c690c142063285bc1"}, @ssrr={0x89, 0x3, 0x44}, @end, @ssrr={0x89, 0x1b, 0xb6, [@multicast2, @private=0xa010102, @broadcast, @remote, @empty, @local]}, @timestamp_addr={0x44, 0x4, 0xe1, 0x1, 0x8}]}}, {{0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x880b, 0x0, 0x600}, {}, {}, {}, {0x8, 0x22eb, 0x0, {{}, 0x2c}}}}}, 0xee) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r1, 0x10e, 0x4, &(0x7f0000000080)=0x8, 0x4) 00:05:12 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x8, 0x4, &(0x7f00000033c0)=@framed={{}, [@alu={0x8000000201a7f19, 0x0, 0x7, 0x0, 0x1, 0x82}]}, &(0x7f0000000140)='GPL\x00', 0x1, 0xfb, &(0x7f0000000200)=""/251, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffff66}, 0x48) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000003c0)={'gre0\x00', 0x0}) bpf$PROG_LOAD(0x5, 0x0, 0x0) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) sendmmsg$unix(r1, &(0x7f0000003cc0)=[{{&(0x7f0000000300)=@abs={0x1}, 0x6e, &(0x7f0000000000)=[{0x0}], 0x1, &(0x7f0000003240)=ANY=[@ANYRES32, @ANYRES32], 0x40, 0x800}}], 0x1, 0x0) socket(0xa, 0x2, 0x3a) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mount(0x0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000100)='cgroup2\x00', 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$wireguard(&(0x7f00000000c0), 0xffffffffffffffff) r7 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r7, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x32}}, 0x0) getsockname$packet(r7, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) sendmsg$WG_CMD_SET_DEVICE(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)={0x40, r6, 0x1, 0x0, 0x0, {}, [@WGDEVICE_A_IFINDEX={0x8, 0x1, r8}, @WGDEVICE_A_PRIVATE_KEY={0x24}]}, 0x40}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0x1f, 0x4, &(0x7f0000000040)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @btf_id={0x18, 0x1, 0x3, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}], &(0x7f00000000c0)='syzkaller\x00', 0x1, 0x0, 0x0, 0x41100, 0x2, '\x00', r8, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x8, 0x1}, 0x8, 0x10, &(0x7f0000000400)={0x3, 0x1, 0x0, 0x24000000}, 0x10, 0xffffffffffffffff, r3, 0x0, &(0x7f0000000440)=[0xffffffffffffffff, r4]}, 0x80) listxattr(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0) [ 312.559869][ T22] audit: type=1400 audit(312.326:284): avc: denied { ioctl } for pid=5061 comm="syz-executor.3" path="/root/syzkaller-testdir4063533087/syzkaller.rdT2P3/141/bus" dev="sda1" ino=1201 ioctlcmd=0x127e scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=blk_file permissive=1 [ 312.587925][ T22] audit: type=1400 audit(312.366:285): avc: denied { unlink } for pid=323 comm="syz-executor.3" name="bus" dev="sda1" ino=1201 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=blk_file permissive=1 [ 312.629227][ T5092] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 312.636711][ T5092] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 312.645884][ T22] audit: type=1400 audit(312.616:286): avc: denied { write } for pid=5064 comm="syz-executor.0" path="socket:[30593]" dev="sockfs" ino=30593 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 312.688667][ T3682] IPv6: ADDRCONF(NETDEV_CHANGE): bond_slave_0: link becomes ready [ 312.697003][ T3682] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 312.706001][ T22] audit: type=1400 audit(312.646:287): avc: denied { create } for pid=5090 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=icmp_socket permissive=1 [ 312.725977][ T341] usb 5-1: new high-speed USB device number 18 using dummy_hcd [ 312.734612][ T3682] IPv6: ADDRCONF(NETDEV_CHANGE): bond_slave_1: link becomes ready [ 312.743137][ T3682] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 312.751770][ T3682] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 312.760246][ T3682] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 312.768617][ T3682] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 312.777061][ T3682] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready 00:05:12 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x846512678b3a18b2}) (async) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'hsr0\x00', 0x10}) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=@newlink={0x28, 0x10, 0xc362e63b3f31b95f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) write$tun(r0, &(0x7f00000003c0)={@val={0x6803}, @val={0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, @ipv4=@gre={{0x27, 0x4, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x29, 0x0, @broadcast, @rand_addr, {[@ra={0x94, 0x4, 0x1}, @rr={0x7, 0x7, 0xc1, [@multicast2]}, @timestamp_prespec={0x44, 0x3c, 0x41, 0x3, 0x5, [{@broadcast, 0x72}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x3db}, {@rand_addr=0x64010100, 0x80000001}, {@local, 0x800}, {@rand_addr=0x64010101, 0x8}, {@local, 0x8}, {@multicast1, 0x1}]}, @ssrr={0x89, 0xb, 0x9d, [@loopback, @multicast1]}, @generic={0x94, 0x12, "9f1791aa5e65173c690c142063285bc1"}, @ssrr={0x89, 0x3, 0x44}, @end, @ssrr={0x89, 0x1b, 0xb6, [@multicast2, @private=0xa010102, @broadcast, @remote, @empty, @local]}, @timestamp_addr={0x44, 0x4, 0xe1, 0x1, 0x8}]}}, {{0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x880b, 0x0, 0x600}, {}, {}, {}, {0x8, 0x22eb, 0x0, {{}, 0x2c}}}}}, 0xee) (async) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r1, 0x10e, 0x4, &(0x7f0000000080)=0x8, 0x4) 00:05:12 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x846512678b3a18b2}) (async) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'hsr0\x00', 0x10}) (async, rerun: 32) r1 = socket$nl_route(0x10, 0x3, 0x0) (rerun: 32) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=@newlink={0x28, 0x10, 0xc362e63b3f31b95f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x3}, [@IFLA_GROUP={0x8}]}, 0x28}}, 0x0) write$tun(r0, &(0x7f00000003c0)={@val={0x6803}, @val={0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, @ipv4=@gre={{0x27, 0x4, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x29, 0x0, @broadcast, @rand_addr, {[@ra={0x94, 0x4, 0x1}, @rr={0x7, 0x7, 0xc1, [@multicast2]}, @timestamp_prespec={0x44, 0x3c, 0x41, 0x3, 0x5, [{@broadcast, 0x72}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x3db}, {@rand_addr=0x64010100, 0x80000001}, {@local, 0x800}, {@rand_addr=0x64010101, 0x8}, {@local, 0x8}, {@multicast1, 0x1}]}, @ssrr={0x89, 0xb, 0x9d, [@loopback, @multicast1]}, @generic={0x94, 0x12, "9f1791aa5e65173c690c142063285bc1"}, @ssrr={0x89, 0x3, 0x44}, @end, @ssrr={0x89, 0x1b, 0xb6, [@multicast2, @private=0xa010102, @broadcast, @remote, @empty, @local]}, @timestamp_addr={0x44, 0x4, 0xe1, 0x1, 0x8}]}}, {{0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x880b, 0x0, 0x600}, {}, {}, {}, {0x8, 0x22eb, 0x0, {{}, 0x2c}}}}}, 0xee) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r1, 0x10e, 0x4, &(0x7f0000000080)=0x8, 0x4) [ 312.837675][ T5099] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 312.869071][ T3780] usb 3-1: new high-speed USB device number 7 using dummy_hcd [ 312.882736][ T5102] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 313.049299][ T3680] skbuff: skb_over_panic: text:ffffffff83d4ea3f len:76 put:20 head:ffff8881da6e1c00 data:ffff8881da6e1c40 tail:0x8c end:0x80 dev:syztnl2 [ 313.063361][ T3680] ------------[ cut here ]------------ [ 313.068807][ T3680] kernel BUG at net/core/skbuff.c:109! [ 313.074267][ T3680] invalid opcode: 0000 [#1] PREEMPT SMP KASAN [ 313.080313][ T3680] CPU: 0 PID: 3680 Comm: kworker/0:8 Not tainted 5.4.225-syzkaller-00029-g6a5ec6cea0cd #0 [ 313.090168][ T3680] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023 [ 313.100258][ T3680] Workqueue: ipv6_addrconf addrconf_dad_work [ 313.106228][ T3680] RIP: 0010:skb_panic+0x14a/0x150 [ 313.111220][ T3680] Code: 14 2f 85 48 8b 74 24 08 48 8b 54 24 10 8b 0c 24 44 8b 44 24 04 49 89 e9 31 c0 53 41 55 41 54 41 57 e8 61 a3 d0 00 48 83 c4 20 <0f> 0b 0f 1f 40 00 55 41 57 41 56 41 55 41 54 53 48 83 ec 68 4d 89 [ 313.130802][ T3680] RSP: 0018:ffff8881ef12f908 EFLAGS: 00010282 [ 313.136840][ T3680] RAX: 0000000000000086 RBX: ffff8881f28ce000 RCX: ef12cf2ae091aa00 [ 313.144800][ T3680] RDX: 0000000000000000 RSI: 0000000000000402 RDI: 0000000000000000 [ 313.153023][ T3680] RBP: ffff8881da6e1c00 R08: ffffffff814e6f67 R09: ffffed103edcaa08 [ 313.160987][ T3680] R10: ffffed103edcaa08 R11: 1ffff1103edcaa07 R12: 000000000000008c [ 313.168933][ T3680] R13: 0000000000000080 R14: dffffc0000000000 R15: ffff8881da6e1c40 [ 313.176886][ T3680] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 313.185803][ T3680] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 313.192363][ T3680] CR2: 00007f95d37d1718 CR3: 00000001ac3b8000 CR4: 00000000003406f0 [ 313.200503][ T3680] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 313.208452][ T3680] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 313.216406][ T3680] Call Trace: [ 313.219769][ T3680] ? add_grec+0xe4f/0x1350 [ 313.224254][ T3680] ? add_grec+0xe4f/0x1350 [ 313.228652][ T3680] skb_put+0x148/0x1f0 [ 313.232705][ T3680] add_grec+0xe4f/0x1350 [ 313.237133][ T3680] ? _raw_spin_lock_bh+0xa3/0x1b0 [ 313.242142][ T3680] ? _raw_spin_lock_irq+0x1b0/0x1b0 [ 313.247391][ T3680] ? check_preemption_disabled+0x9e/0x330 [ 313.253097][ T3680] mld_send_initial_cr+0x1e5/0x2b0 [ 313.258455][ T3680] ipv6_mc_dad_complete+0x6d/0x3a0 [ 313.263549][ T3680] addrconf_dad_completed+0x743/0xe40 [ 313.268997][ T3680] ? check_preemption_disabled+0x9e/0x330 [ 313.274693][ T3680] ? addrconf_dad_stop+0x440/0x440 [ 313.279781][ T3680] addrconf_dad_work+0xd60/0x15b0 [ 313.284828][ T3680] ? finish_task_switch+0x130/0x560 [ 313.289998][ T3680] ? refcount_inc+0x80/0x80 [ 313.294475][ T3680] ? __schedule+0x98e/0x1050 [ 313.299044][ T3680] ? _raw_spin_lock_irqsave+0x210/0x210 [ 313.304619][ T3680] ? strscpy+0x90/0x220 [ 313.308779][ T3680] process_one_work+0x6ca/0xc40 [ 313.313623][ T3680] worker_thread+0xae0/0x1440 [ 313.318276][ T3680] ? is_mmconf_reserved+0x420/0x420 [ 313.323548][ T3680] kthread+0x2d8/0x360 [ 313.327612][ T3680] ? worker_clr_flags+0x170/0x170 [ 313.332621][ T3680] ? kthread_destroy_worker+0x280/0x280 [ 313.338153][ T3680] ret_from_fork+0x1f/0x30 [ 313.342540][ T3680] Modules linked in: [ 313.346456][ T3680] ---[ end trace 678982a3ae7fe99e ]--- [ 313.351925][ T3680] RIP: 0010:skb_panic+0x14a/0x150 [ 313.356931][ T3680] Code: 14 2f 85 48 8b 74 24 08 48 8b 54 24 10 8b 0c 24 44 8b 44 24 04 49 89 e9 31 c0 53 41 55 41 54 41 57 e8 61 a3 d0 00 48 83 c4 20 <0f> 0b 0f 1f 40 00 55 41 57 41 56 41 55 41 54 53 48 83 ec 68 4d 89 [ 313.376632][ T3680] RSP: 0018:ffff8881ef12f908 EFLAGS: 00010282 [ 313.382708][ T3680] RAX: 0000000000000086 RBX: ffff8881f28ce000 RCX: ef12cf2ae091aa00 [ 313.390710][ T3680] RDX: 0000000000000000 RSI: 0000000000000402 RDI: 0000000000000000 [ 313.398665][ T3680] RBP: ffff8881da6e1c00 R08: ffffffff814e6f67 R09: ffffed103edcaa08 [ 313.406726][ T3680] R10: ffffed103edcaa08 R11: 1ffff1103edcaa07 R12: 000000000000008c [ 313.414703][ T3680] R13: 0000000000000080 R14: dffffc0000000000 R15: ffff8881da6e1c40 [ 313.422684][ T3680] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 313.431619][ T3680] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 313.438183][ T3680] CR2: 00007f95d37d1718 CR3: 00000001ac3b8000 CR4: 00000000003406f0 [ 313.446172][ T3680] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 313.454154][ T3680] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 313.462244][ T3680] Kernel panic - not syncing: Fatal exception in interrupt [ 313.469687][ T3680] Kernel Offset: disabled [ 313.473994][ T3680] Rebooting in 86400 seconds..