b3ac07806d7e8bac02ea8ea032492ba90086aa07753dd676baadc9f479fcd322052a52ace3ae1767b4dd48ae528a9f1e808d8167812bd032f68e963dc0faf79a243c1f79c275bba39c696537ce1484e59634ef9096fa978be68537398c189317471c1c8678effe318d8dfc0d2101fc1e2970737141fdb224b7d0fca71c261daa388a319331fbba823a6e0d00e2a88a3fce0dcb9fc931438c3f03c6d47766830c1cd8e162067fe10978f2b31409d7a15914d339a329d90df1bdbffcfb557765cc21e4cf9e2a0ab688c6c538c440a9c4e35faa4d4fa20a0a03d4a3a93d78dc104c2bf055464f90c239ad9155b0bd326af978a7f4bf5a26bcd5ccab718dcfba6692d707386f2bff62be95bcd777eedadff13f304d7f45db8aa56a3e5ce125ea25ee0e3711f8010891c90cdba75083e4e9cbf94872a3469ecd586c88ab03c49b074c181a644e06807636d4f3adf70b0cb593c007aae25ae3b21e9d32458ba7b3ef72efe8b22a7194951352b6f09c48d6e031b33f337416d422c25a8d1c29b18fac041c05b2bb65dcb3efd363c80db60245f2c458b575594d639cec1a29230890750d9973a227a29ba444a567bd000016e5c2e286ea29cbc66455aa9736f6dcf0ae2efa24eca1454186a33331f443f07382e99afe0ae93cbfbfdb1daedf0be1b56c215fc118fc0f4212f4a1b4db48506f88b2a9add8756eed48a1bbd75b63d4ef4270d258da03e57f3b635e473a7066ea0ad88361bca71801cf9c65b5e46779fe0ca3c87a897bcdb6063c504ba3f958354c712abf04a9084c464b55beb44b7e895907a5b9d24e56ed9e1d1273ff60507b4010c9f06c08e4b5b150c51fa3685801fb6940c8881760e590b5092bd378d5d35cf0f999ef2868480b50c01cab69991bf8e65b05ec17232d3bd79fa33c6fb351ae2c929e6d33e6360ea97e6aa08807ae9d6a2ee4d178ea15f0ff055251f8378c750b428803392139268bc9dda14918942d2ddefe0c6318c9f8f1e2a6a458f8d80fd79e6e962d9ff8653e742fd9106a0e1ebb74cb923be5f642fa492aaec2b36bf53b2f2b60e12d53cf51f7688852aed47ca48a8a10dff550f6c1936fec643a754957440bfc04dcf271f8235b438fe8cbb72bbd52ffe7b1cf8a95619d7924103de26b4d16ca2c86d8b9dae0f9881cd6698177617f065439cb86f4ddab6e727ee883d1af99782d7412c26bc98301ce1ab60d1717016097074773470c9c97924337f33a998d48cef2eb8bfaf4660cf862fbc16b270b92f131f911172c686c2e4e82e6f22ecea933b6f086a85f4aa7010bbb9ec646f6ec73b45d6ce39d2c61ab95bd425e72d9c62b5b9d338d324bddf9ab27ff64f3f4b375ceb74c7841b979ea20f9c5e06d127323373b8c537fffd056e7a5dc2cdd5129fb0a52e838a13c3d8f13af00e2132941ec8849932f14734eb75229788eaed253027cd29775b9b569896993965e2b75b4dba659a5a159ca66c855e9a4437b30ad42456396a42a179f33036bb5512ac73c3ca771aaa84341a95ada7d5f422d6612da6f98cc5b8ebb41d98b5f1b2a2439e27441826d42cc380f4262c059552a8a9d5eadaf7621b303f468b9258f9078d4a97999d7e4d8fdf00410904fdbbcb523091584f927dc459860652dae6cec2a2bb59b3d774567d5e0b3eab8a78a8cab001cff21540e981c5faaf87c4bcb67b7b2ffd12866ad32034195b9ad90268226faf12711ec533db905c3b3cd0817f9fee31d1bbed9080c94ed23120519df20e65a2a965173122bf6bc6e84a896d16fca4a85103119fc66a342c544a0000000000000008a010000000000007c411a6f91c28f6b83079738264725168dd3b7b9b994e846adf6dff1e195c0ec7c2d35fd962ef518108a029a545f7fc7d8fcba4fd3f25f6aa6125250e6f234aebe40a5cb08fb20e0ebe461acc05726dbe2b974509cc3b87f3f8aed2469247ee065f3f07ae996a5d57756f57e01ec79ac95be8247565770f49f13b385339628875e2d71b813d851d40972990000000000"], 0x1138}}, {{&(0x7f0000001000)=@l2tp6={0xa, 0x0, 0x1, @loopback, 0x45, 0x1}, 0x80, &(0x7f0000005940)=[{&(0x7f0000005480)="a35d61525bff821d96c0755c38d9cca59e4b8748fe225fa064c143b2115e4c3aaaa10ad4032809412126291dbc032132ea6cf4d3f2035dc6cfb88f6e", 0x3c}, {&(0x7f00000054c0)="2e3eeac4c4170df0ad0804a6b53519eac4384400b2b89c4ab8ab179d61268e7a511ea8997df692dc3471514de278bc5b48246d46767715154d73bb29d2804f90", 0x40}, {&(0x7f00000086c0)="07d5ceb436ceaf26cd6c307fef66c46c2213445331d33c793a26232e9112e4c0d71b1d2dc5ae8a63e269184a06189baebacf9ad3d8f1a0cbc00f6ec8e4129de747a30ee93a03bfce33c5fe26ae8e733e0590d44e15cff03475011b7195ec580b0eee8f8de087d71c71769ebd793f465c1765b6bd396ea0fd999304ee5a02800e8c088e11fec935077be45f6017ad442e28afca27da2d881b9f1bcb451f7be3772e88d05b100731f1ca8618540a047d909e94dc0d689f23e3434712933cb942043a535ea88b6ac61a806821aa56863f5d6762c291c412c5b4a47a", 0xda}, {&(0x7f0000005600)="4466301b6910bf446ad99dcb1880f2335cef93ce0e68d3dde7c3d2b11c2a9647e9c27b151fb564cdf3ccb0871fd2ef92adb6e88fe45abe28ba9a62a217a74096eada4b0761a5c172d30638ff2287b5f22c91a3c4c482db41890573db0f85e7ea3e1adcb71391e4defd74ababd3ab6427cd5c80e319844ddd3a792ce0032b2cd51a7b9d6a", 0x84}, {&(0x7f00000056c0)="c65a37c61528ecd4182072959183c6e6a2a8", 0x12}, {&(0x7f0000005700)="21963ac50aad14ca6487e5a01cd100da28be9beb28023587f9b622ea1d72c080a8132d1fc53d2b0bcde6e5b43695b08c3ede4b385b035e88b267ad84195de886f59cfda0d6ec5be919ec3f829b8a86850c56d1ecd472cc20f58aaa05b35f9ce7d3a7ee1ebafa74196e37cd676f2706ff79b0be0d45b9c368f536b65d8ff2219ced782156f5a0a1a52c5ba37d7ff298d5d9266cb86e12df381840e74e39e79fa38b7c98bf4b3c2476d62488fd137f5f7ad10855499b908f80204c6af9b6d4b8f0f76d40600acaf3c9523ed3f9e9228269", 0xd0}, {&(0x7f0000005800)="583b8bfd55736ed9084b43eb22c0e9f9d7e3f62f0133a9728bb0424efb943af9dbfbe8e7ceeaa993d6327c4a0b695abf10915a9fda3d9da293f46e8b56fee645c429ed172c146ba0814ed7a09bad01b03cb6e912a44fddc9c0d16416867ecfc2bc920442bcdf1bfbb5a46a0ab2a8af74384469f2ee1592ef84a18bd386446fdc43fded5211a6535bde7f351d8a73675951fb607b5b31f454df0d2e44fb47eb54324be2aa3f41496555830f42d245982ba285734294c4053ee8", 0xb9}, {&(0x7f00000058c0)="3af0f77d9fe794347db295fbc661c239aa6816dfaebca8663ee1a4abae69ba4fc04de202d81cb29ee6079b374eb1b7f98d1b488c99afcbacf991df90d4d2549fd171e9a19d4f9d990232251cbbbdbbd49f940433a31ab7a01c0ad73cccd4fcca0af4b07ba68dcb85135cf2d12d25130566a2d5d1e4b547ef49", 0x79}], 0x8, &(0x7f00000043c0)=[{0x188, 0x10c, 0x7, "351e645d18de2b9867499bdce5d183df05a42abef8499df6fa82744611297d9937cd2b289cbb0339fe441ab1aba4dd37306efde8f2e155ec6a80339e7cc794b1fb78fe7dc4c785f4da5cf41d7e35e7f112b7b6988cf377af801045490f52825331e7751154de7152cdafed0f740a1a7077ee772526fd9beb349c81b190d187a6e3fbf4fb728a574537e06ed6ee98538c437d4d6af2189750e74746013902b32089c943c1388f797d08025f0bb4db575a042524a0f33cfd78c28815d912ed4f4fd9be0deabbf2358cbdf0e3b3b8a0995e9b096b8371ca8dfa5c93e760711506b3fa229d23d4c959b03e9986820cac1a2f20bf2545c8df836c7877bd2aee3eee0a4cd9d63ef02a2f57c65bf9f9a0dcb1f29a6f216d8162bab2793879810f2b7fbea14334f30ff1dd05dd7356df90b3beb15ab44d3509d90a3f4c73d4ca1f90c5f77c030b85a4be133f24d40e283458102584d0bf0930504c2d5a014c999f760ae231354b89376d492929224bb20d5d54020057611e4bc4"}, {0x118, 0x108, 0x1, "02a776b8b7773dda56d1537334a130473c1fc7f4f08d4a9340963df143c65ed5a39bae5691aec500bda2b5faf0b95df22675b486934302b3bf958fc80f0000001e6c7545c70f95dea4d23b965bcfdad38017b695fe70a23012c84e1bd1b8871e3d0d5a1899970195b55b61c7db22b9dde0e11d435e3fe90c73c83801d49b286c4588f9d955ab869fc51fff58a67bc913d23776ea8e5e8d59ee51d5b59b2057bbf480305bdb63425ed4083ecc22390e424f501bbdd53752da14b0d669542ebcd1309d1eb333ce9321dba206f501dbf2762700000000000000009e2f4a766554c1e0db93f0d0389bbdfe6d564b8f70844be9011b3a37d767f74846a5cab20276aa0000000000000000"}], 0x2a0}}, {{&(0x7f0000005b80)=@l2tp6={0xa, 0x0, 0x8000, @ipv4={'\x00', '\xff\xff', @empty}, 0x7fffffff, 0x1}, 0x80, &(0x7f0000006000)=[{&(0x7f0000005c00)="ad5a8afe149be4fb4f1c6cb78e5201e80ebc6f4ba07ed00d57832a86b6b88bfd0b697cdb459507f8a76e2f8b79402ee185c733282a716ef55c599c045de700fac4a5af794b1b38d25d08a08f300335ee388a668c79819949f77033a19da611a91ffb91ce37223f59ef25b37727db68ccb87b70d0f54f983195beeccf8423bb66bdbb3858c5b0f965efd564d691abec11f4d9e677d7f8dc94f3a6c94d7f4aee9caf26903ce7b5687204c2e2a67eaaa40809db4a2f8e0cb533cd794c", 0xbb}, {&(0x7f0000005cc0)="1b0c41ace721637933fcc56cd6043cd1c562cf6f76e43f3990fed40ede4eaf1b8306d960ae68cd8db01cc07477c80c862985c1f8b97b1068964fd64d70eb", 0x3e}, {&(0x7f0000005d00)="dca2139a22a8f995edb1943d8018", 0xe}, {&(0x7f0000005d40)="caffddde30fc10f64f2e8ebe843d3f105d19d7e0c28ef6f633541e15ba52393c8edcf022bf4089036a32c575c35aae05cf1d1bbf6ba8bfd8e874f0ececa52e0234c759cf021477015e0768ae94d1279d2a38473a1e458fb81efa17aa5a55194f8375cde4416bc46fa02c457a6c1768b260f912adc13815f60639599a2515d180667a5dee53b5695657164b184a3101739f63a1c92919551579e38b76d20d215d94cd920581afc5fd51a8951e3dd9797fdb893200c58d7d5764df42", 0xbb}, {&(0x7f0000005e00)="f6a3a27fb9f6febe91cc94c601b6e6591523a1b87ce9ac773a659afc7a23d6a8f4d8b25f007387cce65798898849ff8370b7e34e52a7cce61d32702d09646b369be93fe5716e2be6c5b826bfd68cd0339afab515084843063463d164df6428d96bfbe18eb6f593f65c89180ff6240ba1976a6157f2e1bb915110ed615ea98f827f8cb801b35c9ebfcc609eb90cbc5a5e60dc5dbfc56d6be70fc71ecabef60095ba355a9a84e7b8ee52e63b4880cd62e55224b80050127949646cddd0b7bfba9af9ed7a93213c1e2f2e714fa33db7822610952616f3a80a8c88c75ef8a67b1c7f1f3afe06f01a4bc3634c85ad84291ce4b64059269c", 0xf5}, {&(0x7f0000005f00)="08b4220420bcf9a5a631fb4c5927505ebe131650afc6bec75cb35edbd77ea7f72381a1f99c9362d26b09fd883053e2890c2d0b634af96ec545a4ff429ce729ef3fea1a7b3006f4a48b7a922d7ee0b48219ebabbc1e2da28743dc962607d5e85ee38a24fcc4125e9695696a2bf94782d4040871afb28e7fabdf455b8ff6848244121cfe8fd803ab352658631ad2034952e0275e5d4d64e99d5e219f53245b5534ad7df4db3924990e1a2adc3a9df66a7cdd5ff6ac89433340a6184e317a4776ae", 0xc0}, {&(0x7f0000000c40)="5a5e3a209c21e001a9231053024ccf9ea3467b1969a0c80a96538ce4de0816e63f8f2a5cb128445d7fe6f6bc828ee6cec6a63a4c431c4a7346400e", 0x3b}], 0x7, &(0x7f0000006080)=[{0xc8, 0x84, 0x0, "260ade36ec30a9e0687f8cd36158062a0df91a606654c54c70ebd4dc9048c32dbcca2b34114d7b97ec12e7c463460b6c9e51596d389e861097d91d069022da7291471d96eeec9193af996de06d246703c52e446e31da7ecaee572a22992ae55c4f1d05947a2b785125b3aa6c73b93722e615a6bfbc399f05ecd38937748491a45c037d50689caba686d9d8861cec0aa7b5c29fea6784505567c2b99a85879d0711c24f421becd33dca680a583309d03fe483e0fc9e"}, {0x38, 0x1, 0x1, "0e3dd238fd96327f6adbb7068237f38adea1a5133a31fd4cd5fd98f559cabef2f24cb13ea6d0"}, {0xf0, 0x119, 0xcf, "cc4aacb18cbca7d0077976e4f72ef8fdb3c1b7cac66abac4d05aec3a063983279b580d7998273927cd4fd39a4c4a184a8ed7a3688a276efbec256ed92165d4b7bcd8ac733d672e66e49e44115db99c1dd084233395c0f601bdd17c000e5c6fde9ea20f95b36b9212869f1fb35ded7fa22d45f0ce79b416f27f4c89c034cec4fcb7fbcc71edb8157cd77cb6c0523af82fcce945024fe5424e7c1883d340432d6d9052b626d68dcd7d12967f38259677210453300d74946540dd621dc30ee6aaae25a610d001ddc6a0ee9d73fb392c05b501a7525f7663905efce497179c89"}], 0x1f0}}, {{0x0, 0x0, &(0x7f0000006700)=[{&(0x7f0000006280)="6e352b9f02106a9d0af7d43181cd71987f6136725bba95acee1a4726f92f32820a1795f8a3e869c0a01958cebc2b40593bcff0e7761fc7a85e3fa4a7e33afc1228018b56e6b05c965d168d86736bf7b0c01341a2c7965a69eed92ff652a5bde3f8b4841f243083eebf18225745a3a6731a78b472832f118a516b1a779852cbc08b743e2c35f787a30bec925c", 0x8c}, {&(0x7f0000006340)="7814403ff46a8dca2dad784de5f6f39160ba4e90a63a427a468a5f03d64a3393b983d47d79c3e3e95411aca830cd52fadcdc6cecd371578a151b5eda1b5a22e665bf436e3aa17a9a45676a04a9fb821e1e659fb7fe6bc3be6de1137a24d99df73683ab4a395a26c05a11e0ecc1efa0ac3e32009a04e28e89f31b1ada12eefb95bd6547", 0x83}, {&(0x7f0000006400)="0db71f60a9e13cb5d222d85a38fcbcfaf9c1a66e3d5c6312cd6cfdea156fc90274274d438115f6ae6bef166aedec8f22fec6ccce6d7d76dfe0d02e9293dd435d68e850203bb83299ae9cf4fd9511d9982060185b73ff7f1656e025e035f975b0e0e33d41adaa33a6dc10f6eea2f2543330c149bcebfa1308b84968cd38501c922a45390f8722318ddd8e132e", 0x8c}, {&(0x7f00000064c0)="433e281677c5c3dcbc9a5b1b", 0xc}, {&(0x7f0000006500)="7ccca91b9bab5f17bfaef7a6d121b23b621707f4460eadc978b5f186909dd36ea9a4ed5898718b3d79be6ab79ad05255f4dac12ef832e60c31eeec5198d27b91364bf484f23ca51032", 0x49}, {&(0x7f0000006580)="e5ef992822b510e613950910b8ab34", 0xf}, {&(0x7f00000065c0)="754e171d6661ca3648886a65a4226c4b33c4cede0c45ddb5d7cae58fe6e0976dbf79da1f", 0x24}, {&(0x7f0000006600)="8c18ec8209239d6edbb1b65d67766f617a4936169d00ca667afb4be874ba15625678bfcd66166d3f64bd32e053c706f347f56d3aff0a461b5634086d942dcc4e32a3061f0f677b7fc776dbe12a166bd4bf34dfb219e24c900321a8bfdcb3a272475df14c0835624494b69c1fc0e3b88ea46a148799abcd812fe1f02fa29da716f0a7bc16817a7d54d00c486ead4f98dab4ceb75d62556ac04ad625bf91289245b1282462ca81b11205dcffa3a02b90638504e74cc041e2ccda1046c082a4efdb7080cb02247f4c0be66322cc79c53a0f", 0xd0}], 0x8, &(0x7f0000006780)=[{0x18, 0x102, 0x5, "9f65f7bf3d"}, {0xd0, 0x103, 0x4, "6fa77b7d281063e28c4b0ae1afb96d65497951ad47b980c625bee49edd849ee4073dc6200059211925ea10847fffffff660a25b74a3ffd6615002e76fdad317d308aaec9fcd3d3862005bfed0be703000000220c22e3a05452f0026656d34f8c8f0619ed7c656695363fde555164af55d52b8d1e08f9b77eefb0cbbda28071dfc4d3d02cd963f4d771f9fa88a833d9ca5c9dae3535a0ca1740bb884f03b603f61687f10ff72a5e370d4ef618e0f574ebaabc5950b7899b829392"}, {0x28, 0x107, 0xc0000, "dc573eeb87c6d2b96df298339c68825c821b42"}, {0x98, 0x103, 0x6, "9d809bd43430e0ee759461e66f69fe2a520c858145f6cf2af3f9e573a589b6f0cf9136ae52d7baecadc840ed09668a224c44e5da3405ae47277771849353eb6eb2b845d7c1c75c09d922d0c044f5395d6c2fe649ba4247a0206a3a668b521fb65a5a466373b42c1d94d8c7e379059bef52ec681f064aefe3cb33e89c3e670dc009edba5060cd2d0f"}, {0x1010, 0x101, 0x401, "a754c5b3def88cebc98ee96f73b2c9d82485d305d6e99f923ae79a19c8b10a514cc28e9c7bcf37979db87b51f6fe1fad4fb61c51e9a6fd3697598b77f2d413ef780c84b5b5a9ca5dd63c9c488cbc2a526ec45b1779a88066fe92152ba792f45eab6b7e605ed80720cc4835048b630b71bf27a6c0ab0e5d4ade021bd56be17d9e8d3e0e6e15b426c76180bdcdcf576ab56053863e979bc9ec817181a33b8b527a5b183e2bc5f2f1b24b632f11bfea7ac630ec1652e2045e5610eeffc42c3be393d5cf13312300c0509f11ccc2a0b5cc2d4c408662faa3c5302a5c6bd9af73bb749cc51056eff4dde8283a5dcd17d874b0385c1ce03056bf2e746e0d33f0751eb1cbed9ec30a67913e321097ab0466025b18ce2546f64503b2a213cde7d588b2f84f2232048207734d5c36ba6e9fe8b6c93f58a9f538a3005aa3c09b1ca549ee2114a58957de78ad172314bff20c2814f144ca71330a8ad4577bdf3553c67c6df6101045ccf73e7c5193d8f50903198cefe6549f582bbb75b55602e8001bcc1e94c0c2dda9b7c1954f59d52d790c793073b76d348359c07180171909584f62e97b6e0584d1ceb191279f68855efb7a76d9412dd1ab1e5e258e1bcdc0b12c010705c5dba87ef41661e6f4908ad4f95d1bd2096930faa08dfeeba3ab964d079685f7204625f907845ab500bc931a2c862da8216405fd60567fff346c2037021d86bcd8afcea07484412ee12db4e5f4b8d2288aeebe5f0700a1efab61f7e06546aea37c83098bd14864ba0cfd5a305a8ab5cf8c28e9167e88a263a0489eda74ead89a9473414633a0b0c163917aec7c7276fe3b39cceaac568abd54adfeff0a57bdbb450a7e502b97769de6654ea9069055927ce3161cb596d1b7382ef1bebb0d6bd9b275f01a276252126ed254defe3a7a6e4add14c750b4f72da9e54d1f4d2068a8803b23e92c241d47bcb36195157ab55840c91dfd7a4e1890b9b4942df1f0d82245bf8d2f84257ef2d650d14c153873c72c6b9b538c516040e90f65f6b677fca81017d846afc754606b617866a4714be54aa685bc95d170db27825fcfa57f0189c15f90cbf05108ca63647ee0227ce3b6a8ef02b0a5d2db511ce0f1e020d84ca7f89e1fe15fc8504001772397963274fbe402e5042f97798e1778d709a416fe51949d7fd90b5c70ca9efd16b6b2e99b10f7b153719cf2ce253071c46a629b2442ebd9fcd7513e95bccdeb5903660db2d68a6b5074952f4919b1b34c2332b888a4b4afe8982329e42dedf39c90a672d7aa315c6a29bd28bdf6d30aeef927ed5c8f14d435f23ffdcc1a4168d759486211ad73f16f2d74007c9927f20727128270c5698596143cf79fac68afbe97467de0be76e418b9eaf9dbd4f4be51ed1833cd34890a15531522a1ba161688726fe6eab316449b320620476c7975b9c7c88eedbaebce78536e27f81044ace05b4a1c5942b6920bae2916e023972315abe12a81a891506df6c607b9cfe2a7b5eb3d3baa55102898bf6f5eb4f4ec97c42a2e1b2a944109fcec888a4d7a4aaa92038fd2bf20b69a9bdf2f8a5ba537be3518d338a573c0c552c7f5de20af52e457b82334c4ae30aa3904d7f22d401ec4ccbf4a14b12f5993f622bdf9e956160be3a7ade78814cd9dc66620c58c84768bcd117b7e0c6c1d72a29ec96ee920874df66b6c9eeb97c8e0bee149caba20c84068e2b0051d57b7f1429bc5ea9e62fe759b0db76714eda97fa24cab0daed7da596d7aa5b156923367fe3f1b3d0c49a6489d4f2793a218119ed165080d4f4aa06336d693d88e6bef392ec7562468031fda0bcf427ee62d8408ccf3a187b8b1c4d8d9d14c223e9e0244c290d4a708b674696f2ae454f1ae142da4f9482748a2df489d6b623ae4bb6de96f4787c3bf1f5564fe699c7a00743bc6c592bef96674fcaa7a3883915b808046658b313754bf09b59e5895b6ef4e62c375f79ad1303d9044c477916fdbbc4d4f8c99cc28332eb8415c62f2be0f95323e9826b9368800ceed1487bdac391db24c77d2c2918f2b828d417ffa168f031d71e33f9197931a924bb8580790e0d771c4b8101fdf87880c2243ceef63dca7c20865d7ca0e044f154b99cdc63f0cc89c9218c5768f3b9bcb77ea13ec7c5c87ee9e90bb68d933df539542c53d8322b6ec47911162d42891b277bc7f38a586025d5e67a2c8d2be8ff527021d51b24450b31a1d09ea4133206082701f4e2ce1b5821afdad8ab07cfc75c556885eb1897bb92a81b91ceae25fb968bb0d524deefa00081b7668ce2f38950e2cc6f78a34ec43b41934b9b609aa20dc05c454dcd311138cf58ea1115bece21e618082175f819fd0ba3cff53a012e4452f02b33cc5ece5e50ffbf8801c1fc67c6c8b7d1c53509e2e2b21b007b1d3ab61f1a45a7dcdefb74d2ba65c1e36c6e9b7a514b8a08a50c96f39d91eb147e6fee904db8ccb3f1182aac890034d20a54cd8e18ee2a092353bb92a23d1b4651a5af9f247b54e54d96662f8398b0314b22798886592f9e97af9913c592952f9ba2d4a00af63281aea97ab29dadc1cf5f1d11a5a6d8556fc3df39ff92c8d6634bc049135ba8466a0eecf5567c81699190e7acdfc15d1a4be151c805a19ea96fa234512157e1b00ca9a198b8f89c76b3482c2ef3e4ee5e1b8dd332ed0719ad0d14f13a0de6e45deb7b9f410a7bbbb7168ce83f9ae52e6937ad555d51cca36a9c7d055524945d573c674af43ca036448f57f5a82b1923c98f733d5542d96bfb7a07184c5e609067e908e1764c1e91a167bad7d26997435b5fd4e361cd85ddeb1dd3f7c880f3bcba8eeed143e67d3aa4eefd72bc361954a68888c610e4395b8367cd8e7a93bd44cf235c474d3e0e45a59b433086f81b0f3ee6b0625dd34bbca1b2e963f6818837c22fd06ebddd1cdf1bd6c8c06e5a2074044008baf4fbb49ba63a4021315e949d061febf455977c43b91b64a089e5ffbf9902f3c80e81bdd585235e48564e1e9922e2cadb3ac3cc2f21e764eb987d752013db7b7e2ab9df15deffce7fa7f6e77f36be3163c9bd09844585fc77716bd2f21892f6ad3111992fcee92c851f319fd7ec848fcf05383a67ab3a63c95acdaa8f75eef809e30fde6ed46a7aee7168f04df2b92f73cf1ca9665eff03580b08cdd933b6ad34231987aa024c19c8a83eaee5008c610da2bab7a6e399ec05edd0892532b2a8ebdcf7b67264b61d41d5bc615d110556d7271093b16d45643555435b8f09f43d4f39ff490eb0b2d6095f913db2ec1dd2353518491d900e2174ee57dd1230673c67624b7f07f39a36a750ac02fd37f55823677dfbf96da08f1daf5a3cbea63963979707c4878a0ac1044fbe514494e69959f7821a7e06c045c7d0dca74e27ba8263fef066515ecd8a498b9373b7b1c284e620b85790e52e0ce0254edf3ceefa9d6b536c75eff78156458acd04196c177ffc03bda302c16fc0c964e08eba13cdd647d4b6c6d3d74d7eb4fab2af5a9c1f9080b2eb9c45222c8699e266474e59808c6260c626566363f03d55e1fd1bc4bf45ee4eaec53ec08f2449639d5d182cade1ce6f7f5e2243609f412a723dd0519a0d9d288d2dfaf1ccbbc56cfed02adc9432bc2a008c9f3b745da083b5d3b36812e5a38b4890fa767b9aa862f6d48902c0f14402cae6243b7405f9f5e21497912f48805ddf8623e6f10ce2ed6a00b985c0cb7907a0d97f513b2f09b15c9efbd20280a0d5954d6a22dd4b480c5acd902b4558f73d434ecc20e0344c595914697e081940311bdf8238178df893bc1777f7ba8d79e1e5440dcb354f3e3eb9dbe54ccafef302cfa03efb6c31d02b7a7cad2c5fef7e7dc18328261fa827178379a19cdea9011b90e5f8bb4c2907327fd2c336079dbb4a81f17b34f0ac2e90c9e57e0c8ae4561f7a5a6bdc6feb61a938e405aebb5c770fd7ce9427fd14437af365399cac7cf6f699d7095ca739fa0ec501a3bf4993e0acf6ec02556cbb3d2e5d3cc2e40c17f1c8d366db8e3edc68b9418f076a155708bd12f2a346803432e711ebe51573ce93feba61c9ce1779e3da8f07475a4a1b15780451faea0432e2af4ec721cedc97f289ab6246c4c570844d0ceba8f00f41caa01ea40e2cf8e69ad93a1da9ae0d7a9e0f7650eeda52651294366b54d0aa7f8b9bb013d31c6eceeea4a6a95f7d5fede4f7dddeb1ae5a42fe986b78821eb05295fad7573a39bc60719e8cbf0183c5b9d700883f89e87be778f3bec1a16c1f42a80171f234b64585a4aaa6279485cafdce639212e6a941d0c17d6006c478a9f647c2955a51fd32a5763ead52402d2ea76024a2da8ff3f8b68923f9ad890772e451adcd7dbe46db6c24bcae2f9dc35fda46cc494c0e2eec069da365ab8643606e78c7ff29da4f8e7c324aa65d53c6aff395b77251c3327ac997d0442a088307323e135ceca52a6d58a466085f68d157e73392960f43b795c9afd17f7993b5f198c203064a9dbb2265f43a10c053bbd5b2dd1331191a79b7a14981bdb3206aaf417d58e5aa9c52d04c6b04a8de0c74192acd5b11d40ac41951ac58a5603f1038c8f595d15d3fecdd54045b27675a849f51282b48417a0785047cdc5c1cea56ecbce71a5f44607a1cb840d218283fa9755f73b3e0f42a5c443e1950c21e1f5f0334dfa3a79fee1bf8800f8b4945538f779d090772c455be3f12d0f0ab4a7e900cad1521b7cb00afac1fde0c9dab4a67b073fff283b628fa6fd2ae949f6165a5510b24d8cdb480fedb0a976788e3b81127c68de3126b063a2af0156b2ebc0c0f1327036d761679c056be449b358dc6a50ffe38c7fa56395c6467577967ac1eb27538843a8e9854a072d2f7fd1e325dafddf3619569d1c8cc878b1f45c9283a6902ee6ff015e45faabdfa886b6d92d89439334037cabf68a3dcc416ea0be028468f3e92d1ad0cce0ef70bf0eb1fd72f1bb83b4290f81822056d51911146d05759c66a0146cf466e72fe1fdda6e9f5cae7d17acc6d7b3e2eb2ef3f5c773d6cf8ea1900eb33c7b400991b32e2c00a119b7f3cf83cad82694e386ef7187af3db6403e20d97d06ead0e022ea0a15dbfbcde3449d3bdad6141b38c8725138cde4f0759aa588571e4c87c7e80147d44bc23f720931f6eb6fba45dc2dfac78077e5d5c52077f99133d746838ef912eb2bd7ed93aa6835ba648061a6276dfd24e48be85399961abf645a8ad14b889140599057f6e9ccc04dd769cc730a700766da89485ce1e46bb50cf44115738b9d5c5a31ceeea6ca895e241d916ca7455cacc956625dfd667569d146fe9c5fc712a2f4974c1703dc2d138d0f0c453d8a6dd7054b39d10a48a3e48db95c3446b518bb1d19a8c3d1ca37d426fe9c0261447a18b6a0a506a295ec3a2080790ff0f4a44054549e11214e65c0d17d27829fac78b88203931c438229e0e0ac2461b9c63424fe24e5003651a38d011e8b483169b7cfd7a9a13baf130fe0cf1c1cbd044d7f72bb51df88cb92e1c76661f14c0bca9754f62db730a6562c31656d9c04652df27c15cc1ecc3ff00870be78322974bb081da0d3c0ed5e7cbb5137158a5b68254ec7ff9831645bd99543fbc6ea31ce7672da3770eaac069b194d282078b924b4e780f4150a5bd849c29ddcbc58e3c475e24f471bf2c020160060c08cb996d78b8e0f04a5c1b25de0f3f40f35dcc4e2d53fa91db682736b8b1fd5fd135913736d0a3eba2a2536b14062fa82aa4625acf8aa754ea0bf39f1b8c938326bf847e109ca31f1e32ae89ad69968e6170ab7db326345ff57d807040b7b"}, {0xc8, 0x119, 0x4, "f5f54fa0f8ac386162cc7a36d2d74991049a8266d6660f826705bb2a2e43266f33571f535bdae694b1084ab1f914f3488be08118da451d42a76b83ff39f697f510e5abff29210457fa5122f3d6b5a2b9cc0d5cec186e0e5b8e5954137fd0e3196eb7058b99569165524d53cdb95e1cabf00ecb0ae430b48f828ed232164abe9d76e3f4ddfd8789086efda6b3ec355f65c9db2bd2d1dbf574223fe6ddd6600d2735ae9c2956d165e12133e103d5af739aedf85a48779f"}, {0x50, 0xff, 0x4, "74ac6c3f2cd9f73fc98764847ad3e4c80387061a1cf66eeec3bfbab14a5504a61c8e65037a16ee56c3d89f8c3db693885441274f0f406bafe4b3"}], 0x12d0}}], 0x7, 0x24008000) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$EBT_SO_SET_ENTRIES(r3, 0x0, 0x80, &(0x7f0000000980)=@broute={'broute\x00', 0x20, 0x0, 0x90, [0x0, 0x0, 0x0, 0x0, 0x0, 0x200008c0], 0x0, 0x0, &(0x7f00000008c0)=[{0x0, '\x00', 0x0, 0xfffffffffffffffe}, {}, {}]}, 0x108) bind$llc(r1, &(0x7f0000000040)={0x1a, 0x0, 0x20}, 0x10) sendmmsg$inet(r1, &(0x7f00000011c0)=[{{0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000140)="f3", 0x1}, {0x0}], 0x2}}], 0x1, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) io_setup(0x3, &(0x7f0000000040)) write$binfmt_elf64(r3, &(0x7f0000007e80)={{0x7f, 0x45, 0x4c, 0x46, 0x1, 0xdc, 0xba, 0xfd, 0x0, 0x1, 0x3e, 0x0, 0x319, 0x40, 0x1b, 0x5, 0x1000, 0x38, 0x2, 0x5f, 0x1f, 0x400}, [{0x4, 0x0, 0x2, 0x4f4, 0x5, 0x4, 0x8001, 0x1}, {0x6474e551, 0x8000, 0x6, 0x7c, 0x0, 0x1ff, 0xffffffffb7372a07, 0xfffffffffffffff7}], "5f506e4098d7638f3855bec5ae41b7992236ee6837b5f8681c60c4ed5525d552f4c3bbfb6e0e9d601e178f28920361ad838a86b3595f5121418e55e5dcad4939561f9578048310d5fc52c8db7a1f55799de2ead78ffa", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x806) clock_gettime(0x0, &(0x7f0000000240)) shutdown(r2, 0x0) 20:56:56 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$eJzs3Wtw3Fd98PHfrm+KA8Eh5EJiHjZOAklIHElO7JiEi7Ja2ZtIWrErhZhbcGLZiMh2sEMg5pZwCfA8XB7geXq/QFuoS1tSSqFlptOZvmv7oi+gM7zo66YznWEwvdALt87ZPZIVx7ac2LJcn8/HA1qvzu7//BWPvntWqz0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAESlPtzfP1CJ0eb41H21E6sPt1tjJ/n83P19u9K9128vetyISvpf9PXFFb2rrnhhZf6zL0r/vyEu7d3bpdGXPvbFoQsvW3fHJSurc7c/yYTOioOPHXpo5+zs9IHlnsgy2dYYb3ZazbGhbY1as9Oqbd28uf+W7SOd2khztNHZ0ZlsjNXq7cbQZKtdu75+Q21g69ZNtcbGHa2p8W3DQ6ONuSu33DzY37+5dvfGicZQu9Mav+XujZ369uboaHN8W3dM+nQasyX9Q7ynOVmbbAyN1Wq7Z2anNy02yTRo4FQGDS42aLB/cHBgYHBwYPNtW2/b0t+/8llX9B8jnjVi+f/RsryW5Ps4PB/V3P8YjWaMx1TcF7Xj/qnHcLSjFWMn+Hw21//rbmmc9LgL+7++d9X6i4/2/5Lo9v/y3r1dfqL+n2AuZ+/PwXgsDsVDsTNmYzam48Cyz+js/tkWjRiPZnSiFc0Yi6HuNbV8TS22xubYHP1xf2yPkehELUaiGaPRiE7siE5MRqP7L6oe7WjEUExGK9pRi+ujHjdELQZia2yNTVGLRmyMHdGKqRiPbTEcQ9172R0z3a/7ppPMcX7QwKkMGjzJIP3n9C3Vt3J4zn4+138AoBx3NYb0HwAKM95p9w/qPwAUZdL6HwAAAAAAAAAAAAAAAAAAAAAAAAAAAM60SlSjPyK+uedIZeHOlH3dDf9PeLPVle4tq1Hp7eUbfZs3bamPDIwM9/f39w9sqQ+cldnPuzhancmhWn3/3ocPTB88OL2rNrVv5sH9u6ZP+R5O9/bP0Z3rnl5z4WXr7tia/nLjnul9Mwf3z+zduWfJDggAC6yMajwdES9/6kjl6tzyuHFqeKQ2em+tuW/3/gVjq3PbBJxmKxd5bLHUVp/Vo2k7AOegVVGNByLi8BePVDakxufHANVXdTcGXO7pnVD3eYdKRJqzxgLAc7M6qtGKiF0Xf61yTUSsiPNgfd+XHhN0T2JqeKR7IrMzO/c9Et3nMFb0Rl2x6pgbzT33cY4/llgX8fo019X2bATg+VsT1fh6ROx9UV9c2/15AABwvuuLavRe93ekct1yTwYAAAAAAAAAAAAAAAAAAAAAAAAAAADOE5Woxmcj4tAPj1T6F1x/evv/3z5w61mZ/Tz7/wPAc7AyqvGjvP//gP3/zzxtB+ActCqqcSDv/z9o/38AKMLqqMb9ef//TSXt/7/u2BvZ/x+AcqyJavxl3v//Vvv/A0AR+qIavdf9HancttyTAQAAAAAAAAAAAAAAAAAAAAAAAAAAgPPEBVGNf4yIP3/no919ZRbuS79wh5kXLrLdTPr0xnz5VPbkW533GqxW0p8zeEIAwKL6ohp3di8dqQwt92QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAc1o1qvG3EVH53pFKVCLi8Yha9D72L/fkAIClUanGP0TEy/7uSKp/3Lnu6TUXXrbujq0RsSJWdB8SVBaOb3Umh2r1/XsfPjB98OD0rtrUvpkH9++aPtXD9dWH262xpTiRU7J6iee/+rRn2Jceky1wY3fCU8Mj3UnPzuzc90i6ulpZcdqHAqBcfVGNn3QvHalUlnsyAMBZsapSjb+PiH963eH5defK3pp/Ze9v/fPL0S+/5OjatC8/WJh7zDD3vMElJ7l83McXN+6Z3jdzcP/M3p17FluE9+XjWvkCwOmpVKrxVxGx7YErul2txNpnPwedx/0gIrZ8rpbHxdo0bu4J7zXduPftnpmd3vjg/tldafznI+Kvv7I+j6+uTuPzg4pYdXR8fxr7VER875tzY6M7dk0e23d07EAauyUidn7jmWP78tgLjo4dTGM3RMTsF5459oI8du3RsZuW9qsMAOeWtP5/dURs6hyeb/PJ1v9za/jH88elXv+vWnCjvnzcVWfgvAGgZGmN/Dd5/b9qkfX/dyLiqZ+tz+N6a+m1+fMXHrOe3xcRj373mWMvzGNfsGA9f1ZPFgDoSuv/JyPiuz89PP9cfl7/52X20fX/R9cdXcPvyh+Xev2/5pj1fzruS8/AeQNAyVL/fxwR3zlweP7n7afS/7l1/1L3v++Y/qfjXnkGzhsASpb6/3REfON9h+dfQ3cq/b/+mnz7/Pel6v8Fx/Q/HfeqM3HiAFCw1P/PRcS3Nhyef138udT/tfoPAGdc6v/tEfGZI4fnn9M/lf5fmX87YKmf/7/wmP6n49bOxIkDQMFW5df/Dzz9xfnX559K/4+1VP1/gTclBIAzrhKXVnplXhWXdS+NNEcbdv4BAACA80l3f79L557ur1wWFet/AAAAON9U4vL88/+1cUXv0u6YidmYDk8CAAAAwHmi+/P/y3vb+UZUroiK9T8AAACcbz7R/f3/7u8AdN/+vy8Odd+uZ2W1+9xApRKdiTWVv/hBtNurKk9M3HdtZe9QGje0d0XvDlYce4+TI1dWLsp30v2weWX+W72xvvLS3tHmt/D7fv6we7F5VM7ABOJTcWXvKFfm/Qt3zX2md5S1I83RxsZ6a/SOgRgauqg62bhv8t37Zt4b3dP/5PjYRZXYPTM7vfHB/bO7unN5It3LE3vzuxQ9682KTjKXR7rvt9D9nYvjnvGq7i9i5OOu7R23f+H55/dlOnan5pMd88m4qnfMq/J7Pa595vn3pWMObDzR2edZDJzmmT8Z63uzWN97F+lrrj/OLAYXm8Xgwlk8r6/FKcxi02Kz2HSaswBYLrsXqVDl2eF/Ht/lzk7dn4yre0e5uvfuxCuvPM539P7FvqP3n2bdvhoberPYMDf4RI1Nx/30MVX9UrrBl0543M7oYCV9CVc8svfhuOzgY4du7r5x4p7pfYODmzb339rff9tgrOqeRv6gPQAcx4bu6/+7rwE4Qf8XHVG5dZFV9YvnX1KwMR6M/TEbu+Km7m8bdF9xcNx7XbvgZQg3LbJqPTp2IG5aZFV3dOzgcxi76az/dwGApbRhkQ6fSv9vWmTd/cyWn3x1vLDlAMDSaLS/X1k7+fFKu92cuH9g69aBocntjVq7Vb+n1m4Ob2vUmuOTjXZ9+9D4tkZtot2abNVbo+nCvc3hRqfWmZqYaLUnayOtdm2i1WneVxtpjjZqnR2dycZYrdMYGxqfbNY7E6ONoU6jVm+NTw7VJ2vDzU69NjF112izs73R7t64M9GoN0ea9aHJZmu81mlNteuNjbVap9FYMLA53BifbI4008Xx2kS7OTbU3lG7tzU6NdaoDTc69XZzYrLVu8O5YzXHR1rtse7dblzuLzYAnCMOPnbooZ2zs9MHlvDCcp8jAPBMKg0AAAAAAAAAAAAAAOe+s/H7fy644ML/tAvL/Z0JWGrVqMaRiKh870il+858j0fUovfRBsAAcH5K/f9h7v81+g8ARUj9/+fc/2v1HwCKkPr/L7n/1+k/ABQh9f9fc/9fof8AUITU/3/L/X+l/gNAEVL/f5T7f73+A0ARUv//Pff/Bv0HgCKk/v9H7v+N+g8ARUj9/8/c/1fpPwAUIfX/v3L/b9J/AChC6v+Pc/9v1n8AKELq/09y/zfqPwAUIfX/p7n/t+g/ABQh9f9nuf/9+g8ARUj9/3nu/4D+A0ARUv8j939Q/wGgCKn/ldz/TfoPAEWo5mcAUv9v1X8AKEKq/4rc/9v0HwCKkPq/Mvd/s/4DQBFS/1fl/m/RfwAoQur/6tz/2/UfAIqQ+r8m93+r/gNAEVL/+3L/X63/AFCE1P8Lcv/v0H8AKELq/9rc/zv1HwCKkPp/Ye7/a/QfAIqQ+v+C3P/X6j8AFCH1/4W5/6/TfwAoQur/Rbn/r9d/AChC6v+Lcv+H9B8AipD6vy73/y79B4AipP5fnPtf138AKELq/4tz/4f1HwCKkPp/Se5/Q/8BoAip/y/J/R/RfwAoQur/pbn/2/QfAIqQ+n9Z7v92/QeAIqT+X57739R/AChC6v8Vuf936z8AFCH1/6W5//foPwAUIfX/ytz/Uf0HgCKk/l+V+z+m/wBQhNT/9bn/4/oPAEVI/X9Z7n9L/wGgCKn//yv3f0L/AaAIqf8vz/1/g/4DQBFS/2u5/239B4AipP5fnfvf0X8AKELq/4bc/0n9B4AipP5fk/s/pf8AUITU/2tz/+/VfwAoQur/dbn/b9R/AChC6v8rcv/v038AKELq/ytz/3foPwAUIfX/+tz/N+k/ABQh9f+G3P836z8AFCH1/8bc/7foPwAUIfX/Vbn/b9V/AChC6v9Nuf9v038AKELq/825//frPwAUIfV/Y+7/2/UfAIqQ+n9L7v9O/QeAIqT+9+f+P6D/AFCE1P+B3P8H9R8AipD6P5j7v0v/AaAIqf+bcv+n9R8AipD6f2vu/279B4AipP7flvu/R/8BoAip/5tz/9+h/wBQhNT/Lbn/M/oPAEVI/b899/+d+g8ARUj935r7/5D+A0ARUv9fnfs/q/8AUITU/zty//fqPwAUIfX/ztz/ffoPAEVI/X9N7v9+/QeAIqT+vzb3/2H9B4AipP6/Lvf/XfoPAEVI/X997v8B/QeAIqT+D+X+H9R/AChC6v9duf+P6D8AFCH1v577/279B4AipP4P5/4/qv8AUITU/0bu/3v0HwCKkPo/kvv/Xv0HgCKk/m/L/X9M/wGgCKn/23P/D+k/ABQh9b+Z+/8+/QeAIqT+3537/379B4AipP7fk/v/Af0HgCKk/o/m/n9Q/wGgCKn/Y7n/H9J/AChC6v947v/j+g8ARUj9b+X+P6H/AFCE1P+J3P8P6z8AFCH1/w25/x/RfwAoQup/O/f/o/oPAEVI/e/k/n9M/wGgCKn/k7n/T+o/ABQh9X8q9//j+g8ARUj9vzf3/xP6DwBFSP1/Y+7/J/UfAIqQ+n9f7v//1n8AKELq/47c//+j/wBQhNT/N+X+f0r/AaAIqf9vzv3/tP4DQBFS/9+S+/8Z/QeAIqT+vzX3/7P6DwBFSP1/W+7//9V/AChC6v/9uf+f038AKELq/9tz/z+v/wBQhNT/nbn/X9B/AChC6v8Duf//T/8BoAip/w/m/v9//QeAIqT+78r9/wX9B4AipP5P5/7/ov4DQBFS/3fn/v+S/gNAEVL/9+T+/7L+A0ARUv/fkfv/K/oPAEVI/Z/J/f9V/QeAIqT+vzP3/9f0HwCKkPr/UO7/r+s/ABQh9X829/839B8AipD6vzf3/zf1HwCKkPq/L/f/i/oPAEVI/d+f+/8l/QeAIqT+P5z7/1v6DwBFSP1/V+7/b+s/ABQh9f9A7v/v6D8AFCH1/2Du/5f1HwCKkPr/SO7/V/QfAIqQ+v/u3P/f1X8AKELq/6O5/4f1HwCKkPr/ntz/39N/AChC6v97c/+/qv8AUITU/8dy/39f/wGgCKn/h3L//0D/AaAIqf/vy/3/Q/0HgCKk/r8/9/9r+g8ARUj9/0Du/1P6DwBFSP3/YO7/H+k/ABQh9f9Duf9f138AKELq/+O5/3+s/wBQhNT/J3L/v6H/AFCE1P8P5/7/if4DQBFS/z+S+/9N/QeAIqT+fzT3/1v6DwBFSP3/WO7/n+o/ABQh9f/J3P8/038AKMJ/BwAA//+CXxAp") 20:56:56 executing program 3: ioctl$BINDER_WRITE_READ(0xffffffffffffffff, 0xc0306201, &(0x7f00000025c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) timer_create(0x0, &(0x7f00000000c0)={0x0, 0x12, 0x0, @tid=r0}, &(0x7f0000000080)) r1 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(r2, 0x0, 0x40, &(0x7f0000000800)=@mangle={'mangle\x00', 0x44, 0x6, 0x408, 0x0, 0x0, 0x0, 0x130, 0x0, 0x370, 0x370, 0x370, 0x370, 0x370, 0x6, 0x0, {[{{@ip={@broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'geneve1\x00', 'bond_slave_0\x00'}, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0x130}}, {{@ip={@private, @local, 0x0, 0x0, 'vcan0\x00', 'macvlan1\x00'}, 0x0, 0x70, 0x98}, @ECN={0x28, 'ECN\x00', 0x0, {0x2}}}, {{@ip={@multicast2, @private, 0x0, 0x0, 'bridge_slave_0\x00', 'bridge0\x00'}, 0x0, 0x70, 0x98}, @ECN={0x28}}, {{@ip={@rand_addr, @multicast2, 0x0, 0x0, 'syzkaller0\x00', 'bond0\x00'}, 0x0, 0xb0, 0xd8, 0x0, {}, [@common=@set={{0x40}}]}, @unspec=@CHECKSUM={0x28}}, {{@ip={@private, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'lo\x00', 'batadv_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x468) sendmmsg(r1, &(0x7f0000007a80)=[{{&(0x7f0000000080)=@pppol2tpv3={0x18, 0x1, {0x0, r2, {0x2, 0x4e21, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x0, 0x3, 0x4, 0x3}}, 0x80, &(0x7f0000000000)=[{&(0x7f0000000180)="e43c27fb928bce81fd33212d95dd1e22b2b358e435e5cbc36ff861781bcd67b6e68571ab46aef781da4bfc204b5a8bf5ce355e942c672db6ceb44163752a8b6761b25abe7d5d83e56541e40819a6f6fa11c75ecf9c8f11ccaa71e8e33dbc5261c64cfdd8b23d8efd6e00ba30844a49797bd61c7357eb2fd96d47fc4f0a8e5aa354cb0bd5a5f32c4704dac4", 0x8b}], 0x1, &(0x7f0000000480)=[{0xf0, 0x117, 0x2, "85b0fa83d02bdd7e95b871d8db5e1bce57bc99870724704776b7d7fbf4dd9bbfd92ac49fef27e91becb20ed1d1352ab113760e54e54ffec414178f663a548e3ac92e37cc65e825522c3d810e5f41ba5c82a868102a3b05d0559a4c51b219d6eff1c917d4d8a9e11c83b77a3c37d5acfb2bccd0ab468655100fdbdb3a5787f3b85770e933fd043af54def84a063bd347abc6ba2ccf6eba9851a653e140b44d018666e7f2c4669e4e746b76286e689a7363c891270c725c88cbe3b2b6ccb7cfd611ac4ff031a434bd0c7fa0349d6d7a393707c651129a56e660196"}, {0x108, 0x4b1b9a0af20b0b5e, 0xb792, "2e272ce53547613e8219f3e3cbccfb413cc64b379f351857cc60ba1b253c8480bd75a60ab1ce0cf60bf74e821a4c39b83fe1b9dee659da2e9097109f9a7ad63348453b4095574135fef99dd587af89073349857d59aacd92da56754fb1244f4b0c7954bb057d23039b589e437e6a896a9a5ed9ea736799023dce23afe516c2ca16dc6b7dfb46aecb64ec89de0cadbe64aadc39ac3ab9aed6a14e3ee1a5b6f20e83cc372cc23b5d691af2f8621d2d16272a394c23d5b92063294150d346ba6eab8011aceb5f54b7b38b3392492312dfb1765b21d0e6c855276cb80bcf422ea2b1acc9e537bef79afefa943bf294e03965fe"}, {0xe8, 0x10d, 0x4, "f481df905b55eb734213b928bc9e5b96cf3037265dc06385c1129c74180d365a5659f65763a2ef210ab4fcb8fdbc0e45c235cc337e9184d375a640e0d8a17ce032bfd79e9a7e8bdf929124e8d79c90524123e4c450ae1f62af9781861aa345f6ece0150a2c5bfe555a234cd61596b41b357c97ecbe063ed6bf64954cfd884b532114a947080053cfb1c5d2836759f968abb609870a41cdb46672d9e26ea58fb128ce3496da515deb0b7e6fe460e9175c92c7f4b5b6239a5c9e6716ca97334929c5c80653685368bb5b8216737ce5d2aa60fd"}, {0x40, 0x10f, 0x5, "a6a4554b6621ccf4fc352dd55e07bc7551533988b616c884b3c088a5208e45eb52556b7d6fef991b2eb3ee"}, {0x28, 0x114, 0x7c642706, "76ba29874d578940220ddac216991b0da477c60ca79b"}, {0xf0, 0x109, 0x10001, "1a8dd631f91a18810d48dd781703458c871d4c7ee373491de1f25b6545049c1558eac3cce9f8724a752edc8bd5f277da0497f6f9c009339729c2b9db5746f2a735f48f3ca3a27650d040710018a933ac49888e708c57f5d7ce6d6e4d6287e9ba32b60b9f0014ff6a9902268d3ccf4f7d0e49bdb30fe068426438d8573bc924d6db44b54b01beb65f660eb6163fc2307755611b8a1a66f0d18ca82f5171eec72d532ec21c18b14a09818f77c04dd61b6c9859444d4390932d335713e0309ed96fda1018b593169f911a2d6d08d70880f8b5675bebaf05454ecd9b9d06c046"}, {0xb8, 0x104, 0x4, "5175595918082722a688dc040a1573b556fdd5f54b9269c647add5fdc3b06360678cfac0306bad0615d885702ff3ae5473a22916de1587656bc04cee18f7ff1b1262d1ecc19af00f586ba3eb888753081aa56502e99656fc9b16336b12cd3f8eed82b8103ffa3513b1eaf1483960b0bb12050da47faa2e0722f0c96e492ed3d5098d440ce7e012c94dc3daf4779ca451acbce7eaddebefb22ca6cb44ceb3265f2f444de28396"}], 0x4f0}}, {{&(0x7f0000000240)=@pptp={0x18, 0x2, {0x2, @multicast2}}, 0x80, &(0x7f0000000c00)=[{&(0x7f0000000c80)='\a', 0x1}, {&(0x7f00000002c0)="6887a2b243f3a152765a714296df1800468472abb3b53899ffca8ea4cfd30a3226bce91f4456028baaba81fbc47a5880fc157d2efb24e22222bffaa2dc971c7e2683e24f6e1396a1f06e14af235b93f4ecdf3e5f08074ff719981a238420450107abae6abe1b78c9c9f280c03f244e694a4e16e9eb167d547e74f1f45227a41e70c3855e2cc3633c454592048f25aeb6af0b6f752ebafdcf5a0237551996a5c32d2bab952dcb303f81108e0d1c0943b277176764895a0b0177f560d850a1871bea6252e1be04ef7e25a8c536b5256f6fade2924cb5c865f3891183f66bb3108fc3ede9e719808848bddd55c6f34923a08b4d014a4f21e8", 0xf7}], 0x2, &(0x7f0000001200)=[{0x58, 0x116, 0xfffffffd, "1206e4be4c09f34a8fc52984bf7d7980b161eeb4fd442c744cebb8005a83dd44b6dbc6d6cf1a0bb31990bd4107242c847c2f59c774df57d60930a482bbccdc950adbf8"}, {0x1010, 0x118, 0x10000, "dc1742e712df364102521db00d9d2947e1987f0f44f0b386bcdd649245973edc9e162f58fa68cbef9a503c04fc61eea8041984862c86f4e9a9ba828fcd7608d32cc76069fd8cad92156d9e110f3d6916c6a31457e7632a59fba272aace429f60eb2aa1258a13795455cade4075287ac8cb1554cc31e3a267ee2926f74bde11a655612e065d3b2f2aa276715d87a4e1ae5e179951b42402934ed757fc184b40f201bee68b31533352620a7d8fb3588d9037d2daf95f9f5e8aefe85f087495df92fb4920ab63687b11163b583373b29252830ef56ed695100d793827df309dfed589009dc5a4c1becc3859e4d48cf42d845bc8ca11dd5d3c5888d59abc051a2e9e7178b07ecea8e6f7a8b2341b2e3b3fb7a77d6ab9428421cc211b5264348048ddfc1a317edad294835ac6108b4e2eb68233a1a2d9137c64906af3d0391a7a8fe9cce63ba7462629d081c638a913afc677e6c26951d8113bd0eda8628af04d9c721e169a2def0287af7941a37a557dad5e7b63f46b180bd3b979a333298e8c1266df496ad34022d8f58e924797bad03d3d69b89d734bef3fbf4f502c2169f7190f685ce7f454eb791b29f49a8428c3e06ebd31fe689bc061505ba5bdf5a61abd16ea43d352eec078af2b76034a6ac6779d97ebc84553289f313685aa061505ff481ae8017f80598c7bc18ac8ebcc1984185611485ba3f988b1165bfa6f228d3f7ca543e96f3b539b3ac74710d0eadc0272b0785c6ecbd79c30876edcb8daabb5bf68096b1fb786b196190cd353beb75d8d93d8e0084df5dd489cea845292735a3afe62fa694df2d43b9a9a9752f4e75624f4a8df9d8c3698210d346dd0368764a28e29aa7c300e533d230b5970281a957e0b9d26de1da388438dded3e81193594c75aabceed4e4fb6e09b5a8308a7c34178063cf965a340c82af1122150ec3a36a05ca219afff882542ced613b5ed30de0b27cb3cf587f4575bd9c9e68c6c823cc995f57887b1514b61a3ae6321e21e2882c3f0f0535912866d9526e4e287b6dccffc5f12581835341a7a7e332aaf7b45e5fb43ab5a382ecda521886e0370d0b86d73c9d7aafd64beabc93ebadc8af1e764e7f3c490f9ade8b2227508565ca6ffebcd123c0d746e9b26ce0a24f6a6dfe38cd5e7741b4c7932bce40ec03f1bd8de78d319e85ca0cc115a281bf1047bff7b503c974d7c78a4b5c1134569d6c2385c89da427ae46722e40d3414f9b0b753f0b1ff9e3ec0052da7458766f8df071f792983d1c00b1b226e3099d692216c8168ded1784d06b38746662d9eec3aa1a6601febc0a16bc83058e48e7bb35c5d43a8a2d6e1bfaac3ac96ffd8f785289fb462cf64daaa3d1df2ebfb66116f4e674269f308dca6f944fcf8d5a4e6375be3188c2d2961250280e86b6f820ea291f66b9d7849c393c14c042a392d3c94d2ac3071dba47a98fa11d9e16cfed9cafa3187bc9b8d5a4383a1027a790798992c885c509ba22d12b0a874909022571ba4cdc6706e9841677e876781f3817e6b85569b51921cfdef89b414355b5962cb91d76d5e3f8d68d417e52bdd8719cf1e19e863c9cf9ed38b02b63c412a4220441796f963640f912f285e2a3b6afaff92946c035a8158b189a73b2e8f4802cc92e454efe8b6a79456af58efac3cd8eeffb96710315f0e881d2c33f730e00fa2ce3aa013f5aa9dd5a964c54a512c2b5b8f2bd2977c9b4d8ea4c08ff78ec7b56ffa06c1f7a51c91d2bc8465a22bb9d8a4927873fc09b4aec7c9e5390bed843027feef1f3480825a22d6c85359036c81b36f8ecc3d0bea1a637393596156f91f40f272038a3ba9a6e16010ee6925cb26d566277c7e415290f5e204e4fc742e176aba7b4aa0df148ca2807bc32ed225c70749a36baa967ccdaa997fb3cb71fc71b4990af09c715ce5b84827b881b956d3c7663c629fcad1f96503c18ca3d7a6b5d49b990bcfd8a1c3637474a09eee63af4a76a0be86e520764bae9396f950f9651fe649745f903068dcdcd6107ddb6356c2fbbebd2358cbd09fe0f76b7a49c458d9e37bb8d2707de65bf485c0e9b84435797990630c9ddffd08ba0087a9578541151c467fc3597c297c5eb9ee373d062ebe3f01264b2128ee61ddd7b6d3d2c5907ac60f09ecdaeb3cebde7d7c8f620b232c62a0958f546c52fb8e9f08ac3d81d8450fbcd274efe2cbda0e373fe0612fe0946992366649a074512e7e03ca649bdc8613cd79d6614a2f47ff2701ddd219045eb6ad83c6ce0885b1a511542e9e643469a9301ef912e030517be583de04af390697354b727825c77ea259f199eeb8309eb1a7b42f3b482c4cf8b4d3f71cdf3f4ef113e56c5b7aded6141cf9313f00cabaef44773ef57d71edba360b18ecd267d0954ce4c5e1ad2e585680ea45c934d61254d31c1b52e624a4a7d62348f1639366f3cbdf72a21f41715ebab20213fa6489910099d660ad711c31183ab3045284d3b98859da44a22db31389d86d7f3fc2c19293e10f01d8bd350136b76310bba490242d2f3b3bd9634a180264ad7f61ade15702c48b39e241fc5043e959d858ed6760e2444f002d6160aa8e2eceb8269feaab3b99db72db7330d594103f844d306f0e97c9739b1011f92d3822ef620241034dd5e20459282b5c8a086a578b201793e8657d2ad33d43b3e4c556dad713e03b889abf872c1f17278f80c31755158d96c62e15f571cc4e0e41dda148153439f9ca3bc4c480e81d5f51d73bcb66f618146e5aef0dabb3281b6d6df18d156e9700eb95d96622c76566700f12a3ac9cfc4c4ec762e6ed5c4b38762479faefb7382ef00f9bb8147572b5f5ff59a075b344eb2a5f977ef6e6e91fbfd8118bac79627b2d2dd7ea0abd7efa8933f7a3d0d602ce805fb749cad268ae3c6cb101377985980bdd0f9fa9122567cfd8fc2cf1a4eb1781ca1f525b36fb0c0ce7fd40ef197df9add0a59dbb39a9b01a88c56bc4e6d4cefbc186bb04614d51089c77e2f514b7f67e0884946ed80bf066a9c794fa852ea3b3d3653670ac13a9fb82a4a7e963652750caea5d0daf1751fb24b5c7fac7b849ddcef10927906035a5935b37b321aba1543004874fa1044d3553bb83512992f0a74e0292cd0699c270a605da3fab5fb1547d5401edec149400e14bf62c5e752e462708418bea3607c06199015bdd2bbde402e6ae2f19a933ed4a2b96ca2f063942d56bf722f35b86c2ef3088b1307e343fa19e9cec78c49345baf0fe5e145a07b801f3b9973905c58b6389b0d8a6e857919c7b1a2fff8700745fb5b264cad07953eb4fb1aefa93741281db0027663e8c281b907fffdc433c24379b01a373ed2781f7baea4fe8ecbd49f2f6349b97b87752ecd08893c1a64e97cfff889ea9a4dc239d43b07dc21213f2db473706a87685b6786eaf28c2a873fde4ec7d00c6cac6099509ea7a6f1fb1e029e36dee8aa25385679a73e49ad145c9b5c2df74e390ba491db3af97619a318568431d85a23cd0c689525bbae86313caeb0d80fa473f4826c198373f319ff96957bc130a0c8a0db8f5ae2460a311c5989388fe16d973f1ec0a08686a7d17fb119e9240db0428c06517a9fcdf4052ad6e0eba978ec944ec8f2ebf4a40048422013738166ce515359d91681680fcaf75d49e07365dd4e3371f047358667b27fd34ee5a9569acf9d088ff93642711b089737c3250c36c5168dbcf8a9766e8ec031435c3478b05ef1a5559e1c5a7bee365f13196c70a9e5638c71a26ab6afc6fd2bb48d127022431a0b9232cecd29329e1ecff0848ebe1cff84fc5dac9d623cea55beb35db967ec078a6af32c524142f3a4aa585b844b359ae250c229ed521fbe9d231a8c7e42cda0eb2cdb21277a35200db4cfd3da2b445e0a43bcfc307de925ea67f82e6f45f7e8003011ea5d656939b2e1f1fb6eac25657ccb9fed5c4d0d8b768f3cb3c1fc28ac821e09148097eca5d4ecd11f37a6e04c00e67aa67037912c34363d8ea32de7aa969d320ad2664a895135d3d6464d2136b6ca5e2f400b7047fe77daf53138982d73a05a2a2720fbf1547508524c47fd63cb5f4f6c65782a88368a3f4e3814190810a6a5c77002b7c21ce0534115bd51da71c491378fead846ed97af27f7df2f5f7c53224569ae20cd43260fb35f1e2ad958c08e4dbe766174c73c80f2fbf1a6de803e045da96295ff2ece6fcd94f83a64260519972ae00d1692d30ea214ffd2abc8b0584c6607b6083b9c1ca377199090dabf68e2fd499b754ec2273f3e6193a0c5912dae895a042803382fc83adbf1578251cfb9914e60873b5017cfe419d15dbcf673dd370a616a26d3bd3401fb07cd3e5d59038b9a3b04fb581eaa795a73edb5960c3654f668cedae50f4c3317216a16af20a6fdec66e01ecdf704760eedfcc511aca4397128cad03606bb63c877b6ed1326e1d2f89fac0b3e9915028ed304b445fe1c616ba201682133b73acd62e2fbfb9a4ac8b945d8d59061b9106711aab38846f94759e23590cd0b15044512a14fc489a9ac1b2ef31c28d0664d2ebb326952f7d1bfd97ef8ab8a618c28c007349a79e77acb3722c6428a02e77ef3e9dfbac521741219176c2aab407f4bf9635f1d6a1a0ffb2c05e1bcc8af8cc6ba349c220d8e350c30e8b9443e47b6fe5a61189c233dca11c54559e6b796e83027e27bc2767e21fbd341043193ab9c1b1ab3b4ad7f20613056c9ff8d415f3c76cf9cf2f9197e807dc1ba48b8cb2cf8d5beb97e3072933db33e1c5235d2137e912a00229a279a7e0b662518c210c965b09b746ac865fe09f147fc9e5a0de9c8b88c75f9d4f628a779be9e7499dd5dd1bbe3dbd4eb2feb6f54f297d737a6b0d7e52277f8802e056db01242970ea966a706319dc77411b78605b8a0e0ad6ac33c4d9c738642aaeeb0c9a70d8369247b1cad4a928791b8be5d49ea61b583ebd99aa142c818da4040587d83f93ea795cc18a4cfcd5aa44bfdb15feb5f0404d9d2375e7b58e0b33faf83bd1cf94908cc7c0faaf0938d5cb15a4cab6da4aff5c43042a7a539e157a080e72da6c5742856842be06a8c0980dc0da80209e9d3d84035c09ceec67b6406cb8669e65e049ba9e4d655065f76b261fc7cca1837080be00b6a59695e7f105e201c97b766208b649b4e5a8382827369e12bcd6cee6069d9e0ad7e82f831603c43351353b123721741ebc4bf59b3572efab441b4c29accb787d72b2fd0916af7654065bcc071bc47f3e4ee078c8ea8a1d4035916f3616405addcb6f42e63d921b6f1f82d837117b4262704c452609a688cc0a96907000000000000004e47cd8fd51fc8ebebc9d7b6a213670324c413748a0812c25bcfce094fdd80b67981e2eb44440b4121f0d20feed77d711ca8a43de85c9fec101671d833ca3d6622fcdf54821a2529664f3a57515902aed9d45b3f1b4b1e4f6d07ff2a3d021ec94a46cea25120c11976137f18bf81b9ff4ee3e57f15c7b26ec81acd4b36ab918aa28283419608acb2d27b4652960ac5ba82faa24e2932e2dd114dd7214dcb753dfe45f9f18bdcfe0f711ff31576fbc83136a6b0809d738cdd523e64d153b8bb60b253cdd6ae7775fcfd7a65f9af5d95e5ad0103fd34197e820ff644cfc6840eee2926b5421fe06a7f2fb5712e6a5d782b5ef7c9d82aa838f5ccdd7f017ddeb479be2757c210067e48ddedf51fd4f56186553a77b8fe29125fc32370878d8836dffca4f219e23a1b555a697835b0550e1e7eee939a7149fdab22ce5b964c3c73f0f75e5392edb203ad6f793bedf5e015d0eeb3b59eb1cb0487"}, {0xb0, 0x88, 0x0, "9898ce188e159dcb43e2d2ec24ef91cc54b00b211d7aed52501dfc12df01229503d3e3acb7d0e74a5ae19b2517ff33de8e42755062c84077953daffe9cda9b223556d8a75139a35b4c2e3602477f22069a8de5e8e3496029d512ea8ead9bac7c07065aeae2eee849a8a9be1bd764b5c9527990ac04095a716409c7f464bd5f241accd1e5a29a5be01e200891719d90976eec4d58e0998f52dce9e0"}, {0x88, 0x1f0, 0x3, "52ba40e2aaa47df600243117c031ddf964e5d3d17f6a636b7c8fc26da545c71d3b510eb6be6f261267493d81570f4a8c6a77801d398382bd5000c65192c7e053971b57c6307c756ba0626418bb438abd79b7ef50b6a0dd2759f6c08fdb299fa4aa5a2ae85d1eeca8c4984c6e07dad6105ff12d12ef8adc"}], 0x11a0}}, {{&(0x7f0000000980)=@caif=@dgm={0x25, 0xbb6, 0x88}, 0x80, &(0x7f0000000e80)=[{&(0x7f0000000a00)="f9b46cdca09d1f92d097ec89d2f719b66e54a646ae5164e05e6bf78148162173275ca65bfc62621faa8f123872921bc243b9752205b03a1ff53a33619d5ba64cd2fe2b62284b5cf07b29c44aef060c8856fcaae23279bba8ac935e06d76a8f1b736cfbbf78d3ae054ea41b16170d3fd1819a1c4e287e104879a8a25061fbec04c9ec4eb8bb48a354db8ce5d2321abe66f678e6f5c9164f30e87a6ab9e923e865a888bb81c428edd9848a92a8354b2f3af2c45f445d", 0xb5}, {&(0x7f00000023c0)="6172cabfeea855d8e6d2dff944bb50516acc26b79e8f7442b3d0d97a13c03d2e655d39f36581f40bd9bfffb5946192cf42b7e2163a01a24c200e0b14fc6d85d6189dbe87780e162dbdf5502f6dfe169efb29693672d6950480fd3b4bc6dbb111856c63b33de793b14e3d6d345c4c1ca7c231571c70dae27524337ec4d6e9b5b33ca7a2f23a94281e9526662df3ecfa9400905f4a61d039348e484f8e2b69c2f12e2b2761248a2941de2fa3fc1bd5d508d6e295a585fa712aa85955de09d8fd84183833c8b2c48946d8db84fe3d10c7b9f138c379b517c53e7d599953c115b9085ea3804990913fd832c75d898f24f66d51f00cdc5679bb5652f5e19b1a537bc9c364fcef6668593d79efae7883525d2742ff80f8d444facc2aa013c1a4e93946518ffd3e78cf6c6da799a3aafa7d24a9aaf520a799ab4912462bceb6740387a5378cf5646d4a4c2eb6988e284d7ff0432719630f1940ee6ac4d94c165fea73813e5d8e81f2b561537e38ed8b0167b9d86a7b2cf28e6686375ca96755927a38c56b5b7dc6234ab1f3d5166090b461c5df80ccc05d7679a019c1551a29579d070f2d494e8141b58632e8fa24ef2c4bfb93891ab4fa593e4197968575524d7fb63473ce63debba76e98874fb551416bf8a7142a71a55bcd86cc004efe89ae772fbdf3249a60d45b63973da9bcc29f1d06353122ed70509c1a95d4dda98f024bcda201aff6e446e6952fc34eb45a6fc959c96dde7b14fda63adad7953dd6f6939ad7cfe44fe2f4c148c3b97858ce0a483e15d336613059363662e68d8e6cc14aae0c2415ae09cb8110f19a02ad92df61dd0c2fc9342aaf9d853ef215dcecc5888051b5f1d851b86e18d53ca4d391d2b03bdd4e65152c1066f8142357b2004c3e961f36a36f9274837160f75c5efcb625497b7d4e71b8c8c596d101e02a5cfe3937de7c3f53396c8da65d0e118487276e3b0239967fc058d7ba07302445ebcbdd5c80ffeccef1e2ecf090d503bad19e6a277965cbead3b99e1d92cb05138b3af61e354eb61dac3a83eb1bf3667bf276a80c304d536ffb310e90f2e08c38e72c610f3460598312fb79ddf9c478d9c565d853a48597557cdeb7113e88182dbd336c4e7102a0a62dd886ec12b65b947ae7be4d8b0f925d04f9baffc61c53cb1ae4c3509cb85480f1c2980f692a43161e91b7b800fc30f1058386d863e77c9dc7e65a2aa1712cb99b9308dafe2da18e5f3e23afc25036eaad96b23a42754f66777b0cf68d6c4ca38dfc7dd49faec602ad7e70e84014574b083dbd96b88cc513d2003eca800773b2df0214f34d69900878dcee7d5ff7e04e6c795bf76b375b28e4719bf07a60c7177276b92a383f1daf475284b6c6fc2cdf5d5868244c393c584c4cd73093d4e3910d1e6a91f2a82c96c7ec00d59f010f149325da9dad700d90d38f7eb739799cd4b0b0b74079ed057c643227f5984f1454dc503c11737e3aca26451b0dc772e87611244c4f988d3d696e292b13629c744601fb5f53ec60b4e542f2177b41b0a9f331605d523c70d8156a38eaf881bea5c4d08edc2ee446d4d319695e5ab9b0f21437ec19b59bb19bd60c913f24987fec40b641cee3b2946b7785f3d9fa7fa6a018df6ede75f4bbce1e70bfb921cac3ce7cfcc432e0bb2d3c33c4f72d7d0c56c360168a4eaf31ba3957f233dd4bfa4a3c9e627c8853e663467cce005c403350cf3206db9130340f0aedfa94ac793edf75f328d96ecd4d90f21efc85e8a3ec6a6cbe53e1c9c91ba898390f719653ade1459b59d3b53c93d2d289940124de52de54488020cc38acbff595b841cb80f0d0f95c2c886abf719d33f048418ea8f4841e0636c940cde677380c69916d9472935dbc2faf42de1b9da0c9a46548606219ba208084e67b4753dca75cebfe48c9941fa5243ff04f32c9a9c041cc471f59db42b8bf4a6cd6f35c209939f2bd02df51066ff2effd573db4de590978dfb12738251a193d2ee0990e28e65f444164091204a412996da5924787e902341055d91e44bf3f95d49b0afe445ac47caf2d793c48c8e49c62b196ad57013e4d5e7ebc2604d7326b57868187f1a6bbf1b01e916a3b7cc8b816d4a684758268068a39e68b8303f0a5ad0e7c1493a09c6d6e29b843b574fc11778255e1bb6b394e3c175a2194249d6ec602a523db4a65837e83d6322dc1c2db18376f08e7d906533245e0b8e76cd3e5b2a3fe8e4d7a43ccf855a521637b5e9fed8d0723cf845941c1006956256ada99413586483467b6a53be861722d4d455a2294ec55e3af37daa337c16569d055dc80693c37460df269c2df6f6e2f1f08fc5be0542e2746df55ff8575c8c717933f3f95e47b1d4d83348c424e9b7f271579911b414ef36bd877c08215b30536046febaa156b5cf221ed2d91147ee3144e1cc3b8e2ded25dc423d669de6c5180b5fd51fe63328364927d72f6fea867bb19004e091becff779a94ec2fc531821aeaa62e0a8f74a2e641222755fdb4077fc82285683bb8475797caea7a807ba4cbfe4bc0a83c8f39ae9f1799366297bff6a025c1ad65ec9fa94bc1c3b2d4a564339c540b4c467af5e16db3cc712556ab104542b3ff34f1ad4a002c70e4bf11dfb75c286809359f5cdff6ef946fe2aef17f3e8fd5d40859d1c868db838ec7b6baad6e1193ce53e1ea9bf1025b9308bbc29558c09bf1066f278e4f8112b6638d7465e949c942578c3a91d84cea7218d284f6c7d61d5b338445c2b3cc95ef5b08bbffacfcf4d86e1df55056d7bf891734582a75f5bf1d74be2b9ebe680d866c5737a25ebaf2b61502780c508225b6bae4db436fb2558fb2428c8cdc722f992f23c281f847e0e71744d35ebbdbf9f542cad695b3584cc151165ea51a51780173427447159cbe906780130bd447f764b7c844896861fd5755949077fcfd96565d666ef161f7ac423457935a9bfbe0541c10212cecb228b2d1bcfc5ee8f8ecb2fca8599cb6f2502f14c79149b76e5628287586dcc9d4aabeeaf10b952e3207ef9077d38fed05927bf7e3a3374ce75f5ac0f4777c89864903d63abaf0ef24473b4bf027967b0a649a8054ea6b5b47d6b7d8c709d305d7d6d065271194d2994d53c83d3d5f90080ba3a367ecfc67eeb4f6618955015ace90e02d52cd2d2af90f81ef8104ae07f65efc55bbcc1e0881477cf49c773f9fba9a46e53c4957614f079a7e82fb6f83ae48390bd08f0fc169b47d34ae4bd8fa8a6321350bafacd57b5e0ea94800da059f03612cae087f9347e38c7f5656c263d955a16e3aded82eaab1d6d00848f987ba5f6089d9f822f46ef394ffc42288f1b001c82f33ce2dee872ba5869f2a0cd31bbcb82674a23e80104dea66042722be3b5b8ce85b1f2914a2e9d6a3cd4085278a7ce74d239faaadc8696986506d73b5aeb2f768978deff8109a33ff252813d195d3907dcc1c27a3bb956c92f7006cd82f0a988b2d9eea97cc2c96c9b87f66fb6ee00c70c206078367082f01b9bc7bef66dd13fc753055d7eb7c7bad1c36c413ed9ce3c217eebe2f858d173cb2175d6ea3e8656c7d4a1b9f1a38ab0a6902608969fcf1d31fce21a44bc11f6d0379c346a00a7cbe519242db56581086efadf7d4ef62d23f2b5b068395057642017276cfc4bd7820584cc7e7a0cd50e4b7f9b57c56906aa3e7462e5a54616cbaac4cb7abdc4911a21565d495240722b8c2461bd0d297180c02928a09e77d6d705c34de651fdc0dcf851abd90f811c12cdb4b3dbe7dcbc20cfc67f3710b06a09fe757a9e624e1d27bde9a9ba7431ec6d0f542cf6b61f0e64ffbf128ead864b643215115c6f947a54c7a2a0420906e9215ec93b65f295e1e601c775658eef4550b4f94483aa62ccbfd7b57343a8b5699a6d448aa8081e2d4f7a0ac7d3d37453d702499c04a5cf0731d7d08dde277c1d90764489268d33d68b956e8a56375d21073143c073760396218e4b4a0baf19e895daa620acc5144ade4aa4df931904dba99dcf008c564d090240c5886ff9216f4f747af7a6c2ec11233ed7655482f1dc2ec5bf79970169c75a7ec3fa77d61efe0eeb61ccf66f31655e13225273e49a13cd1039a40a533f4cd23bcae680668f526b570373a7d688109bbd804ad0473859117839daf16131e3afdead4959e22e2d7a9e7e0de6346856aab73008f0a9bd71d8af27d337f6d2a1f1a1e29e0b0167eeb566e2e253082b26e19efb8aa156d7bd5963d0e52f2bab5477a7f468bf841c498224cd4bbd2b78d7aef9d2605fda3f4dde91448fd5833794a6b848fa48dd76a446299386a551eec6e3f3aa5ab9978e453d107d120c1726bc996584080718f0c9cc8f27a3875176caa241fec3808c321a0431a265170a9644122140025e4ae0cfad6cfa003f6614792a813cb880b8da953a60fa51e1d55942d8f7d08166f80db282befbb80026d077095750ee3f33f815ce368796270706fd4a77475007e9659282b7efa6e2f080534f97fc231fd0bdf382828e606ff3ae0a26208a0ec4ed2c4694811391a05a67dc22243182eeaff8f9c84f59f8cbbac582780114895b412be8fe0d00d4e0617853722ada833c82d84ef478a4d93440d9081f333ac48a3262ea8b0e27accd0be7dc243e172b797ffe1647f7af5bbe0b38a08588a39cd481b6ac4d32be4b45f491ac8465dad7a7df28dae66b4aefe649cc339e8693fc53c080af93f65be30492091cbe60eae986e66e417eb5d3bb5dea2e36a257c5426c35f5cc8758cc4a7d3527e5ce2cf923d5c29ec7c1f6f90eb5fe7d5650fb1f1aeffcd66b0b8eea10df15abe4e8477236c8c42914e3c68f6f2e13ccf20544916c9d492c9de07467245b3b41e537ff46da791cb50f3041c87c0d3ff992a405205c2c31400d780d8a25335c04d138fd95de81b6b95b1c43fabaa30a21b24af61eb9690d9e07e52a0c50680d1023a5aa53986df564e8f937a11b381fbe5a9f4d015af9cbe543a5f7ec5cbfcc6174b59f7e1b1bc28b7462b4e9290e0eff97aad177611d979d78a4b60595801651e367c591a43691f39f4b7515f63218a6834e7703e5e91fcdde31d94d9df81160bdd29a1145432b7dda1364eb7b0ebff670b4a2c99a6da33fe0764c0180d6d6b1dd2084b8151cab73c46dcbe8a1cda4c9deae071741f14c76e4e1557d9e5094c5514a0b45d8b27e32137b8890f63805d2354a6c4f895fb98de5941b7a06c0a4de6f43f40811e8cf5320cf92d97e3ef18f641687f1a52569dc627c3a41f7d211b92413e0cda114f6d68a7e625f7bfa8caeedc9198efcd69f794c0a080c0ad173812b09abd44dfd51236c3e6cb033576f0a6a9aecfa6b71d397e790e8ee941bb872fde29b60213bb7bf67c624685c406dc687954fae32f8481920058656897375db11bbec646611169155b80ebed1405598d9f48c4efce5627af19c5c59f667aa7c18be290a3068b15eb246e6a271eec1198fe11d6eab77b605f8d83b01a886e68c2abecbde331a6bc977e815a7bf9c1f874755c4119c96c347c0f72c072ea65f415e4478eecf211a276d502c4563e82cd863e7ddf79999331dd619c76ba598411280962545d67fce0b0cab67c6d7f0fedb80c709367447de9bea899bdd46a356d74d810fabc777c421ae596538f7f64f781a1f22fbbdadfb51d20968832e91a66187253b5047c10fb46d0299772a1e9e75967f9b08619719ff03d095811b7ea9544259e1b7737836e2c8295954ebc4054b170302f79c628bb5377550599bb8453f0f853b1e2ff9b1932573f030f983a5282617caa5cd73bf1e768fc", 0x1000}, {&(0x7f0000000ac0)="e60893e745814bce24a4b74294d77820615f51b55bf73f3fc5e0504ba2333624e4045df2f6f287a6e033a78bdb1541fa7868e36fc263cfbdaa7d47e3dfdab27d5ee02ff0cf778583e9a6293461d2249474ce29fc5486ec7deeee859369dca3d7548daaafdf9234ac5171d313af", 0x6d}, {&(0x7f0000000b40)="58eb1d7335fcfb379afae7148acf8adbea2cc0c057f2e432fcb9309a6623daaeb7d357554a841ad03feb902f3d703899ccba0b21564fbae2be00edd6aaa5ebb2463ebbbf374c4a0014ee548788c9037deecfdb98a77bce130ea4acea6aa13b00cfe0d7aca4b96ecdd54995ef26b51370d7d396ef7c0b40c8339062399c4cc54185732f8290437f4cf62fdad2d7ffb027d14d021d1ec18932e971b4cd33ff7b685d8db141b7", 0xa5}, {&(0x7f0000000f80)="07a21dc6d07d1833a7903e7a6c5e0bfabbbc5cb39128f83c004d7eb1ecda210c287233fff044ad78582983a23509c5e026c0d9c7ceccefb8d7ec7f77b5be45dcab98bfeff900389f3c355a0b8cf78c7893da13f4fe91fa90e9ec8bbb85ca49af0db0ff56c4cadd960e", 0x69}, {&(0x7f0000000400)="31192da2f43279686e06", 0xa}, {&(0x7f0000004680)="5fa11d0271bc516678c9a25bd90d3fa3ccb79fe436762b72b5c093f394aeba6652018a00cfe94e149b628a4d64ff6fc46f481d1495b346e0c5b90b04f548126ba7db4c2c0fbf4bfdcc4c45a73f0c716e44b8e7a76130ea0fef2f2b42b63577675875881f37e51f7e51b0f9c1cf35e0a89ee6833795bf8f473c00036a4aa0990e2ab4fccda5dafad1ff30d5daafbe2645b666fda1b2505d2f23bcd73425b35b1e39598859006fa9e52433b50e33b2b82ae37d90f146d163cfd9bd255ac9530200dce8cadb8b004c92e100d10d28d50ebf39d6c06ad3c4", 0xd6}, {&(0x7f0000000d80)="6a8062db53c6712199ff8eebb503cc375158e325b62835b5df9446de81ad0d712ae2b43cdb6c05c455fef18a596e00d6d81f3b1659432184272c024f709488f4a5f790ad2b74806e820eccc90c25d0b4651af849296f976c02471102d81b357c3abfe7af11de7509585be2e37e1a0fcd4e41c7da44db8ed0333f2b68333f1141bb052d67b36981edc345c59a02", 0x8d}, {&(0x7f0000000e40)="6fd5a01f6d9c7a4f01317279cbd8d91aa3206b275a9fad817c1e635d1dcf8195d47e9cc488cc6dc78f69eac35c779cb9e9", 0x31}, {&(0x7f00000033c0)="196062468646d44e5609ccfcf9066c234c696e8e102c1e487d7aeaad57c31847cffe7e6c68f0bf73d714e31bd0ecff2da172b227ae35cdf8a9c1d5c4ca7185db5cd48927976372ac8bb03369950d9e28acd1dfa5c92a3d0857130ec6f20db596b7de2071b62c12f8ca5ccf19999c16b32d1f1a7e1d7f8193bf6333e0fc98f802e42533da5b13ab7a042fda64a03eb77fa62bad1faab868d85503b24848402eed47bb692755efd3cc87a265e489ebbe3e73dbbc0b1773f2ed159747b2c180bb30494aa4daa492e0496ba5fb62a834cfd0c38c77c19190fd657e39e3eda425953413014a35b6542afc7a9bc2282e3e83f575bf9e1d46ec678172b382c8769937a8c87d158032374537ef6b37e8b6b6ebc36b586cd4b4cbffbcf5b73ab60ce8359866029fe6f669a1a767b55f0a2ba87412099e345e1507d643aa6cd472630dec0297eb134c35d8e9cac64f9ccf96a5204402a18af0253815c20abad4ef41c9325284cb0a382d222bacb23d38427c0041674fe2c19d01a773e35b99358c3ff36689b62dfb0249f80a82df514433b20ac0cd10a45f099ac6e7707405bc44e5021a0b46184c461e38a31edc223a04a12c66e4167d7149bb9cce557a95138fc73d2899aa79a0110a09fd4c5b156d1fd1fc9714746acfcb06a6e251def49aa15a38e1fa4444fbf9d05d59098b4eee49089d6ebfa3aa6e4d7dc7560217af17fce715ee94d4eac8f67929cfe59b8280d10a3e747b83574e49bf5e9f797600adf2eee41e9e2ced46301a7a650229b7e9aa8cac07a334e151a11768e36d7f41cf022b97d0cfb1b720b17d7865f4122c02a8f000d174cf05b3a3b61f9c46426208856e13693aa464e71036fa866cccd6b6cef5aded7ebbf35a1b654c6ba9269deb8f0595471066cd4e2a8ec11a4af83fb506793e2108fc6954aa3716f0b443b5160fa537e51ca29accf76c0d737321a76f5151832bc6dd25be16715c41fb32ebe82d1256c31dc336ee2775ce9499b14aafac2cddf155b8c4f7bd908c9cbdaf8ff66ab8caff7b3aa7452bdfb221e681b8593ae012b88826f163a5b13936af0d3d97368a368bb67b0dd1c33d5094dea57c94a0e8a653617091f6e06a6b16e47ce3344151c56ebdc62732f2dba0a70a1e72635527beb4e12ba3aed7c017dfe33c0da58ecf22e01aa57f1608f541645d08426afd41ae8d458e4fd5679de4fad7a795f4784228a99af2e585e6dafc578bb1794abf3b59d7d59311399bdc36b67c24068dc3b62b4553805ad9508407f3d35e86a717387aa751af9b2c63316504c5b6ccb119146541b8f30fb68a8221e1b603df84acb4c57ce7be2c8bf12f82d07e2df697b01a84d5b092e75eec389c08f4386a2d642d53bd12ff84d4f0cee8b1f032e7d7eea09366a882b4c740b59b0e7c0ff4c2a874789810209ab1e0f1c72395ec3dfd3e3cfa1efea1733882de555712d148413863f01aa133ec568d600ba50f73b80c5bde103ffedb11a200e967b772faea03063ee8d9e32895f33999bef285ffb813be8d09b8f926269d7e351a216a322a56ad2c3de284c413cd93cf4c447c0d1f3e52132f43622f57464e916dc996592866ffb6b6a32cf2402e45447a75cd8c5e6c38a359f803c2da4153164138df340eb0196fbdce7a34d2fbf0b9677473152e89d3ae084a5909cf4ca9dc975917f1b874a21ae5da11bea7b36caa1e6723190c65f3c01e00204ca53dc2ebb6ef9c54e4c48c5d070291a3ec03c338a3462f9123fa33fa756324e04eaf62b2e933aa2fe8ed502cc29b6211d75efe57a64f5231250467e059953aabec911eed653a453d5b8f4ec168c1fb235f89a9de20508afdb975538f260eddd82213cc5bf4a4565922653838d065f8c3d3ce338c86256701f154bcd03d64148b6dc1d3ecbaa5733e58f2f3d14691dfeb8acc4eb76cca2ea8ca61e0e4b7f35d9196d70ae4632ae9f9a1c027f86691b4f32537b0baa752467a8e6ab8c425736a5325330ae6ec84933fefb493f6573b24a771b1026bf62574edda9c7f3b50d873f94bdaf1321dc57cb57f2bcb813c4dd8a9de37e98ed76e01ade631b7cbc380ccf6448d8d6801aa199c63cba04c97f39332854119f8a23313a3e2a77bb8a35b83eb7c3d88ca2b77a4b5393a32ada1c613bf0db2e1c7b6afe977e10201b56e7b8f72c761e120395d5332b6d2b92d5c41536736ddc1a0bde3673cd40ca9d2961853e3824bc146e71489f52b1ea2a74c380e62ac12e2b50de4d73e301006cc9f78e8ac8a1484cf9a02345bc49ac834694e85ae3c4db29a0f5091b13b962feeef443252230caaa40f7f9b77ea03c4d1ff592749e823371589739ea105fc9f3738646cc596262018721a4c307d94a8a19e089c00475eccc8d872844c53ae429daf50614a44f0e71d8c60589f4388c9bd1dd59d87c6dfaa3d769ad29cf4d13ffac59e7d30ef2dc857586dc82914e5e86d6eef730d2589d107dece3678099c6efa459bb66e73d9585b3182682253fb1739861e9056e76df6ef3e9f8cd23e0ce93af7fad0e30bb78f7821cea0a2ec831de7907f393626340b00885c766097a992d72d7d8df9a5f8c9778f5a384c01616ab1d527bb40e64583658c16a5adef5e18180a71195c120fc5cce8b714c02c813dc867018abf0b896b2b1fed3459602c7a22caa4f9713f5a3b18d4558ded408a5797afeb6892dbcdebcbf49a7c55ec3d92ebdfdd31495db47e2bbae0ccc1073e35709d31283f94cab2a63dd91c3e853a65e606b29409c11a4a876d4cb0dc3e477f882f8e3beb1793a853e7bb092200246c80b17b66335ed1c30e685f93745d1bcaa58c7991a367a0e870a99ee75694cdaa0de1d94398402f70be8c720e262c9d93c6366942271f76454e80a66f42bfd3376811fa17db31d9a014b5bb540bfe098e2588d0a3ae1af54566e7237b87d4a34ee0685d757dc4b39d0daaa1f9da2c38f62acbc1af133bbff16baba3fd1af37c190d0d5813387e6e10afdc31ccdfe8210cbadf1e30260ff3d77b7bd22ef5c32e36ac43f6745120eca9a489731fea2c1959d7631d0c304f00fbf8fb3c9162f9ea5ceeb003ceeadd9d14d2df7e8fa8748fe4df24ee40de5c406a8b10921ffdd20d0ad4e885deb25318994da97135e0d84e6ece348b60d05774b55ad7fffeec726e356fcc61e15ff8c237b7d28232f325c5f66bdad8c54f5795e64d8107019971fc53020af93e28ca87b95a8bf6cf65ea3c6e48167dd98bf70df8483010be62d56e3a421697b487170793d1aed845b3ca8890553dae82debbdb1716ae885749dd3d0453c4060093dce34d9dd3af4d8f6dbc10bdd0dc6a9a0796bb7bdce11902769a323bc5812f23ed931b22ed14c551160ab5a02c9daefba5745e4f4e69040bebd25c04b5af013cdd9e6cf94a1c741a79e016c72b7d2d9a862cec3101ffd3b694bef08755f117b22818788b53348893c3639c31166b44b4306003a1e9852c7e068da7ef503d4b52ee210c524325524b7e10d672d67344e93bbf44b83addcb950c537039732efda02b928c89af65ec3e76c905e55a35f3bc2ce48d2c514fd81e31b7b0d6480b212204d5c1a12e4ec809d7a66df0333239d2f27c2ef634a734549f502375faaa879aa541946695e1ecfda954f769d15283cb1abf5b7a8db8fb46d8370941d1a4e2e0af7eea7f7641fcb464a7e391cc56aa6834c453f63bbb06e15c17c9f2971474abca775448eeea08469f0a6168a508a94f9932e19cc85d5685244e72c79b4478dfd44589140aa37403157af8e5d4585e1b322305531cc5a448bec8c17e24a1faf14e233997d3fbdaffee8ae9bb49040452721984242f504f7c0fdc71a98a29a4c223400fe0d2b56414a01247860d81645a46c59d8825721b1579b5bc1a684bc565d6e564cd2b59c8f7ae662bd457805e4ca1268b88c641c7e629d3b8b5e92820d15a41b76cabe0f74cae1697d4c488e97e636e61d2334d4b9a16e27b567511e58deb8bcad76869880da30e1f58015b7bdf0e5b9c6c6593cd5f6bdfc3c3cbb3b17c8d52772efdbfab210ccea3e31996f3397696cc6b8777da6eb1b7aaee8a0b7e74efed1fdeec0b20f11dcb5fe07070a06cb8c3c08459ac4dddb4d94c7700598fc0572d0390740e10210db4a4b0761d2233bbec5c379c61ec51411acdbcebd5ec3afe7fc0d90369551104cf86925b8e3c02870a9f1578edfd519a21c6af3d7928f1e58d3c7238f5a16687c57d9d4639254937828f5e49d7c150e6fd16fc350fbd42f9b3bfe7a4998d94f68f7ce79796e64b92c31766ccff105cb69fee80c56e32876519b1debd4fd48a4ac505ce212ddd50315de2a0f1d75ffed95506e7120fdbd89f70c1a5f88599caaaed5451c9bafb214d2f4404b533ff946014479286fefba6719be54bd152d2442971c51ef9bf70de601a7ec97dd5dedcd8bca5ebef3bb9f70f3837fbb94f81b2151ea8de21c4dd70f11ee35386215fbf4141415a8bf80b46ad4c29566646a9f732ab431eca8424aa80b2a791487054e85916f6755458fdd2b2a56cd379991650f924ab9a12963d20ff5276fc94094ab229cec11da6d03a0779db538d0081339d5bfb896bb7e6c8c223c62905cf8f7ac5b4f98c18e1be18fa8fc1969a01bddad6cadee2eb55932af065ff06dbad48e24b5db70ea0899187346fcc5aeb61a7fefee69f5a3785cac1a4a1ea3ee12e0ccbe467bb6e8ff8c5f00191413db45656eb001121dc1468766a219e3df8e618139b127f6707bd9d8e1fd106b1fc6f5e7d2baefb8ce89e12e54b9ccdfc23ab8d9938fb17e127ae471990ca1f17872aaa75228cf270916a74d8b91c66710a6b4905ea979590741df00651c8fcbbf64cbd0e2e02ce609942b506d71aa149b98ee934a515d7f56f0ed17b00b1fcf8e0a550f39161b7fcfa100b479274697f10f34b5407c808a31336a5910a2d0d1e316208b4fa687d89af328e473cf2ca3a60ac3a4d5ee877a8738ac447a71fef27579e13e0b1877a58aa033504f2d3e6ecf932fced0f1bf0989bcec142ce297026d80a45025ae71be349692fc5940f3f0fe1d3d85ff8991fad4f98b0adbba632de5c76d6d07252a9e459b4c81e0f2883219f868b17a7d2fd271e112326b964d45d249d80a5a891a2fc4e9e5383d9b2941e18c96e6ed9e24de90cae0d456db0b67fdbe1fa612482c01cb048dc256ac12801b879010973fbe2f857a3794fb1598c271602f0e2d09585eae23dd7eb279ef740bfab80bca38f1715f22040b1ad49b586958ae1bc78ce869c1469cd415961cc7bc15e7a2ed06a1e5de8e94bc43ea1aca17aca42cc071ce7b08134fa8201fc4bf171b78367743ca9bee33a2a998dea3ff390c7f2e4459093bac73d0ee8f228d296b89f0e68c90a9e71cdfe5c33d7a57852bf72cb123e09409b32ad64fe62cd7ce6236c1390b483b6dd01f03969cc0eea929de2540bfc5395a918077e796fde6d5ce32c065096274c36fc3b73e1189fea19bba14466ed72b1df1373a54d171e63db39d2e562f10548b09dd830dbb7497eef0979706d6cc081a8219278cee90f9af5600aedc5468b3e2faca80ecd26fc0365b60fcfed0a841dbe0dc01ae4714f96850e2f168cf54ffc8ca87fccf7bd2e50f4b01d29ab6b9e1bffb405058b4e7a46d93123241ab88fafad4b5b835d0c797953a56bd39cbbc3daafc75cc205e1a512b70cc3d02d649cad5bce713a4c4bfeb7423d2fc5b26a429c4301994002b42e33f8827afb98f91c8603c898b90f9aee20b23b0893a0c981069981d945eea7402489450ac7d3db47ac53d2d73e6f2b", 0x1000}], 0xa}}, {{0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000f40)="f8320c650f8f37755c96484b3ed7", 0xe}, {&(0x7f0000007c40)="73fc0833dc4e25995f06c4faf60db7d81180f639324065b5fe8be34cb78e5481de0a4caed4b6747787453be57ed4404a0ce9921acc9dc4eaf7585fc2e1d869068c6dd140d23f33751cedf76b36da6018ef6f98e375c61ef6aa1da3ec422677bf07ac3bd030e7d34846acbb228fd4be1e974c4b2bfb02a5a9514c68bd1e8b038db88828adc14a733c05f921ba2c85489c79ac5ff62880ed1f347b31cca67547989dbc325341ac735e6ecd29bafda6a0c2e9878f99a65d62eb433e77edbdeb694281588f63424bee4c69b4c983633773667fb89b6d96da1370666ae211b637630ae7deee82cd9e849054e19f5488d6cff0c2f72e", 0xf3}, {&(0x7f0000001080)="406b77625e65cc93954aa2f1f09f3a29c45f9c8ad91231bb7544872ec3464185414e6bf6be64092ca90c000000002e514b5618cacd5dc17a3dfa13d31942f36da5243c8b7ac1b59bbef0fc68a7f90789c300e9ea8254", 0x56}], 0x3, &(0x7f00000089c0)=ANY=[@ANYBLOB="88000000000000000a0100000700000086708764266cd35656dfbde0c3d84431a914e970e7c0af757efef2ab22e58d08f2c6c36748e9235bd7baee274156e22d8cf8c30f60aaba26903482d7fa5a2ba8f2cbd3dba8580804f5a7ea239a32409c937fccb55cc9f26e251ec2f5f3db58d0899bf0be762f0f659d1a903b37ee94166957000000000000101000000000000006000000ffffff7feda77def03162c04f6f0f3e78ce9b90f4ee453f326e497a54b44d28029a30bed6325b63a6c9d1ec6a0c21aa53e23baa08d2b7ffed7e7e5f28ae03dddf293940c530dc9b491cb8bf65c00505f2f6e1e32c7f7a92857c810032739840d5730b797551eeba5140a154c143983ff892ea1b594c80707bbd065f97abac993011b21c7cc72cbe048b9a5686227e4e50e19a772c731295f81075a609e13bc0bdd49c30f90d3852af2f4bd959565eaf58537e7086462483cd3acf962b6c120c2b147870337ba96938431e1a17cfa59055070ce669006080abb43738bcdcf22ec5107c687756713538779f12cf9da426e646fb1166a2d8ea7323c09a12b110b476cdda4f40d2019f70f90862fcedfdc0a9f62b4fe1272ef1a68af76232c76de131b071b86b6c42ceb90e316eae6f8b831eef6cdc6ea09c57824f32cb76cfd2405e87d9aa75e7994c1802f764934d5ce8947a75d176f8b8130344a66f88d3613c1c699512fe8ff5bb31036b792d0c5be146139cf0c202ceddb670b399c1a6f79ef77ec8d0682275d52aaadc00434a37e292f8bf433f988e80f67767cebaa2868325104d80c7c2708ebd603554ef6042bc8392f941a275aa0e3ec6d31b7a8687e2ce9f3a08e0173eb0b3cbd977cb6ed2bf3973a3cc91b248f532fbab8b95fc8aa6ce9c941f3d81776906ee1af47e224aee0cc14e00bb81e7bfcc46e39a0a277d8341986553e1e5cf4520e7b252dfd02ccfa6ead3386229a19dd07703a40555f145fe199bcdfa7043dc3f511087f27221dc836b63a5b224a44f8a1ecac09590c167a27e2d2259674a4b5369a223b1d0917b541206c2fbec7d09c1f013c0bb2036f361c8a8d4abfed7a8446614f5ce8801e9fab80a99f143bf28198a7db03d7a345e8b76d263331d667597885d2d95f3414b812318c1a3101253439909f4be4718071bdc4974841c23d79daf26dd8ebfb8898a170369f03264f60b4e6077d887a1182f8f1c7ea3813ffb4ee02ba46f02c67085b8aa83457097ba7dca2b7113680802d0eb902093ce604d80dd4221be144adb985903b08240276f898c9414e5b9f2f8c29902470df3e496ef18203ce058c6c5e6c008fb9a16699c7fe08dedbee1dc57e42f6b16b41b92d9e0fe811b73baf6565cfb0004de5b00ff806699cd64e4a0e6ecffd3dafc3359ecb729218a5e39b7a7aead8f83d53251bd7f2403b4e4d29518393e5147a50d8bfe02ca5310aeb8e0d0f99d089a0bdaf07e334bd847cd3c69439a7c606606341278365af92c2fb8fd534df8433113cf74e8b4ca53d3ed7843afd36acd9ea94c5c3a664b0d9d420b2fac7181adc07d3c3f271c441ebfa0fffbc4e32f2a01f9f5ed95f966b78d843478f72bcc7fde71725ee67c0289fd4b66a1bdef4e8902b5cb45c25549ca7ebb4b5aab0b803ecfc9224f66c4f89c0cd434977ffbe5d9db82f2ded4dfcee183752866768bbbdaa4cca7f2236dc2339ac3784b856510c8f902c8c72d685968495c81a105db97ec0cc8fd10d5d58c7a1717fe51c4e2e10a3d8655c417ddab6b07ffafc2adb83af08f5cd3f326239ac32ba1dbccf94013f16169a47772a53176d39501924c030c66c371469b6c65067e68769ffeeefa855af31a5fa72fdf43d3cac9ef18ecaf0e12229aba73ac96f11b9ebce110afc16b1aac985e1ad85266fe05b48ef397b1ea2db97b26461e2a8a0bb8bd790e91652a6659bf44e4739d3149dd37b2d9e67cfdb92b45b92e07207716e4f7b892f47e0e3fb2fbd7e7e67ed9202fe09ca232d0f8003c22d82e995b5f4e88c5c342667744f4c2ebecf9ed05fbd62acc8cbe1186ff5fda0de7f8da133036ba1b264095f5a82a8e25fca34103896692ad89e8c13e0fa41e79aa8344e783ca7ba1649471f16bb88fcb294aa1a327be382b52d9ea1df6a19c8dadc54d9461b050c1e2a89536ca820e73417ae23e53d7a38478a1b3c9591f8b77c340f763231f35b56169766b6e131aef04208c6ae611e2137cf64bda0a8a395e1b4f3796791148bf6ad605ec72d91e55e4973ac5b88b79d86488cf4d40feffeefa1b99fc662bd2e859973cc61331c2c7071448e88d9aba71ae59f82e7dc47224afb317cf75790719a0f67462ed63cf6f683154522993469df51bd0ecc13f437260c0acb0c2bd1d98243c859dae86b9787f1284e458fc9083f57fc3f82505620f1b14163124ab872ab841a140b0f149dffb8df230dabdcaee841d7c527576abf074e31f539d76a1f95f47d81fc71269d9bf6cd88eb20275c6fc0f9ff2302b81a21a900f9a4f34826cc2c2c5cff7c2249f6c82951c85e5357928593451116f4ea67564d8a461eeab2bcffe06d4924212544ee0a940cb6c7bc75677350e576aec17ffd9f608e50d29e06531d92ce448108f12231cd3018100f882189e40ed0235f2491acad588e43d45a56dd8e33eb258a4566cb0db7339b0e48a959a493cd6a3095273795f56e6115a708d548d8960dec1dbdf826ba33032e6228da572850ffe79d304c8557db84027be94dd4c077dd7a19d391303aed8619c9bcbee7fbb6801dfbe9d3d0ef011aa099286e4ee6e8eb4a6e39eb1477af1e349f4aeceaef9dc4702fe02ae6957bfb58371788b7a82287283d86b61f883bd573eab8218c02ff33531f858c837cd3ac849196286d4f6f3176e9bf7960b7069f11f2ae459b51fd1d00c9836a5c5433ff05bb9be5edc8baf953b59c678520b049c3504913c0688a0bbccd783c83d1b371dd06bc87890c6d7361552a17d1dc71d388cba5f5fcfce70d5ce546fc78e935242f391175f58c2eb75776d2b491ebd3c78a5e7592721f2ba2a2be55dcfe3eaa8ff124df101086c57c5a729deee6f6148f98e40bc575f17c2cefa010375fb8cebffadcc387a185b9365e3011dca80d0e780b4b07dd21e3af75cc1cd3725892f81c0cb23c891f1a17e2f18f40785caa9aa8348639ab552b2d0b3646a0b6e26c0721b84407911ac02c93baf344264d80c9e5daa9f52655ca9d5aad344851c34a591458b6b311fc756d96ba4548d3d11245dcebdb8dd6aabda69023282b228bab70794b960dc250aa669a1cb9a8a7770831e2e84792600c45327901a2e691a05c8bd0deb8ceca10318e28a7b29b0128a3f80fe19dffbcaa8cc587940a5624bbc525989fb5f702f5781f3103240e97c4d73d8cb6b4cc56860c80191faec35cfbb0d685838a3fe3db974151e791c8eae8b4056705599730f5863486fb5812fe7c37c9b295ec019e94b973851e12d2de6777c8dd471b65a79571a8195aefdcbe343651e3d2612895100c0939bb32e7e0298b2d0664b60ce11ced84487819c7d56dca0bb04f3d5c8184ec381928f43fc77016703684e11e5fb96bc01331ea3fc97d2804cc60c4f6c9e6cca8187381c6788cb1d172de14759b0db2f68b92a41818c3d32de675144adcbc93a9f1fe5c143f9a3bc9a4199682f7b2ee6fd6c9fde48f3cf3048919ffd04a092fcc5ab787580519db32febb97d95acc0f64e2482d3e1f7efb4f7ca177c56d0b1abd3c715384b7dbc264368a4efa9354f29520fa868f6becf8d742485199ba1e4005d4cebb15487dacf999d6cc9eff4b66a2fd1f60ce4bbb9c26e26dc2e0203d62f996dc256fe4dbee0a527d3be1fd9b7bc6cf6a650e4ac89d9bf81758905b33c429008f2da46eaa08fddc4248f49bb53cafacf7100fe61ed41a1f2b44c61c67e269dfbb1607aecc8259a4945b02d173001927ba392c9f7f3ed56a124768bfe473a11e4443c7e7d78ca00f1868a117ad9641743446f41e0b84cddd251a9d95b52594e71ad21c75c35d7c626dafbfa007e99edf379f13f6aca15d81e820279db8de822ac90d23310f06d8df320f262515a7897a8effd81b5072f08ab56fa8d6d039a61f2790011032c3d73b582e4e702bb2aae0649d7610624b3cb0cd98104b3eba8cb2d9a32d06741edabf8adbb2a60050ba0676b44cb6a5087dd851a496af31d98e4aafbb61f6efb3ac07806d7e8bac02ea8ea032492ba90086aa07753dd676baadc9f479fcd322052a52ace3ae1767b4dd48ae528a9f1e808d8167812bd032f68e963dc0faf79a243c1f79c275bba39c696537ce1484e59634ef9096fa978be68537398c189317471c1c8678effe318d8dfc0d2101fc1e2970737141fdb224b7d0fca71c261daa388a319331fbba823a6e0d00e2a88a3fce0dcb9fc931438c3f03c6d47766830c1cd8e162067fe10978f2b31409d7a15914d339a329d90df1bdbffcfb557765cc21e4cf9e2a0ab688c6c538c440a9c4e35faa4d4fa20a0a03d4a3a93d78dc104c2bf055464f90c239ad9155b0bd326af978a7f4bf5a26bcd5ccab718dcfba6692d707386f2bff62be95bcd777eedadff13f304d7f45db8aa56a3e5ce125ea25ee0e3711f8010891c90cdba75083e4e9cbf94872a3469ecd586c88ab03c49b074c181a644e06807636d4f3adf70b0cb593c007aae25ae3b21e9d32458ba7b3ef72efe8b22a7194951352b6f09c48d6e031b33f337416d422c25a8d1c29b18fac041c05b2bb65dcb3efd363c80db60245f2c458b575594d639cec1a29230890750d9973a227a29ba444a567bd000016e5c2e286ea29cbc66455aa9736f6dcf0ae2efa24eca1454186a33331f443f07382e99afe0ae93cbfbfdb1daedf0be1b56c215fc118fc0f4212f4a1b4db48506f88b2a9add8756eed48a1bbd75b63d4ef4270d258da03e57f3b635e473a7066ea0ad88361bca71801cf9c65b5e46779fe0ca3c87a897bcdb6063c504ba3f958354c712abf04a9084c464b55beb44b7e895907a5b9d24e56ed9e1d1273ff60507b4010c9f06c08e4b5b150c51fa3685801fb6940c8881760e590b5092bd378d5d35cf0f999ef2868480b50c01cab69991bf8e65b05ec17232d3bd79fa33c6fb351ae2c929e6d33e6360ea97e6aa08807ae9d6a2ee4d178ea15f0ff055251f8378c750b428803392139268bc9dda14918942d2ddefe0c6318c9f8f1e2a6a458f8d80fd79e6e962d9ff8653e742fd9106a0e1ebb74cb923be5f642fa492aaec2b36bf53b2f2b60e12d53cf51f7688852aed47ca48a8a10dff550f6c1936fec643a754957440bfc04dcf271f8235b438fe8cbb72bbd52ffe7b1cf8a95619d7924103de26b4d16ca2c86d8b9dae0f9881cd6698177617f065439cb86f4ddab6e727ee883d1af99782d7412c26bc98301ce1ab60d1717016097074773470c9c97924337f33a998d48cef2eb8bfaf4660cf862fbc16b270b92f131f911172c686c2e4e82e6f22ecea933b6f086a85f4aa7010bbb9ec646f6ec73b45d6ce39d2c61ab95bd425e72d9c62b5b9d338d324bddf9ab27ff64f3f4b375ceb74c7841b979ea20f9c5e06d127323373b8c537fffd056e7a5dc2cdd5129fb0a52e838a13c3d8f13af00e2132941ec8849932f14734eb75229788eaed253027cd29775b9b569896993965e2b75b4dba659a5a159ca66c855e9a4437b30ad42456396a42a179f33036bb5512ac73c3ca771aaa84341a95ada7d5f422d6612da6f98cc5b8ebb41d98b5f1b2a2439e27441826d42cc380f4262c059552a8a9d5eadaf7621b303f468b9258f9078d4a97999d7e4d8fdf00410904fdbbcb523091584f927dc459860652dae6cec2a2bb59b3d774567d5e0b3eab8a78a8cab001cff21540e981c5faaf87c4bcb67b7b2ffd12866ad32034195b9ad90268226faf12711ec533db905c3b3cd0817f9fee31d1bbed9080c94ed23120519df20e65a2a965173122bf6bc6e84a896d16fca4a85103119fc66a342c544a0000000000000008a010000000000007c411a6f91c28f6b83079738264725168dd3b7b9b994e846adf6dff1e195c0ec7c2d35fd962ef518108a029a545f7fc7d8fcba4fd3f25f6aa6125250e6f234aebe40a5cb08fb20e0ebe461acc05726dbe2b974509cc3b87f3f8aed2469247ee065f3f07ae996a5d57756f57e01ec79ac95be8247565770f49f13b385339628875e2d71b813d851d40972990000000000"], 0x1138}}, {{&(0x7f0000001000)=@l2tp6={0xa, 0x0, 0x1, @loopback, 0x45, 0x1}, 0x80, &(0x7f0000005940)=[{&(0x7f0000005480)="a35d61525bff821d96c0755c38d9cca59e4b8748fe225fa064c143b2115e4c3aaaa10ad4032809412126291dbc032132ea6cf4d3f2035dc6cfb88f6e", 0x3c}, {&(0x7f00000054c0)="2e3eeac4c4170df0ad0804a6b53519eac4384400b2b89c4ab8ab179d61268e7a511ea8997df692dc3471514de278bc5b48246d46767715154d73bb29d2804f90", 0x40}, {&(0x7f00000086c0)="07d5ceb436ceaf26cd6c307fef66c46c2213445331d33c793a26232e9112e4c0d71b1d2dc5ae8a63e269184a06189baebacf9ad3d8f1a0cbc00f6ec8e4129de747a30ee93a03bfce33c5fe26ae8e733e0590d44e15cff03475011b7195ec580b0eee8f8de087d71c71769ebd793f465c1765b6bd396ea0fd999304ee5a02800e8c088e11fec935077be45f6017ad442e28afca27da2d881b9f1bcb451f7be3772e88d05b100731f1ca8618540a047d909e94dc0d689f23e3434712933cb942043a535ea88b6ac61a806821aa56863f5d6762c291c412c5b4a47a", 0xda}, {&(0x7f0000005600)="4466301b6910bf446ad99dcb1880f2335cef93ce0e68d3dde7c3d2b11c2a9647e9c27b151fb564cdf3ccb0871fd2ef92adb6e88fe45abe28ba9a62a217a74096eada4b0761a5c172d30638ff2287b5f22c91a3c4c482db41890573db0f85e7ea3e1adcb71391e4defd74ababd3ab6427cd5c80e319844ddd3a792ce0032b2cd51a7b9d6a", 0x84}, {&(0x7f00000056c0)="c65a37c61528ecd4182072959183c6e6a2a8", 0x12}, {&(0x7f0000005700)="21963ac50aad14ca6487e5a01cd100da28be9beb28023587f9b622ea1d72c080a8132d1fc53d2b0bcde6e5b43695b08c3ede4b385b035e88b267ad84195de886f59cfda0d6ec5be919ec3f829b8a86850c56d1ecd472cc20f58aaa05b35f9ce7d3a7ee1ebafa74196e37cd676f2706ff79b0be0d45b9c368f536b65d8ff2219ced782156f5a0a1a52c5ba37d7ff298d5d9266cb86e12df381840e74e39e79fa38b7c98bf4b3c2476d62488fd137f5f7ad10855499b908f80204c6af9b6d4b8f0f76d40600acaf3c9523ed3f9e9228269", 0xd0}, {&(0x7f0000005800)="583b8bfd55736ed9084b43eb22c0e9f9d7e3f62f0133a9728bb0424efb943af9dbfbe8e7ceeaa993d6327c4a0b695abf10915a9fda3d9da293f46e8b56fee645c429ed172c146ba0814ed7a09bad01b03cb6e912a44fddc9c0d16416867ecfc2bc920442bcdf1bfbb5a46a0ab2a8af74384469f2ee1592ef84a18bd386446fdc43fded5211a6535bde7f351d8a73675951fb607b5b31f454df0d2e44fb47eb54324be2aa3f41496555830f42d245982ba285734294c4053ee8", 0xb9}, {&(0x7f00000058c0)="3af0f77d9fe794347db295fbc661c239aa6816dfaebca8663ee1a4abae69ba4fc04de202d81cb29ee6079b374eb1b7f98d1b488c99afcbacf991df90d4d2549fd171e9a19d4f9d990232251cbbbdbbd49f940433a31ab7a01c0ad73cccd4fcca0af4b07ba68dcb85135cf2d12d25130566a2d5d1e4b547ef49", 0x79}], 0x8, &(0x7f00000043c0)=[{0x188, 0x10c, 0x7, "351e645d18de2b9867499bdce5d183df05a42abef8499df6fa82744611297d9937cd2b289cbb0339fe441ab1aba4dd37306efde8f2e155ec6a80339e7cc794b1fb78fe7dc4c785f4da5cf41d7e35e7f112b7b6988cf377af801045490f52825331e7751154de7152cdafed0f740a1a7077ee772526fd9beb349c81b190d187a6e3fbf4fb728a574537e06ed6ee98538c437d4d6af2189750e74746013902b32089c943c1388f797d08025f0bb4db575a042524a0f33cfd78c28815d912ed4f4fd9be0deabbf2358cbdf0e3b3b8a0995e9b096b8371ca8dfa5c93e760711506b3fa229d23d4c959b03e9986820cac1a2f20bf2545c8df836c7877bd2aee3eee0a4cd9d63ef02a2f57c65bf9f9a0dcb1f29a6f216d8162bab2793879810f2b7fbea14334f30ff1dd05dd7356df90b3beb15ab44d3509d90a3f4c73d4ca1f90c5f77c030b85a4be133f24d40e283458102584d0bf0930504c2d5a014c999f760ae231354b89376d492929224bb20d5d54020057611e4bc4"}, {0x118, 0x108, 0x1, "02a776b8b7773dda56d1537334a130473c1fc7f4f08d4a9340963df143c65ed5a39bae5691aec500bda2b5faf0b95df22675b486934302b3bf958fc80f0000001e6c7545c70f95dea4d23b965bcfdad38017b695fe70a23012c84e1bd1b8871e3d0d5a1899970195b55b61c7db22b9dde0e11d435e3fe90c73c83801d49b286c4588f9d955ab869fc51fff58a67bc913d23776ea8e5e8d59ee51d5b59b2057bbf480305bdb63425ed4083ecc22390e424f501bbdd53752da14b0d669542ebcd1309d1eb333ce9321dba206f501dbf2762700000000000000009e2f4a766554c1e0db93f0d0389bbdfe6d564b8f70844be9011b3a37d767f74846a5cab20276aa0000000000000000"}], 0x2a0}}, {{&(0x7f0000005b80)=@l2tp6={0xa, 0x0, 0x8000, @ipv4={'\x00', '\xff\xff', @empty}, 0x7fffffff, 0x1}, 0x80, &(0x7f0000006000)=[{&(0x7f0000005c00)="ad5a8afe149be4fb4f1c6cb78e5201e80ebc6f4ba07ed00d57832a86b6b88bfd0b697cdb459507f8a76e2f8b79402ee185c733282a716ef55c599c045de700fac4a5af794b1b38d25d08a08f300335ee388a668c79819949f77033a19da611a91ffb91ce37223f59ef25b37727db68ccb87b70d0f54f983195beeccf8423bb66bdbb3858c5b0f965efd564d691abec11f4d9e677d7f8dc94f3a6c94d7f4aee9caf26903ce7b5687204c2e2a67eaaa40809db4a2f8e0cb533cd794c", 0xbb}, {&(0x7f0000005cc0)="1b0c41ace721637933fcc56cd6043cd1c562cf6f76e43f3990fed40ede4eaf1b8306d960ae68cd8db01cc07477c80c862985c1f8b97b1068964fd64d70eb", 0x3e}, {&(0x7f0000005d00)="dca2139a22a8f995edb1943d8018", 0xe}, {&(0x7f0000005d40)="caffddde30fc10f64f2e8ebe843d3f105d19d7e0c28ef6f633541e15ba52393c8edcf022bf4089036a32c575c35aae05cf1d1bbf6ba8bfd8e874f0ececa52e0234c759cf021477015e0768ae94d1279d2a38473a1e458fb81efa17aa5a55194f8375cde4416bc46fa02c457a6c1768b260f912adc13815f60639599a2515d180667a5dee53b5695657164b184a3101739f63a1c92919551579e38b76d20d215d94cd920581afc5fd51a8951e3dd9797fdb893200c58d7d5764df42", 0xbb}, {&(0x7f0000005e00)="f6a3a27fb9f6febe91cc94c601b6e6591523a1b87ce9ac773a659afc7a23d6a8f4d8b25f007387cce65798898849ff8370b7e34e52a7cce61d32702d09646b369be93fe5716e2be6c5b826bfd68cd0339afab515084843063463d164df6428d96bfbe18eb6f593f65c89180ff6240ba1976a6157f2e1bb915110ed615ea98f827f8cb801b35c9ebfcc609eb90cbc5a5e60dc5dbfc56d6be70fc71ecabef60095ba355a9a84e7b8ee52e63b4880cd62e55224b80050127949646cddd0b7bfba9af9ed7a93213c1e2f2e714fa33db7822610952616f3a80a8c88c75ef8a67b1c7f1f3afe06f01a4bc3634c85ad84291ce4b64059269c", 0xf5}, {&(0x7f0000005f00)="08b4220420bcf9a5a631fb4c5927505ebe131650afc6bec75cb35edbd77ea7f72381a1f99c9362d26b09fd883053e2890c2d0b634af96ec545a4ff429ce729ef3fea1a7b3006f4a48b7a922d7ee0b48219ebabbc1e2da28743dc962607d5e85ee38a24fcc4125e9695696a2bf94782d4040871afb28e7fabdf455b8ff6848244121cfe8fd803ab352658631ad2034952e0275e5d4d64e99d5e219f53245b5534ad7df4db3924990e1a2adc3a9df66a7cdd5ff6ac89433340a6184e317a4776ae", 0xc0}, {&(0x7f0000000c40)="5a5e3a209c21e001a9231053024ccf9ea3467b1969a0c80a96538ce4de0816e63f8f2a5cb128445d7fe6f6bc828ee6cec6a63a4c431c4a7346400e", 0x3b}], 0x7, &(0x7f0000006080)=[{0xc8, 0x84, 0x0, "260ade36ec30a9e0687f8cd36158062a0df91a606654c54c70ebd4dc9048c32dbcca2b34114d7b97ec12e7c463460b6c9e51596d389e861097d91d069022da7291471d96eeec9193af996de06d246703c52e446e31da7ecaee572a22992ae55c4f1d05947a2b785125b3aa6c73b93722e615a6bfbc399f05ecd38937748491a45c037d50689caba686d9d8861cec0aa7b5c29fea6784505567c2b99a85879d0711c24f421becd33dca680a583309d03fe483e0fc9e"}, {0x38, 0x1, 0x1, "0e3dd238fd96327f6adbb7068237f38adea1a5133a31fd4cd5fd98f559cabef2f24cb13ea6d0"}, {0xf0, 0x119, 0xcf, "cc4aacb18cbca7d0077976e4f72ef8fdb3c1b7cac66abac4d05aec3a063983279b580d7998273927cd4fd39a4c4a184a8ed7a3688a276efbec256ed92165d4b7bcd8ac733d672e66e49e44115db99c1dd084233395c0f601bdd17c000e5c6fde9ea20f95b36b9212869f1fb35ded7fa22d45f0ce79b416f27f4c89c034cec4fcb7fbcc71edb8157cd77cb6c0523af82fcce945024fe5424e7c1883d340432d6d9052b626d68dcd7d12967f38259677210453300d74946540dd621dc30ee6aaae25a610d001ddc6a0ee9d73fb392c05b501a7525f7663905efce497179c89"}], 0x1f0}}, {{0x0, 0x0, &(0x7f0000006700)=[{&(0x7f0000006280)="6e352b9f02106a9d0af7d43181cd71987f6136725bba95acee1a4726f92f32820a1795f8a3e869c0a01958cebc2b40593bcff0e7761fc7a85e3fa4a7e33afc1228018b56e6b05c965d168d86736bf7b0c01341a2c7965a69eed92ff652a5bde3f8b4841f243083eebf18225745a3a6731a78b472832f118a516b1a779852cbc08b743e2c35f787a30bec925c", 0x8c}, {&(0x7f0000006340)="7814403ff46a8dca2dad784de5f6f39160ba4e90a63a427a468a5f03d64a3393b983d47d79c3e3e95411aca830cd52fadcdc6cecd371578a151b5eda1b5a22e665bf436e3aa17a9a45676a04a9fb821e1e659fb7fe6bc3be6de1137a24d99df73683ab4a395a26c05a11e0ecc1efa0ac3e32009a04e28e89f31b1ada12eefb95bd6547", 0x83}, {&(0x7f0000006400)="0db71f60a9e13cb5d222d85a38fcbcfaf9c1a66e3d5c6312cd6cfdea156fc90274274d438115f6ae6bef166aedec8f22fec6ccce6d7d76dfe0d02e9293dd435d68e850203bb83299ae9cf4fd9511d9982060185b73ff7f1656e025e035f975b0e0e33d41adaa33a6dc10f6eea2f2543330c149bcebfa1308b84968cd38501c922a45390f8722318ddd8e132e", 0x8c}, {&(0x7f00000064c0)="433e281677c5c3dcbc9a5b1b", 0xc}, {&(0x7f0000006500)="7ccca91b9bab5f17bfaef7a6d121b23b621707f4460eadc978b5f186909dd36ea9a4ed5898718b3d79be6ab79ad05255f4dac12ef832e60c31eeec5198d27b91364bf484f23ca51032", 0x49}, {&(0x7f0000006580)="e5ef992822b510e613950910b8ab34", 0xf}, {&(0x7f00000065c0)="754e171d6661ca3648886a65a4226c4b33c4cede0c45ddb5d7cae58fe6e0976dbf79da1f", 0x24}, {&(0x7f0000006600)="8c18ec8209239d6edbb1b65d67766f617a4936169d00ca667afb4be874ba15625678bfcd66166d3f64bd32e053c706f347f56d3aff0a461b5634086d942dcc4e32a3061f0f677b7fc776dbe12a166bd4bf34dfb219e24c900321a8bfdcb3a272475df14c0835624494b69c1fc0e3b88ea46a148799abcd812fe1f02fa29da716f0a7bc16817a7d54d00c486ead4f98dab4ceb75d62556ac04ad625bf91289245b1282462ca81b11205dcffa3a02b90638504e74cc041e2ccda1046c082a4efdb7080cb02247f4c0be66322cc79c53a0f", 0xd0}], 0x8, &(0x7f0000006780)=[{0x18, 0x102, 0x5, "9f65f7bf3d"}, {0xd0, 0x103, 0x4, "6fa77b7d281063e28c4b0ae1afb96d65497951ad47b980c625bee49edd849ee4073dc6200059211925ea10847fffffff660a25b74a3ffd6615002e76fdad317d308aaec9fcd3d3862005bfed0be703000000220c22e3a05452f0026656d34f8c8f0619ed7c656695363fde555164af55d52b8d1e08f9b77eefb0cbbda28071dfc4d3d02cd963f4d771f9fa88a833d9ca5c9dae3535a0ca1740bb884f03b603f61687f10ff72a5e370d4ef618e0f574ebaabc5950b7899b829392"}, {0x28, 0x107, 0xc0000, "dc573eeb87c6d2b96df298339c68825c821b42"}, {0x98, 0x103, 0x6, "9d809bd43430e0ee759461e66f69fe2a520c858145f6cf2af3f9e573a589b6f0cf9136ae52d7baecadc840ed09668a224c44e5da3405ae47277771849353eb6eb2b845d7c1c75c09d922d0c044f5395d6c2fe649ba4247a0206a3a668b521fb65a5a466373b42c1d94d8c7e379059bef52ec681f064aefe3cb33e89c3e670dc009edba5060cd2d0f"}, {0x1010, 0x101, 0x401, "a754c5b3def88cebc98ee96f73b2c9d82485d305d6e99f923ae79a19c8b10a514cc28e9c7bcf37979db87b51f6fe1fad4fb61c51e9a6fd3697598b77f2d413ef780c84b5b5a9ca5dd63c9c488cbc2a526ec45b1779a88066fe92152ba792f45eab6b7e605ed80720cc4835048b630b71bf27a6c0ab0e5d4ade021bd56be17d9e8d3e0e6e15b426c76180bdcdcf576ab56053863e979bc9ec817181a33b8b527a5b183e2bc5f2f1b24b632f11bfea7ac630ec1652e2045e5610eeffc42c3be393d5cf13312300c0509f11ccc2a0b5cc2d4c408662faa3c5302a5c6bd9af73bb749cc51056eff4dde8283a5dcd17d874b0385c1ce03056bf2e746e0d33f0751eb1cbed9ec30a67913e321097ab0466025b18ce2546f64503b2a213cde7d588b2f84f2232048207734d5c36ba6e9fe8b6c93f58a9f538a3005aa3c09b1ca549ee2114a58957de78ad172314bff20c2814f144ca71330a8ad4577bdf3553c67c6df6101045ccf73e7c5193d8f50903198cefe6549f582bbb75b55602e8001bcc1e94c0c2dda9b7c1954f59d52d790c793073b76d348359c07180171909584f62e97b6e0584d1ceb191279f68855efb7a76d9412dd1ab1e5e258e1bcdc0b12c010705c5dba87ef41661e6f4908ad4f95d1bd2096930faa08dfeeba3ab964d079685f7204625f907845ab500bc931a2c862da8216405fd60567fff346c2037021d86bcd8afcea07484412ee12db4e5f4b8d2288aeebe5f0700a1efab61f7e06546aea37c83098bd14864ba0cfd5a305a8ab5cf8c28e9167e88a263a0489eda74ead89a9473414633a0b0c163917aec7c7276fe3b39cceaac568abd54adfeff0a57bdbb450a7e502b97769de6654ea9069055927ce3161cb596d1b7382ef1bebb0d6bd9b275f01a276252126ed254defe3a7a6e4add14c750b4f72da9e54d1f4d2068a8803b23e92c241d47bcb36195157ab55840c91dfd7a4e1890b9b4942df1f0d82245bf8d2f84257ef2d650d14c153873c72c6b9b538c516040e90f65f6b677fca81017d846afc754606b617866a4714be54aa685bc95d170db27825fcfa57f0189c15f90cbf05108ca63647ee0227ce3b6a8ef02b0a5d2db511ce0f1e020d84ca7f89e1fe15fc8504001772397963274fbe402e5042f97798e1778d709a416fe51949d7fd90b5c70ca9efd16b6b2e99b10f7b153719cf2ce253071c46a629b2442ebd9fcd7513e95bccdeb5903660db2d68a6b5074952f4919b1b34c2332b888a4b4afe8982329e42dedf39c90a672d7aa315c6a29bd28bdf6d30aeef927ed5c8f14d435f23ffdcc1a4168d759486211ad73f16f2d74007c9927f20727128270c5698596143cf79fac68afbe97467de0be76e418b9eaf9dbd4f4be51ed1833cd34890a15531522a1ba161688726fe6eab316449b320620476c7975b9c7c88eedbaebce78536e27f81044ace05b4a1c5942b6920bae2916e023972315abe12a81a891506df6c607b9cfe2a7b5eb3d3baa55102898bf6f5eb4f4ec97c42a2e1b2a944109fcec888a4d7a4aaa92038fd2bf20b69a9bdf2f8a5ba537be3518d338a573c0c552c7f5de20af52e457b82334c4ae30aa3904d7f22d401ec4ccbf4a14b12f5993f622bdf9e956160be3a7ade78814cd9dc66620c58c84768bcd117b7e0c6c1d72a29ec96ee920874df66b6c9eeb97c8e0bee149caba20c84068e2b0051d57b7f1429bc5ea9e62fe759b0db76714eda97fa24cab0daed7da596d7aa5b156923367fe3f1b3d0c49a6489d4f2793a218119ed165080d4f4aa06336d693d88e6bef392ec7562468031fda0bcf427ee62d8408ccf3a187b8b1c4d8d9d14c223e9e0244c290d4a708b674696f2ae454f1ae142da4f9482748a2df489d6b623ae4bb6de96f4787c3bf1f5564fe699c7a00743bc6c592bef96674fcaa7a3883915b808046658b313754bf09b59e5895b6ef4e62c375f79ad1303d9044c477916fdbbc4d4f8c99cc28332eb8415c62f2be0f95323e9826b9368800ceed1487bdac391db24c77d2c2918f2b828d417ffa168f031d71e33f9197931a924bb8580790e0d771c4b8101fdf87880c2243ceef63dca7c20865d7ca0e044f154b99cdc63f0cc89c9218c5768f3b9bcb77ea13ec7c5c87ee9e90bb68d933df539542c53d8322b6ec47911162d42891b277bc7f38a586025d5e67a2c8d2be8ff527021d51b24450b31a1d09ea4133206082701f4e2ce1b5821afdad8ab07cfc75c556885eb1897bb92a81b91ceae25fb968bb0d524deefa00081b7668ce2f38950e2cc6f78a34ec43b41934b9b609aa20dc05c454dcd311138cf58ea1115bece21e618082175f819fd0ba3cff53a012e4452f02b33cc5ece5e50ffbf8801c1fc67c6c8b7d1c53509e2e2b21b007b1d3ab61f1a45a7dcdefb74d2ba65c1e36c6e9b7a514b8a08a50c96f39d91eb147e6fee904db8ccb3f1182aac890034d20a54cd8e18ee2a092353bb92a23d1b4651a5af9f247b54e54d96662f8398b0314b22798886592f9e97af9913c592952f9ba2d4a00af63281aea97ab29dadc1cf5f1d11a5a6d8556fc3df39ff92c8d6634bc049135ba8466a0eecf5567c81699190e7acdfc15d1a4be151c805a19ea96fa234512157e1b00ca9a198b8f89c76b3482c2ef3e4ee5e1b8dd332ed0719ad0d14f13a0de6e45deb7b9f410a7bbbb7168ce83f9ae52e6937ad555d51cca36a9c7d055524945d573c674af43ca036448f57f5a82b1923c98f733d5542d96bfb7a07184c5e609067e908e1764c1e91a167bad7d26997435b5fd4e361cd85ddeb1dd3f7c880f3bcba8eeed143e67d3aa4eefd72bc361954a68888c610e4395b8367cd8e7a93bd44cf235c474d3e0e45a59b433086f81b0f3ee6b0625dd34bbca1b2e963f6818837c22fd06ebddd1cdf1bd6c8c06e5a2074044008baf4fbb49ba63a4021315e949d061febf455977c43b91b64a089e5ffbf9902f3c80e81bdd585235e48564e1e9922e2cadb3ac3cc2f21e764eb987d752013db7b7e2ab9df15deffce7fa7f6e77f36be3163c9bd09844585fc77716bd2f21892f6ad3111992fcee92c851f319fd7ec848fcf05383a67ab3a63c95acdaa8f75eef809e30fde6ed46a7aee7168f04df2b92f73cf1ca9665eff03580b08cdd933b6ad34231987aa024c19c8a83eaee5008c610da2bab7a6e399ec05edd0892532b2a8ebdcf7b67264b61d41d5bc615d110556d7271093b16d45643555435b8f09f43d4f39ff490eb0b2d6095f913db2ec1dd2353518491d900e2174ee57dd1230673c67624b7f07f39a36a750ac02fd37f55823677dfbf96da08f1daf5a3cbea63963979707c4878a0ac1044fbe514494e69959f7821a7e06c045c7d0dca74e27ba8263fef066515ecd8a498b9373b7b1c284e620b85790e52e0ce0254edf3ceefa9d6b536c75eff78156458acd04196c177ffc03bda302c16fc0c964e08eba13cdd647d4b6c6d3d74d7eb4fab2af5a9c1f9080b2eb9c45222c8699e266474e59808c6260c626566363f03d55e1fd1bc4bf45ee4eaec53ec08f2449639d5d182cade1ce6f7f5e2243609f412a723dd0519a0d9d288d2dfaf1ccbbc56cfed02adc9432bc2a008c9f3b745da083b5d3b36812e5a38b4890fa767b9aa862f6d48902c0f14402cae6243b7405f9f5e21497912f48805ddf8623e6f10ce2ed6a00b985c0cb7907a0d97f513b2f09b15c9efbd20280a0d5954d6a22dd4b480c5acd902b4558f73d434ecc20e0344c595914697e081940311bdf8238178df893bc1777f7ba8d79e1e5440dcb354f3e3eb9dbe54ccafef302cfa03efb6c31d02b7a7cad2c5fef7e7dc18328261fa827178379a19cdea9011b90e5f8bb4c2907327fd2c336079dbb4a81f17b34f0ac2e90c9e57e0c8ae4561f7a5a6bdc6feb61a938e405aebb5c770fd7ce9427fd14437af365399cac7cf6f699d7095ca739fa0ec501a3bf4993e0acf6ec02556cbb3d2e5d3cc2e40c17f1c8d366db8e3edc68b9418f076a155708bd12f2a346803432e711ebe51573ce93feba61c9ce1779e3da8f07475a4a1b15780451faea0432e2af4ec721cedc97f289ab6246c4c570844d0ceba8f00f41caa01ea40e2cf8e69ad93a1da9ae0d7a9e0f7650eeda52651294366b54d0aa7f8b9bb013d31c6eceeea4a6a95f7d5fede4f7dddeb1ae5a42fe986b78821eb05295fad7573a39bc60719e8cbf0183c5b9d700883f89e87be778f3bec1a16c1f42a80171f234b64585a4aaa6279485cafdce639212e6a941d0c17d6006c478a9f647c2955a51fd32a5763ead52402d2ea76024a2da8ff3f8b68923f9ad890772e451adcd7dbe46db6c24bcae2f9dc35fda46cc494c0e2eec069da365ab8643606e78c7ff29da4f8e7c324aa65d53c6aff395b77251c3327ac997d0442a088307323e135ceca52a6d58a466085f68d157e73392960f43b795c9afd17f7993b5f198c203064a9dbb2265f43a10c053bbd5b2dd1331191a79b7a14981bdb3206aaf417d58e5aa9c52d04c6b04a8de0c74192acd5b11d40ac41951ac58a5603f1038c8f595d15d3fecdd54045b27675a849f51282b48417a0785047cdc5c1cea56ecbce71a5f44607a1cb840d218283fa9755f73b3e0f42a5c443e1950c21e1f5f0334dfa3a79fee1bf8800f8b4945538f779d090772c455be3f12d0f0ab4a7e900cad1521b7cb00afac1fde0c9dab4a67b073fff283b628fa6fd2ae949f6165a5510b24d8cdb480fedb0a976788e3b81127c68de3126b063a2af0156b2ebc0c0f1327036d761679c056be449b358dc6a50ffe38c7fa56395c6467577967ac1eb27538843a8e9854a072d2f7fd1e325dafddf3619569d1c8cc878b1f45c9283a6902ee6ff015e45faabdfa886b6d92d89439334037cabf68a3dcc416ea0be028468f3e92d1ad0cce0ef70bf0eb1fd72f1bb83b4290f81822056d51911146d05759c66a0146cf466e72fe1fdda6e9f5cae7d17acc6d7b3e2eb2ef3f5c773d6cf8ea1900eb33c7b400991b32e2c00a119b7f3cf83cad82694e386ef7187af3db6403e20d97d06ead0e022ea0a15dbfbcde3449d3bdad6141b38c8725138cde4f0759aa588571e4c87c7e80147d44bc23f720931f6eb6fba45dc2dfac78077e5d5c52077f99133d746838ef912eb2bd7ed93aa6835ba648061a6276dfd24e48be85399961abf645a8ad14b889140599057f6e9ccc04dd769cc730a700766da89485ce1e46bb50cf44115738b9d5c5a31ceeea6ca895e241d916ca7455cacc956625dfd667569d146fe9c5fc712a2f4974c1703dc2d138d0f0c453d8a6dd7054b39d10a48a3e48db95c3446b518bb1d19a8c3d1ca37d426fe9c0261447a18b6a0a506a295ec3a2080790ff0f4a44054549e11214e65c0d17d27829fac78b88203931c438229e0e0ac2461b9c63424fe24e5003651a38d011e8b483169b7cfd7a9a13baf130fe0cf1c1cbd044d7f72bb51df88cb92e1c76661f14c0bca9754f62db730a6562c31656d9c04652df27c15cc1ecc3ff00870be78322974bb081da0d3c0ed5e7cbb5137158a5b68254ec7ff9831645bd99543fbc6ea31ce7672da3770eaac069b194d282078b924b4e780f4150a5bd849c29ddcbc58e3c475e24f471bf2c020160060c08cb996d78b8e0f04a5c1b25de0f3f40f35dcc4e2d53fa91db682736b8b1fd5fd135913736d0a3eba2a2536b14062fa82aa4625acf8aa754ea0bf39f1b8c938326bf847e109ca31f1e32ae89ad69968e6170ab7db326345ff57d807040b7b"}, {0xc8, 0x119, 0x4, "f5f54fa0f8ac386162cc7a36d2d74991049a8266d6660f826705bb2a2e43266f33571f535bdae694b1084ab1f914f3488be08118da451d42a76b83ff39f697f510e5abff29210457fa5122f3d6b5a2b9cc0d5cec186e0e5b8e5954137fd0e3196eb7058b99569165524d53cdb95e1cabf00ecb0ae430b48f828ed232164abe9d76e3f4ddfd8789086efda6b3ec355f65c9db2bd2d1dbf574223fe6ddd6600d2735ae9c2956d165e12133e103d5af739aedf85a48779f"}, {0x50, 0xff, 0x4, "74ac6c3f2cd9f73fc98764847ad3e4c80387061a1cf66eeec3bfbab14a5504a61c8e65037a16ee56c3d89f8c3db693885441274f0f406bafe4b3"}], 0x12d0}}], 0x7, 0x24008000) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$EBT_SO_SET_ENTRIES(r3, 0x0, 0x80, &(0x7f0000000980)=@broute={'broute\x00', 0x20, 0x0, 0x90, [0x0, 0x0, 0x0, 0x0, 0x0, 0x200008c0], 0x0, 0x0, &(0x7f00000008c0)=[{0x0, '\x00', 0x0, 0xfffffffffffffffe}, {}, {}]}, 0x108) bind$llc(r1, &(0x7f0000000040)={0x1a, 0x0, 0x20}, 0x10) sendmmsg$inet(r1, &(0x7f00000011c0)=[{{0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000140)="f3", 0x1}, {0x0}], 0x2}}], 0x1, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) io_setup(0x3, &(0x7f0000000040)) write$binfmt_elf64(r3, &(0x7f0000007e80)={{0x7f, 0x45, 0x4c, 0x46, 0x1, 0xdc, 0xba, 0xfd, 0x0, 0x1, 0x3e, 0x0, 0x319, 0x40, 0x1b, 0x5, 0x1000, 0x38, 0x2, 0x5f, 0x1f, 0x400}, [{0x4, 0x0, 0x2, 0x4f4, 0x5, 0x4, 0x8001, 0x1}, {0x6474e551, 0x8000, 0x6, 0x7c, 0x0, 0x1ff, 0xffffffffb7372a07, 0xfffffffffffffff7}], "5f506e4098d7638f3855bec5ae41b7992236ee6837b5f8681c60c4ed5525d552f4c3bbfb6e0e9d601e178f28920361ad838a86b3595f5121418e55e5dcad4939561f9578048310d5fc52c8db7a1f55799de2ead78ffa", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x806) clock_gettime(0x0, &(0x7f0000000240)) shutdown(r2, 0x0) 20:56:56 executing program 0: ioctl$BINDER_WRITE_READ(0xffffffffffffffff, 0xc0306201, &(0x7f00000025c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) timer_create(0x0, &(0x7f00000000c0)={0x0, 0x12, 0x0, @tid=r0}, &(0x7f0000000080)) r1 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(r2, 0x0, 0x40, &(0x7f0000000800)=@mangle={'mangle\x00', 0x44, 0x6, 0x408, 0x0, 0x0, 0x0, 0x130, 0x0, 0x370, 0x370, 0x370, 0x370, 0x370, 0x6, 0x0, {[{{@ip={@broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'geneve1\x00', 'bond_slave_0\x00'}, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0x130}}, {{@ip={@private, @local, 0x0, 0x0, 'vcan0\x00', 'macvlan1\x00'}, 0x0, 0x70, 0x98}, @ECN={0x28, 'ECN\x00', 0x0, {0x2}}}, {{@ip={@multicast2, @private, 0x0, 0x0, 'bridge_slave_0\x00', 'bridge0\x00'}, 0x0, 0x70, 0x98}, @ECN={0x28}}, {{@ip={@rand_addr, @multicast2, 0x0, 0x0, 'syzkaller0\x00', 'bond0\x00'}, 0x0, 0xb0, 0xd8, 0x0, {}, [@common=@set={{0x40}}]}, @unspec=@CHECKSUM={0x28}}, {{@ip={@private, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'lo\x00', 'batadv_slave_1\x00'}, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x468) sendmmsg(r1, &(0x7f0000007a80)=[{{&(0x7f0000000080)=@pppol2tpv3={0x18, 0x1, {0x0, r2, {0x2, 0x4e21, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x0, 0x3, 0x4, 0x3}}, 0x80, &(0x7f0000000000)=[{&(0x7f0000000180)="e43c27fb928bce81fd33212d95dd1e22b2b358e435e5cbc36ff861781bcd67b6e68571ab46aef781da4bfc204b5a8bf5ce355e942c672db6ceb44163752a8b6761b25abe7d5d83e56541e40819a6f6fa11c75ecf9c8f11ccaa71e8e33dbc5261c64cfdd8b23d8efd6e00ba30844a49797bd61c7357eb2fd96d47fc4f0a8e5aa354cb0bd5a5f32c4704dac4", 0x8b}], 0x1, &(0x7f0000000480)=[{0xf0, 0x117, 0x2, "85b0fa83d02bdd7e95b871d8db5e1bce57bc99870724704776b7d7fbf4dd9bbfd92ac49fef27e91becb20ed1d1352ab113760e54e54ffec414178f663a548e3ac92e37cc65e825522c3d810e5f41ba5c82a868102a3b05d0559a4c51b219d6eff1c917d4d8a9e11c83b77a3c37d5acfb2bccd0ab468655100fdbdb3a5787f3b85770e933fd043af54def84a063bd347abc6ba2ccf6eba9851a653e140b44d018666e7f2c4669e4e746b76286e689a7363c891270c725c88cbe3b2b6ccb7cfd611ac4ff031a434bd0c7fa0349d6d7a393707c651129a56e660196"}, {0x108, 0x4b1b9a0af20b0b5e, 0xb792, "2e272ce53547613e8219f3e3cbccfb413cc64b379f351857cc60ba1b253c8480bd75a60ab1ce0cf60bf74e821a4c39b83fe1b9dee659da2e9097109f9a7ad63348453b4095574135fef99dd587af89073349857d59aacd92da56754fb1244f4b0c7954bb057d23039b589e437e6a896a9a5ed9ea736799023dce23afe516c2ca16dc6b7dfb46aecb64ec89de0cadbe64aadc39ac3ab9aed6a14e3ee1a5b6f20e83cc372cc23b5d691af2f8621d2d16272a394c23d5b92063294150d346ba6eab8011aceb5f54b7b38b3392492312dfb1765b21d0e6c855276cb80bcf422ea2b1acc9e537bef79afefa943bf294e03965fe"}, {0xe8, 0x10d, 0x4, "f481df905b55eb734213b928bc9e5b96cf3037265dc06385c1129c74180d365a5659f65763a2ef210ab4fcb8fdbc0e45c235cc337e9184d375a640e0d8a17ce032bfd79e9a7e8bdf929124e8d79c90524123e4c450ae1f62af9781861aa345f6ece0150a2c5bfe555a234cd61596b41b357c97ecbe063ed6bf64954cfd884b532114a947080053cfb1c5d2836759f968abb609870a41cdb46672d9e26ea58fb128ce3496da515deb0b7e6fe460e9175c92c7f4b5b6239a5c9e6716ca97334929c5c80653685368bb5b8216737ce5d2aa60fd"}, {0x40, 0x10f, 0x5, "a6a4554b6621ccf4fc352dd55e07bc7551533988b616c884b3c088a5208e45eb52556b7d6fef991b2eb3ee"}, {0x28, 0x114, 0x7c642706, "76ba29874d578940220ddac216991b0da477c60ca79b"}, {0xf0, 0x109, 0x10001, "1a8dd631f91a18810d48dd781703458c871d4c7ee373491de1f25b6545049c1558eac3cce9f8724a752edc8bd5f277da0497f6f9c009339729c2b9db5746f2a735f48f3ca3a27650d040710018a933ac49888e708c57f5d7ce6d6e4d6287e9ba32b60b9f0014ff6a9902268d3ccf4f7d0e49bdb30fe068426438d8573bc924d6db44b54b01beb65f660eb6163fc2307755611b8a1a66f0d18ca82f5171eec72d532ec21c18b14a09818f77c04dd61b6c9859444d4390932d335713e0309ed96fda1018b593169f911a2d6d08d70880f8b5675bebaf05454ecd9b9d06c046"}, {0xb8, 0x104, 0x4, "5175595918082722a688dc040a1573b556fdd5f54b9269c647add5fdc3b06360678cfac0306bad0615d885702ff3ae5473a22916de1587656bc04cee18f7ff1b1262d1ecc19af00f586ba3eb888753081aa56502e99656fc9b16336b12cd3f8eed82b8103ffa3513b1eaf1483960b0bb12050da47faa2e0722f0c96e492ed3d5098d440ce7e012c94dc3daf4779ca451acbce7eaddebefb22ca6cb44ceb3265f2f444de28396"}], 0x4f0}}, {{&(0x7f0000000240)=@pptp={0x18, 0x2, {0x2, @multicast2}}, 0x80, &(0x7f0000000c00)=[{&(0x7f0000000c80)='\a', 0x1}, {&(0x7f00000002c0)="6887a2b243f3a152765a714296df1800468472abb3b53899ffca8ea4cfd30a3226bce91f4456028baaba81fbc47a5880fc157d2efb24e22222bffaa2dc971c7e2683e24f6e1396a1f06e14af235b93f4ecdf3e5f08074ff719981a238420450107abae6abe1b78c9c9f280c03f244e694a4e16e9eb167d547e74f1f45227a41e70c3855e2cc3633c454592048f25aeb6af0b6f752ebafdcf5a0237551996a5c32d2bab952dcb303f81108e0d1c0943b277176764895a0b0177f560d850a1871bea6252e1be04ef7e25a8c536b5256f6fade2924cb5c865f3891183f66bb3108fc3ede9e719808848bddd55c6f34923a08b4d014a4f21e8", 0xf7}], 0x2, &(0x7f0000001200)=[{0x58, 0x116, 0xfffffffd, "1206e4be4c09f34a8fc52984bf7d7980b161eeb4fd442c744cebb8005a83dd44b6dbc6d6cf1a0bb31990bd4107242c847c2f59c774df57d60930a482bbccdc950adbf8"}, {0x1010, 0x118, 0x10000, "dc1742e712df364102521db00d9d2947e1987f0f44f0b386bcdd649245973edc9e162f58fa68cbef9a503c04fc61eea8041984862c86f4e9a9ba828fcd7608d32cc76069fd8cad92156d9e110f3d6916c6a31457e7632a59fba272aace429f60eb2aa1258a13795455cade4075287ac8cb1554cc31e3a267ee2926f74bde11a655612e065d3b2f2aa276715d87a4e1ae5e179951b42402934ed757fc184b40f201bee68b31533352620a7d8fb3588d9037d2daf95f9f5e8aefe85f087495df92fb4920ab63687b11163b583373b29252830ef56ed695100d793827df309dfed589009dc5a4c1becc3859e4d48cf42d845bc8ca11dd5d3c5888d59abc051a2e9e7178b07ecea8e6f7a8b2341b2e3b3fb7a77d6ab9428421cc211b5264348048ddfc1a317edad294835ac6108b4e2eb68233a1a2d9137c64906af3d0391a7a8fe9cce63ba7462629d081c638a913afc677e6c26951d8113bd0eda8628af04d9c721e169a2def0287af7941a37a557dad5e7b63f46b180bd3b979a333298e8c1266df496ad34022d8f58e924797bad03d3d69b89d734bef3fbf4f502c2169f7190f685ce7f454eb791b29f49a8428c3e06ebd31fe689bc061505ba5bdf5a61abd16ea43d352eec078af2b76034a6ac6779d97ebc84553289f313685aa061505ff481ae8017f80598c7bc18ac8ebcc1984185611485ba3f988b1165bfa6f228d3f7ca543e96f3b539b3ac74710d0eadc0272b0785c6ecbd79c30876edcb8daabb5bf68096b1fb786b196190cd353beb75d8d93d8e0084df5dd489cea845292735a3afe62fa694df2d43b9a9a9752f4e75624f4a8df9d8c3698210d346dd0368764a28e29aa7c300e533d230b5970281a957e0b9d26de1da388438dded3e81193594c75aabceed4e4fb6e09b5a8308a7c34178063cf965a340c82af1122150ec3a36a05ca219afff882542ced613b5ed30de0b27cb3cf587f4575bd9c9e68c6c823cc995f57887b1514b61a3ae6321e21e2882c3f0f0535912866d9526e4e287b6dccffc5f12581835341a7a7e332aaf7b45e5fb43ab5a382ecda521886e0370d0b86d73c9d7aafd64beabc93ebadc8af1e764e7f3c490f9ade8b2227508565ca6ffebcd123c0d746e9b26ce0a24f6a6dfe38cd5e7741b4c7932bce40ec03f1bd8de78d319e85ca0cc115a281bf1047bff7b503c974d7c78a4b5c1134569d6c2385c89da427ae46722e40d3414f9b0b753f0b1ff9e3ec0052da7458766f8df071f792983d1c00b1b226e3099d692216c8168ded1784d06b38746662d9eec3aa1a6601febc0a16bc83058e48e7bb35c5d43a8a2d6e1bfaac3ac96ffd8f785289fb462cf64daaa3d1df2ebfb66116f4e674269f308dca6f944fcf8d5a4e6375be3188c2d2961250280e86b6f820ea291f66b9d7849c393c14c042a392d3c94d2ac3071dba47a98fa11d9e16cfed9cafa3187bc9b8d5a4383a1027a790798992c885c509ba22d12b0a874909022571ba4cdc6706e9841677e876781f3817e6b85569b51921cfdef89b414355b5962cb91d76d5e3f8d68d417e52bdd8719cf1e19e863c9cf9ed38b02b63c412a4220441796f963640f912f285e2a3b6afaff92946c035a8158b189a73b2e8f4802cc92e454efe8b6a79456af58efac3cd8eeffb96710315f0e881d2c33f730e00fa2ce3aa013f5aa9dd5a964c54a512c2b5b8f2bd2977c9b4d8ea4c08ff78ec7b56ffa06c1f7a51c91d2bc8465a22bb9d8a4927873fc09b4aec7c9e5390bed843027feef1f3480825a22d6c85359036c81b36f8ecc3d0bea1a637393596156f91f40f272038a3ba9a6e16010ee6925cb26d566277c7e415290f5e204e4fc742e176aba7b4aa0df148ca2807bc32ed225c70749a36baa967ccdaa997fb3cb71fc71b4990af09c715ce5b84827b881b956d3c7663c629fcad1f96503c18ca3d7a6b5d49b990bcfd8a1c3637474a09eee63af4a76a0be86e520764bae9396f950f9651fe649745f903068dcdcd6107ddb6356c2fbbebd2358cbd09fe0f76b7a49c458d9e37bb8d2707de65bf485c0e9b84435797990630c9ddffd08ba0087a9578541151c467fc3597c297c5eb9ee373d062ebe3f01264b2128ee61ddd7b6d3d2c5907ac60f09ecdaeb3cebde7d7c8f620b232c62a0958f546c52fb8e9f08ac3d81d8450fbcd274efe2cbda0e373fe0612fe0946992366649a074512e7e03ca649bdc8613cd79d6614a2f47ff2701ddd219045eb6ad83c6ce0885b1a511542e9e643469a9301ef912e030517be583de04af390697354b727825c77ea259f199eeb8309eb1a7b42f3b482c4cf8b4d3f71cdf3f4ef113e56c5b7aded6141cf9313f00cabaef44773ef57d71edba360b18ecd267d0954ce4c5e1ad2e585680ea45c934d61254d31c1b52e624a4a7d62348f1639366f3cbdf72a21f41715ebab20213fa6489910099d660ad711c31183ab3045284d3b98859da44a22db31389d86d7f3fc2c19293e10f01d8bd350136b76310bba490242d2f3b3bd9634a180264ad7f61ade15702c48b39e241fc5043e959d858ed6760e2444f002d6160aa8e2eceb8269feaab3b99db72db7330d594103f844d306f0e97c9739b1011f92d3822ef620241034dd5e20459282b5c8a086a578b201793e8657d2ad33d43b3e4c556dad713e03b889abf872c1f17278f80c31755158d96c62e15f571cc4e0e41dda148153439f9ca3bc4c480e81d5f51d73bcb66f618146e5aef0dabb3281b6d6df18d156e9700eb95d96622c76566700f12a3ac9cfc4c4ec762e6ed5c4b38762479faefb7382ef00f9bb8147572b5f5ff59a075b344eb2a5f977ef6e6e91fbfd8118bac79627b2d2dd7ea0abd7efa8933f7a3d0d602ce805fb749cad268ae3c6cb101377985980bdd0f9fa9122567cfd8fc2cf1a4eb1781ca1f525b36fb0c0ce7fd40ef197df9add0a59dbb39a9b01a88c56bc4e6d4cefbc186bb04614d51089c77e2f514b7f67e0884946ed80bf066a9c794fa852ea3b3d3653670ac13a9fb82a4a7e963652750caea5d0daf1751fb24b5c7fac7b849ddcef10927906035a5935b37b321aba1543004874fa1044d3553bb83512992f0a74e0292cd0699c270a605da3fab5fb1547d5401edec149400e14bf62c5e752e462708418bea3607c06199015bdd2bbde402e6ae2f19a933ed4a2b96ca2f063942d56bf722f35b86c2ef3088b1307e343fa19e9cec78c49345baf0fe5e145a07b801f3b9973905c58b6389b0d8a6e857919c7b1a2fff8700745fb5b264cad07953eb4fb1aefa93741281db0027663e8c281b907fffdc433c24379b01a373ed2781f7baea4fe8ecbd49f2f6349b97b87752ecd08893c1a64e97cfff889ea9a4dc239d43b07dc21213f2db473706a87685b6786eaf28c2a873fde4ec7d00c6cac6099509ea7a6f1fb1e029e36dee8aa25385679a73e49ad145c9b5c2df74e390ba491db3af97619a318568431d85a23cd0c689525bbae86313caeb0d80fa473f4826c198373f319ff96957bc130a0c8a0db8f5ae2460a311c5989388fe16d973f1ec0a08686a7d17fb119e9240db0428c06517a9fcdf4052ad6e0eba978ec944ec8f2ebf4a40048422013738166ce515359d91681680fcaf75d49e07365dd4e3371f047358667b27fd34ee5a9569acf9d088ff93642711b089737c3250c36c5168dbcf8a9766e8ec031435c3478b05ef1a5559e1c5a7bee365f13196c70a9e5638c71a26ab6afc6fd2bb48d127022431a0b9232cecd29329e1ecff0848ebe1cff84fc5dac9d623cea55beb35db967ec078a6af32c524142f3a4aa585b844b359ae250c229ed521fbe9d231a8c7e42cda0eb2cdb21277a35200db4cfd3da2b445e0a43bcfc307de925ea67f82e6f45f7e8003011ea5d656939b2e1f1fb6eac25657ccb9fed5c4d0d8b768f3cb3c1fc28ac821e09148097eca5d4ecd11f37a6e04c00e67aa67037912c34363d8ea32de7aa969d320ad2664a895135d3d6464d2136b6ca5e2f400b7047fe77daf53138982d73a05a2a2720fbf1547508524c47fd63cb5f4f6c65782a88368a3f4e3814190810a6a5c77002b7c21ce0534115bd51da71c491378fead846ed97af27f7df2f5f7c53224569ae20cd43260fb35f1e2ad958c08e4dbe766174c73c80f2fbf1a6de803e045da96295ff2ece6fcd94f83a64260519972ae00d1692d30ea214ffd2abc8b0584c6607b6083b9c1ca377199090dabf68e2fd499b754ec2273f3e6193a0c5912dae895a042803382fc83adbf1578251cfb9914e60873b5017cfe419d15dbcf673dd370a616a26d3bd3401fb07cd3e5d59038b9a3b04fb581eaa795a73edb5960c3654f668cedae50f4c3317216a16af20a6fdec66e01ecdf704760eedfcc511aca4397128cad03606bb63c877b6ed1326e1d2f89fac0b3e9915028ed304b445fe1c616ba201682133b73acd62e2fbfb9a4ac8b945d8d59061b9106711aab38846f94759e23590cd0b15044512a14fc489a9ac1b2ef31c28d0664d2ebb326952f7d1bfd97ef8ab8a618c28c007349a79e77acb3722c6428a02e77ef3e9dfbac521741219176c2aab407f4bf9635f1d6a1a0ffb2c05e1bcc8af8cc6ba349c220d8e350c30e8b9443e47b6fe5a61189c233dca11c54559e6b796e83027e27bc2767e21fbd341043193ab9c1b1ab3b4ad7f20613056c9ff8d415f3c76cf9cf2f9197e807dc1ba48b8cb2cf8d5beb97e3072933db33e1c5235d2137e912a00229a279a7e0b662518c210c965b09b746ac865fe09f147fc9e5a0de9c8b88c75f9d4f628a779be9e7499dd5dd1bbe3dbd4eb2feb6f54f297d737a6b0d7e52277f8802e056db01242970ea966a706319dc77411b78605b8a0e0ad6ac33c4d9c738642aaeeb0c9a70d8369247b1cad4a928791b8be5d49ea61b583ebd99aa142c818da4040587d83f93ea795cc18a4cfcd5aa44bfdb15feb5f0404d9d2375e7b58e0b33faf83bd1cf94908cc7c0faaf0938d5cb15a4cab6da4aff5c43042a7a539e157a080e72da6c5742856842be06a8c0980dc0da80209e9d3d84035c09ceec67b6406cb8669e65e049ba9e4d655065f76b261fc7cca1837080be00b6a59695e7f105e201c97b766208b649b4e5a8382827369e12bcd6cee6069d9e0ad7e82f831603c43351353b123721741ebc4bf59b3572efab441b4c29accb787d72b2fd0916af7654065bcc071bc47f3e4ee078c8ea8a1d4035916f3616405addcb6f42e63d921b6f1f82d837117b4262704c452609a688cc0a96907000000000000004e47cd8fd51fc8ebebc9d7b6a213670324c413748a0812c25bcfce094fdd80b67981e2eb44440b4121f0d20feed77d711ca8a43de85c9fec101671d833ca3d6622fcdf54821a2529664f3a57515902aed9d45b3f1b4b1e4f6d07ff2a3d021ec94a46cea25120c11976137f18bf81b9ff4ee3e57f15c7b26ec81acd4b36ab918aa28283419608acb2d27b4652960ac5ba82faa24e2932e2dd114dd7214dcb753dfe45f9f18bdcfe0f711ff31576fbc83136a6b0809d738cdd523e64d153b8bb60b253cdd6ae7775fcfd7a65f9af5d95e5ad0103fd34197e820ff644cfc6840eee2926b5421fe06a7f2fb5712e6a5d782b5ef7c9d82aa838f5ccdd7f017ddeb479be2757c210067e48ddedf51fd4f56186553a77b8fe29125fc32370878d8836dffca4f219e23a1b555a697835b0550e1e7eee939a7149fdab22ce5b964c3c73f0f75e5392edb203ad6f793bedf5e015d0eeb3b59eb1cb0487"}, {0xb0, 0x88, 0x0, "9898ce188e159dcb43e2d2ec24ef91cc54b00b211d7aed52501dfc12df01229503d3e3acb7d0e74a5ae19b2517ff33de8e42755062c84077953daffe9cda9b223556d8a75139a35b4c2e3602477f22069a8de5e8e3496029d512ea8ead9bac7c07065aeae2eee849a8a9be1bd764b5c9527990ac04095a716409c7f464bd5f241accd1e5a29a5be01e200891719d90976eec4d58e0998f52dce9e0"}, {0x88, 0x1f0, 0x3, "52ba40e2aaa47df600243117c031ddf964e5d3d17f6a636b7c8fc26da545c71d3b510eb6be6f261267493d81570f4a8c6a77801d398382bd5000c65192c7e053971b57c6307c756ba0626418bb438abd79b7ef50b6a0dd2759f6c08fdb299fa4aa5a2ae85d1eeca8c4984c6e07dad6105ff12d12ef8adc"}], 0x11a0}}, {{&(0x7f0000000980)=@caif=@dgm={0x25, 0xbb6, 0x88}, 0x80, &(0x7f0000000e80)=[{&(0x7f0000000a00)="f9b46cdca09d1f92d097ec89d2f719b66e54a646ae5164e05e6bf78148162173275ca65bfc62621faa8f123872921bc243b9752205b03a1ff53a33619d5ba64cd2fe2b62284b5cf07b29c44aef060c8856fcaae23279bba8ac935e06d76a8f1b736cfbbf78d3ae054ea41b16170d3fd1819a1c4e287e104879a8a25061fbec04c9ec4eb8bb48a354db8ce5d2321abe66f678e6f5c9164f30e87a6ab9e923e865a888bb81c428edd9848a92a8354b2f3af2c45f445d", 0xb5}, {&(0x7f00000023c0)="6172cabfeea855d8e6d2dff944bb50516acc26b79e8f7442b3d0d97a13c03d2e655d39f36581f40bd9bfffb5946192cf42b7e2163a01a24c200e0b14fc6d85d6189dbe87780e162dbdf5502f6dfe169efb29693672d6950480fd3b4bc6dbb111856c63b33de793b14e3d6d345c4c1ca7c231571c70dae27524337ec4d6e9b5b33ca7a2f23a94281e9526662df3ecfa9400905f4a61d039348e484f8e2b69c2f12e2b2761248a2941de2fa3fc1bd5d508d6e295a585fa712aa85955de09d8fd84183833c8b2c48946d8db84fe3d10c7b9f138c379b517c53e7d599953c115b9085ea3804990913fd832c75d898f24f66d51f00cdc5679bb5652f5e19b1a537bc9c364fcef6668593d79efae7883525d2742ff80f8d444facc2aa013c1a4e93946518ffd3e78cf6c6da799a3aafa7d24a9aaf520a799ab4912462bceb6740387a5378cf5646d4a4c2eb6988e284d7ff0432719630f1940ee6ac4d94c165fea73813e5d8e81f2b561537e38ed8b0167b9d86a7b2cf28e6686375ca96755927a38c56b5b7dc6234ab1f3d5166090b461c5df80ccc05d7679a019c1551a29579d070f2d494e8141b58632e8fa24ef2c4bfb93891ab4fa593e4197968575524d7fb63473ce63debba76e98874fb551416bf8a7142a71a55bcd86cc004efe89ae772fbdf3249a60d45b63973da9bcc29f1d06353122ed70509c1a95d4dda98f024bcda201aff6e446e6952fc34eb45a6fc959c96dde7b14fda63adad7953dd6f6939ad7cfe44fe2f4c148c3b97858ce0a483e15d336613059363662e68d8e6cc14aae0c2415ae09cb8110f19a02ad92df61dd0c2fc9342aaf9d853ef215dcecc5888051b5f1d851b86e18d53ca4d391d2b03bdd4e65152c1066f8142357b2004c3e961f36a36f9274837160f75c5efcb625497b7d4e71b8c8c596d101e02a5cfe3937de7c3f53396c8da65d0e118487276e3b0239967fc058d7ba07302445ebcbdd5c80ffeccef1e2ecf090d503bad19e6a277965cbead3b99e1d92cb05138b3af61e354eb61dac3a83eb1bf3667bf276a80c304d536ffb310e90f2e08c38e72c610f3460598312fb79ddf9c478d9c565d853a48597557cdeb7113e88182dbd336c4e7102a0a62dd886ec12b65b947ae7be4d8b0f925d04f9baffc61c53cb1ae4c3509cb85480f1c2980f692a43161e91b7b800fc30f1058386d863e77c9dc7e65a2aa1712cb99b9308dafe2da18e5f3e23afc25036eaad96b23a42754f66777b0cf68d6c4ca38dfc7dd49faec602ad7e70e84014574b083dbd96b88cc513d2003eca800773b2df0214f34d69900878dcee7d5ff7e04e6c795bf76b375b28e4719bf07a60c7177276b92a383f1daf475284b6c6fc2cdf5d5868244c393c584c4cd73093d4e3910d1e6a91f2a82c96c7ec00d59f010f149325da9dad700d90d38f7eb739799cd4b0b0b74079ed057c643227f5984f1454dc503c11737e3aca26451b0dc772e87611244c4f988d3d696e292b13629c744601fb5f53ec60b4e542f2177b41b0a9f331605d523c70d8156a38eaf881bea5c4d08edc2ee446d4d319695e5ab9b0f21437ec19b59bb19bd60c913f24987fec40b641cee3b2946b7785f3d9fa7fa6a018df6ede75f4bbce1e70bfb921cac3ce7cfcc432e0bb2d3c33c4f72d7d0c56c360168a4eaf31ba3957f233dd4bfa4a3c9e627c8853e663467cce005c403350cf3206db9130340f0aedfa94ac793edf75f328d96ecd4d90f21efc85e8a3ec6a6cbe53e1c9c91ba898390f719653ade1459b59d3b53c93d2d289940124de52de54488020cc38acbff595b841cb80f0d0f95c2c886abf719d33f048418ea8f4841e0636c940cde677380c69916d9472935dbc2faf42de1b9da0c9a46548606219ba208084e67b4753dca75cebfe48c9941fa5243ff04f32c9a9c041cc471f59db42b8bf4a6cd6f35c209939f2bd02df51066ff2effd573db4de590978dfb12738251a193d2ee0990e28e65f444164091204a412996da5924787e902341055d91e44bf3f95d49b0afe445ac47caf2d793c48c8e49c62b196ad57013e4d5e7ebc2604d7326b57868187f1a6bbf1b01e916a3b7cc8b816d4a684758268068a39e68b8303f0a5ad0e7c1493a09c6d6e29b843b574fc11778255e1bb6b394e3c175a2194249d6ec602a523db4a65837e83d6322dc1c2db18376f08e7d906533245e0b8e76cd3e5b2a3fe8e4d7a43ccf855a521637b5e9fed8d0723cf845941c1006956256ada99413586483467b6a53be861722d4d455a2294ec55e3af37daa337c16569d055dc80693c37460df269c2df6f6e2f1f08fc5be0542e2746df55ff8575c8c717933f3f95e47b1d4d83348c424e9b7f271579911b414ef36bd877c08215b30536046febaa156b5cf221ed2d91147ee3144e1cc3b8e2ded25dc423d669de6c5180b5fd51fe63328364927d72f6fea867bb19004e091becff779a94ec2fc531821aeaa62e0a8f74a2e641222755fdb4077fc82285683bb8475797caea7a807ba4cbfe4bc0a83c8f39ae9f1799366297bff6a025c1ad65ec9fa94bc1c3b2d4a564339c540b4c467af5e16db3cc712556ab104542b3ff34f1ad4a002c70e4bf11dfb75c286809359f5cdff6ef946fe2aef17f3e8fd5d40859d1c868db838ec7b6baad6e1193ce53e1ea9bf1025b9308bbc29558c09bf1066f278e4f8112b6638d7465e949c942578c3a91d84cea7218d284f6c7d61d5b338445c2b3cc95ef5b08bbffacfcf4d86e1df55056d7bf891734582a75f5bf1d74be2b9ebe680d866c5737a25ebaf2b61502780c508225b6bae4db436fb2558fb2428c8cdc722f992f23c281f847e0e71744d35ebbdbf9f542cad695b3584cc151165ea51a51780173427447159cbe906780130bd447f764b7c844896861fd5755949077fcfd96565d666ef161f7ac423457935a9bfbe0541c10212cecb228b2d1bcfc5ee8f8ecb2fca8599cb6f2502f14c79149b76e5628287586dcc9d4aabeeaf10b952e3207ef9077d38fed05927bf7e3a3374ce75f5ac0f4777c89864903d63abaf0ef24473b4bf027967b0a649a8054ea6b5b47d6b7d8c709d305d7d6d065271194d2994d53c83d3d5f90080ba3a367ecfc67eeb4f6618955015ace90e02d52cd2d2af90f81ef8104ae07f65efc55bbcc1e0881477cf49c773f9fba9a46e53c4957614f079a7e82fb6f83ae48390bd08f0fc169b47d34ae4bd8fa8a6321350bafacd57b5e0ea94800da059f03612cae087f9347e38c7f5656c263d955a16e3aded82eaab1d6d00848f987ba5f6089d9f822f46ef394ffc42288f1b001c82f33ce2dee872ba5869f2a0cd31bbcb82674a23e80104dea66042722be3b5b8ce85b1f2914a2e9d6a3cd4085278a7ce74d239faaadc8696986506d73b5aeb2f768978deff8109a33ff252813d195d3907dcc1c27a3bb956c92f7006cd82f0a988b2d9eea97cc2c96c9b87f66fb6ee00c70c206078367082f01b9bc7bef66dd13fc753055d7eb7c7bad1c36c413ed9ce3c217eebe2f858d173cb2175d6ea3e8656c7d4a1b9f1a38ab0a6902608969fcf1d31fce21a44bc11f6d0379c346a00a7cbe519242db56581086efadf7d4ef62d23f2b5b068395057642017276cfc4bd7820584cc7e7a0cd50e4b7f9b57c56906aa3e7462e5a54616cbaac4cb7abdc4911a21565d495240722b8c2461bd0d297180c02928a09e77d6d705c34de651fdc0dcf851abd90f811c12cdb4b3dbe7dcbc20cfc67f3710b06a09fe757a9e624e1d27bde9a9ba7431ec6d0f542cf6b61f0e64ffbf128ead864b643215115c6f947a54c7a2a0420906e9215ec93b65f295e1e601c775658eef4550b4f94483aa62ccbfd7b57343a8b5699a6d448aa8081e2d4f7a0ac7d3d37453d702499c04a5cf0731d7d08dde277c1d90764489268d33d68b956e8a56375d21073143c073760396218e4b4a0baf19e895daa620acc5144ade4aa4df931904dba99dcf008c564d090240c5886ff9216f4f747af7a6c2ec11233ed7655482f1dc2ec5bf79970169c75a7ec3fa77d61efe0eeb61ccf66f31655e13225273e49a13cd1039a40a533f4cd23bcae680668f526b570373a7d688109bbd804ad0473859117839daf16131e3afdead4959e22e2d7a9e7e0de6346856aab73008f0a9bd71d8af27d337f6d2a1f1a1e29e0b0167eeb566e2e253082b26e19efb8aa156d7bd5963d0e52f2bab5477a7f468bf841c498224cd4bbd2b78d7aef9d2605fda3f4dde91448fd5833794a6b848fa48dd76a446299386a551eec6e3f3aa5ab9978e453d107d120c1726bc996584080718f0c9cc8f27a3875176caa241fec3808c321a0431a265170a9644122140025e4ae0cfad6cfa003f6614792a813cb880b8da953a60fa51e1d55942d8f7d08166f80db282befbb80026d077095750ee3f33f815ce368796270706fd4a77475007e9659282b7efa6e2f080534f97fc231fd0bdf382828e606ff3ae0a26208a0ec4ed2c4694811391a05a67dc22243182eeaff8f9c84f59f8cbbac582780114895b412be8fe0d00d4e0617853722ada833c82d84ef478a4d93440d9081f333ac48a3262ea8b0e27accd0be7dc243e172b797ffe1647f7af5bbe0b38a08588a39cd481b6ac4d32be4b45f491ac8465dad7a7df28dae66b4aefe649cc339e8693fc53c080af93f65be30492091cbe60eae986e66e417eb5d3bb5dea2e36a257c5426c35f5cc8758cc4a7d3527e5ce2cf923d5c29ec7c1f6f90eb5fe7d5650fb1f1aeffcd66b0b8eea10df15abe4e8477236c8c42914e3c68f6f2e13ccf20544916c9d492c9de07467245b3b41e537ff46da791cb50f3041c87c0d3ff992a405205c2c31400d780d8a25335c04d138fd95de81b6b95b1c43fabaa30a21b24af61eb9690d9e07e52a0c50680d1023a5aa53986df564e8f937a11b381fbe5a9f4d015af9cbe543a5f7ec5cbfcc6174b59f7e1b1bc28b7462b4e9290e0eff97aad177611d979d78a4b60595801651e367c591a43691f39f4b7515f63218a6834e7703e5e91fcdde31d94d9df81160bdd29a1145432b7dda1364eb7b0ebff670b4a2c99a6da33fe0764c0180d6d6b1dd2084b8151cab73c46dcbe8a1cda4c9deae071741f14c76e4e1557d9e5094c5514a0b45d8b27e32137b8890f63805d2354a6c4f895fb98de5941b7a06c0a4de6f43f40811e8cf5320cf92d97e3ef18f641687f1a52569dc627c3a41f7d211b92413e0cda114f6d68a7e625f7bfa8caeedc9198efcd69f794c0a080c0ad173812b09abd44dfd51236c3e6cb033576f0a6a9aecfa6b71d397e790e8ee941bb872fde29b60213bb7bf67c624685c406dc687954fae32f8481920058656897375db11bbec646611169155b80ebed1405598d9f48c4efce5627af19c5c59f667aa7c18be290a3068b15eb246e6a271eec1198fe11d6eab77b605f8d83b01a886e68c2abecbde331a6bc977e815a7bf9c1f874755c4119c96c347c0f72c072ea65f415e4478eecf211a276d502c4563e82cd863e7ddf79999331dd619c76ba598411280962545d67fce0b0cab67c6d7f0fedb80c709367447de9bea899bdd46a356d74d810fabc777c421ae596538f7f64f781a1f22fbbdadfb51d20968832e91a66187253b5047c10fb46d0299772a1e9e75967f9b08619719ff03d095811b7ea9544259e1b7737836e2c8295954ebc4054b170302f79c628bb5377550599bb8453f0f853b1e2ff9b1932573f030f983a5282617caa5cd73bf1e768fc", 0x1000}, {&(0x7f0000000ac0)="e60893e745814bce24a4b74294d77820615f51b55bf73f3fc5e0504ba2333624e4045df2f6f287a6e033a78bdb1541fa7868e36fc263cfbdaa7d47e3dfdab27d5ee02ff0cf778583e9a6293461d2249474ce29fc5486ec7deeee859369dca3d7548daaafdf9234ac5171d313af", 0x6d}, {&(0x7f0000000b40)="58eb1d7335fcfb379afae7148acf8adbea2cc0c057f2e432fcb9309a6623daaeb7d357554a841ad03feb902f3d703899ccba0b21564fbae2be00edd6aaa5ebb2463ebbbf374c4a0014ee548788c9037deecfdb98a77bce130ea4acea6aa13b00cfe0d7aca4b96ecdd54995ef26b51370d7d396ef7c0b40c8339062399c4cc54185732f8290437f4cf62fdad2d7ffb027d14d021d1ec18932e971b4cd33ff7b685d8db141b7", 0xa5}, {&(0x7f0000000f80)="07a21dc6d07d1833a7903e7a6c5e0bfabbbc5cb39128f83c004d7eb1ecda210c287233fff044ad78582983a23509c5e026c0d9c7ceccefb8d7ec7f77b5be45dcab98bfeff900389f3c355a0b8cf78c7893da13f4fe91fa90e9ec8bbb85ca49af0db0ff56c4cadd960e", 0x69}, {&(0x7f0000000400)="31192da2f43279686e06", 0xa}, {&(0x7f0000004680)="5fa11d0271bc516678c9a25bd90d3fa3ccb79fe436762b72b5c093f394aeba6652018a00cfe94e149b628a4d64ff6fc46f481d1495b346e0c5b90b04f548126ba7db4c2c0fbf4bfdcc4c45a73f0c716e44b8e7a76130ea0fef2f2b42b63577675875881f37e51f7e51b0f9c1cf35e0a89ee6833795bf8f473c00036a4aa0990e2ab4fccda5dafad1ff30d5daafbe2645b666fda1b2505d2f23bcd73425b35b1e39598859006fa9e52433b50e33b2b82ae37d90f146d163cfd9bd255ac9530200dce8cadb8b004c92e100d10d28d50ebf39d6c06ad3c4", 0xd6}, {&(0x7f0000000d80)="6a8062db53c6712199ff8eebb503cc375158e325b62835b5df9446de81ad0d712ae2b43cdb6c05c455fef18a596e00d6d81f3b1659432184272c024f709488f4a5f790ad2b74806e820eccc90c25d0b4651af849296f976c02471102d81b357c3abfe7af11de7509585be2e37e1a0fcd4e41c7da44db8ed0333f2b68333f1141bb052d67b36981edc345c59a02", 0x8d}, {&(0x7f0000000e40)="6fd5a01f6d9c7a4f01317279cbd8d91aa3206b275a9fad817c1e635d1dcf8195d47e9cc488cc6dc78f69eac35c779cb9e9", 0x31}, {&(0x7f00000033c0)="196062468646d44e5609ccfcf9066c234c696e8e102c1e487d7aeaad57c31847cffe7e6c68f0bf73d714e31bd0ecff2da172b227ae35cdf8a9c1d5c4ca7185db5cd48927976372ac8bb03369950d9e28acd1dfa5c92a3d0857130ec6f20db596b7de2071b62c12f8ca5ccf19999c16b32d1f1a7e1d7f8193bf6333e0fc98f802e42533da5b13ab7a042fda64a03eb77fa62bad1faab868d85503b24848402eed47bb692755efd3cc87a265e489ebbe3e73dbbc0b1773f2ed159747b2c180bb30494aa4daa492e0496ba5fb62a834cfd0c38c77c19190fd657e39e3eda425953413014a35b6542afc7a9bc2282e3e83f575bf9e1d46ec678172b382c8769937a8c87d158032374537ef6b37e8b6b6ebc36b586cd4b4cbffbcf5b73ab60ce8359866029fe6f669a1a767b55f0a2ba87412099e345e1507d643aa6cd472630dec0297eb134c35d8e9cac64f9ccf96a5204402a18af0253815c20abad4ef41c9325284cb0a382d222bacb23d38427c0041674fe2c19d01a773e35b99358c3ff36689b62dfb0249f80a82df514433b20ac0cd10a45f099ac6e7707405bc44e5021a0b46184c461e38a31edc223a04a12c66e4167d7149bb9cce557a95138fc73d2899aa79a0110a09fd4c5b156d1fd1fc9714746acfcb06a6e251def49aa15a38e1fa4444fbf9d05d59098b4eee49089d6ebfa3aa6e4d7dc7560217af17fce715ee94d4eac8f67929cfe59b8280d10a3e747b83574e49bf5e9f797600adf2eee41e9e2ced46301a7a650229b7e9aa8cac07a334e151a11768e36d7f41cf022b97d0cfb1b720b17d7865f4122c02a8f000d174cf05b3a3b61f9c46426208856e13693aa464e71036fa866cccd6b6cef5aded7ebbf35a1b654c6ba9269deb8f0595471066cd4e2a8ec11a4af83fb506793e2108fc6954aa3716f0b443b5160fa537e51ca29accf76c0d737321a76f5151832bc6dd25be16715c41fb32ebe82d1256c31dc336ee2775ce9499b14aafac2cddf155b8c4f7bd908c9cbdaf8ff66ab8caff7b3aa7452bdfb221e681b8593ae012b88826f163a5b13936af0d3d97368a368bb67b0dd1c33d5094dea57c94a0e8a653617091f6e06a6b16e47ce3344151c56ebdc62732f2dba0a70a1e72635527beb4e12ba3aed7c017dfe33c0da58ecf22e01aa57f1608f541645d08426afd41ae8d458e4fd5679de4fad7a795f4784228a99af2e585e6dafc578bb1794abf3b59d7d59311399bdc36b67c24068dc3b62b4553805ad9508407f3d35e86a717387aa751af9b2c63316504c5b6ccb119146541b8f30fb68a8221e1b603df84acb4c57ce7be2c8bf12f82d07e2df697b01a84d5b092e75eec389c08f4386a2d642d53bd12ff84d4f0cee8b1f032e7d7eea09366a882b4c740b59b0e7c0ff4c2a874789810209ab1e0f1c72395ec3dfd3e3cfa1efea1733882de555712d148413863f01aa133ec568d600ba50f73b80c5bde103ffedb11a200e967b772faea03063ee8d9e32895f33999bef285ffb813be8d09b8f926269d7e351a216a322a56ad2c3de284c413cd93cf4c447c0d1f3e52132f43622f57464e916dc996592866ffb6b6a32cf2402e45447a75cd8c5e6c38a359f803c2da4153164138df340eb0196fbdce7a34d2fbf0b9677473152e89d3ae084a5909cf4ca9dc975917f1b874a21ae5da11bea7b36caa1e6723190c65f3c01e00204ca53dc2ebb6ef9c54e4c48c5d070291a3ec03c338a3462f9123fa33fa756324e04eaf62b2e933aa2fe8ed502cc29b6211d75efe57a64f5231250467e059953aabec911eed653a453d5b8f4ec168c1fb235f89a9de20508afdb975538f260eddd82213cc5bf4a4565922653838d065f8c3d3ce338c86256701f154bcd03d64148b6dc1d3ecbaa5733e58f2f3d14691dfeb8acc4eb76cca2ea8ca61e0e4b7f35d9196d70ae4632ae9f9a1c027f86691b4f32537b0baa752467a8e6ab8c425736a5325330ae6ec84933fefb493f6573b24a771b1026bf62574edda9c7f3b50d873f94bdaf1321dc57cb57f2bcb813c4dd8a9de37e98ed76e01ade631b7cbc380ccf6448d8d6801aa199c63cba04c97f39332854119f8a23313a3e2a77bb8a35b83eb7c3d88ca2b77a4b5393a32ada1c613bf0db2e1c7b6afe977e10201b56e7b8f72c761e120395d5332b6d2b92d5c41536736ddc1a0bde3673cd40ca9d2961853e3824bc146e71489f52b1ea2a74c380e62ac12e2b50de4d73e301006cc9f78e8ac8a1484cf9a02345bc49ac834694e85ae3c4db29a0f5091b13b962feeef443252230caaa40f7f9b77ea03c4d1ff592749e823371589739ea105fc9f3738646cc596262018721a4c307d94a8a19e089c00475eccc8d872844c53ae429daf50614a44f0e71d8c60589f4388c9bd1dd59d87c6dfaa3d769ad29cf4d13ffac59e7d30ef2dc857586dc82914e5e86d6eef730d2589d107dece3678099c6efa459bb66e73d9585b3182682253fb1739861e9056e76df6ef3e9f8cd23e0ce93af7fad0e30bb78f7821cea0a2ec831de7907f393626340b00885c766097a992d72d7d8df9a5f8c9778f5a384c01616ab1d527bb40e64583658c16a5adef5e18180a71195c120fc5cce8b714c02c813dc867018abf0b896b2b1fed3459602c7a22caa4f9713f5a3b18d4558ded408a5797afeb6892dbcdebcbf49a7c55ec3d92ebdfdd31495db47e2bbae0ccc1073e35709d31283f94cab2a63dd91c3e853a65e606b29409c11a4a876d4cb0dc3e477f882f8e3beb1793a853e7bb092200246c80b17b66335ed1c30e685f93745d1bcaa58c7991a367a0e870a99ee75694cdaa0de1d94398402f70be8c720e262c9d93c6366942271f76454e80a66f42bfd3376811fa17db31d9a014b5bb540bfe098e2588d0a3ae1af54566e7237b87d4a34ee0685d757dc4b39d0daaa1f9da2c38f62acbc1af133bbff16baba3fd1af37c190d0d5813387e6e10afdc31ccdfe8210cbadf1e30260ff3d77b7bd22ef5c32e36ac43f6745120eca9a489731fea2c1959d7631d0c304f00fbf8fb3c9162f9ea5ceeb003ceeadd9d14d2df7e8fa8748fe4df24ee40de5c406a8b10921ffdd20d0ad4e885deb25318994da97135e0d84e6ece348b60d05774b55ad7fffeec726e356fcc61e15ff8c237b7d28232f325c5f66bdad8c54f5795e64d8107019971fc53020af93e28ca87b95a8bf6cf65ea3c6e48167dd98bf70df8483010be62d56e3a421697b487170793d1aed845b3ca8890553dae82debbdb1716ae885749dd3d0453c4060093dce34d9dd3af4d8f6dbc10bdd0dc6a9a0796bb7bdce11902769a323bc5812f23ed931b22ed14c551160ab5a02c9daefba5745e4f4e69040bebd25c04b5af013cdd9e6cf94a1c741a79e016c72b7d2d9a862cec3101ffd3b694bef08755f117b22818788b53348893c3639c31166b44b4306003a1e9852c7e068da7ef503d4b52ee210c524325524b7e10d672d67344e93bbf44b83addcb950c537039732efda02b928c89af65ec3e76c905e55a35f3bc2ce48d2c514fd81e31b7b0d6480b212204d5c1a12e4ec809d7a66df0333239d2f27c2ef634a734549f502375faaa879aa541946695e1ecfda954f769d15283cb1abf5b7a8db8fb46d8370941d1a4e2e0af7eea7f7641fcb464a7e391cc56aa6834c453f63bbb06e15c17c9f2971474abca775448eeea08469f0a6168a508a94f9932e19cc85d5685244e72c79b4478dfd44589140aa37403157af8e5d4585e1b322305531cc5a448bec8c17e24a1faf14e233997d3fbdaffee8ae9bb49040452721984242f504f7c0fdc71a98a29a4c223400fe0d2b56414a01247860d81645a46c59d8825721b1579b5bc1a684bc565d6e564cd2b59c8f7ae662bd457805e4ca1268b88c641c7e629d3b8b5e92820d15a41b76cabe0f74cae1697d4c488e97e636e61d2334d4b9a16e27b567511e58deb8bcad76869880da30e1f58015b7bdf0e5b9c6c6593cd5f6bdfc3c3cbb3b17c8d52772efdbfab210ccea3e31996f3397696cc6b8777da6eb1b7aaee8a0b7e74efed1fdeec0b20f11dcb5fe07070a06cb8c3c08459ac4dddb4d94c7700598fc0572d0390740e10210db4a4b0761d2233bbec5c379c61ec51411acdbcebd5ec3afe7fc0d90369551104cf86925b8e3c02870a9f1578edfd519a21c6af3d7928f1e58d3c7238f5a16687c57d9d4639254937828f5e49d7c150e6fd16fc350fbd42f9b3bfe7a4998d94f68f7ce79796e64b92c31766ccff105cb69fee80c56e32876519b1debd4fd48a4ac505ce212ddd50315de2a0f1d75ffed95506e7120fdbd89f70c1a5f88599caaaed5451c9bafb214d2f4404b533ff946014479286fefba6719be54bd152d2442971c51ef9bf70de601a7ec97dd5dedcd8bca5ebef3bb9f70f3837fbb94f81b2151ea8de21c4dd70f11ee35386215fbf4141415a8bf80b46ad4c29566646a9f732ab431eca8424aa80b2a791487054e85916f6755458fdd2b2a56cd379991650f924ab9a12963d20ff5276fc94094ab229cec11da6d03a0779db538d0081339d5bfb896bb7e6c8c223c62905cf8f7ac5b4f98c18e1be18fa8fc1969a01bddad6cadee2eb55932af065ff06dbad48e24b5db70ea0899187346fcc5aeb61a7fefee69f5a3785cac1a4a1ea3ee12e0ccbe467bb6e8ff8c5f00191413db45656eb001121dc1468766a219e3df8e618139b127f6707bd9d8e1fd106b1fc6f5e7d2baefb8ce89e12e54b9ccdfc23ab8d9938fb17e127ae471990ca1f17872aaa75228cf270916a74d8b91c66710a6b4905ea979590741df00651c8fcbbf64cbd0e2e02ce609942b506d71aa149b98ee934a515d7f56f0ed17b00b1fcf8e0a550f39161b7fcfa100b479274697f10f34b5407c808a31336a5910a2d0d1e316208b4fa687d89af328e473cf2ca3a60ac3a4d5ee877a8738ac447a71fef27579e13e0b1877a58aa033504f2d3e6ecf932fced0f1bf0989bcec142ce297026d80a45025ae71be349692fc5940f3f0fe1d3d85ff8991fad4f98b0adbba632de5c76d6d07252a9e459b4c81e0f2883219f868b17a7d2fd271e112326b964d45d249d80a5a891a2fc4e9e5383d9b2941e18c96e6ed9e24de90cae0d456db0b67fdbe1fa612482c01cb048dc256ac12801b879010973fbe2f857a3794fb1598c271602f0e2d09585eae23dd7eb279ef740bfab80bca38f1715f22040b1ad49b586958ae1bc78ce869c1469cd415961cc7bc15e7a2ed06a1e5de8e94bc43ea1aca17aca42cc071ce7b08134fa8201fc4bf171b78367743ca9bee33a2a998dea3ff390c7f2e4459093bac73d0ee8f228d296b89f0e68c90a9e71cdfe5c33d7a57852bf72cb123e09409b32ad64fe62cd7ce6236c1390b483b6dd01f03969cc0eea929de2540bfc5395a918077e796fde6d5ce32c065096274c36fc3b73e1189fea19bba14466ed72b1df1373a54d171e63db39d2e562f10548b09dd830dbb7497eef0979706d6cc081a8219278cee90f9af5600aedc5468b3e2faca80ecd26fc0365b60fcfed0a841dbe0dc01ae4714f96850e2f168cf54ffc8ca87fccf7bd2e50f4b01d29ab6b9e1bffb405058b4e7a46d93123241ab88fafad4b5b835d0c797953a56bd39cbbc3daafc75cc205e1a512b70cc3d02d649cad5bce713a4c4bfeb7423d2fc5b26a429c4301994002b42e33f8827afb98f91c8603c898b90f9aee20b23b0893a0c981069981d945eea7402489450ac7d3db47ac53d2d73e6f2b", 0x1000}], 0xa}}, {{0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000f40)="f8320c650f8f37755c96484b3ed7", 0xe}, {&(0x7f0000007c40)="73fc0833dc4e25995f06c4faf60db7d81180f639324065b5fe8be34cb78e5481de0a4caed4b6747787453be57ed4404a0ce9921acc9dc4eaf7585fc2e1d869068c6dd140d23f33751cedf76b36da6018ef6f98e375c61ef6aa1da3ec422677bf07ac3bd030e7d34846acbb228fd4be1e974c4b2bfb02a5a9514c68bd1e8b038db88828adc14a733c05f921ba2c85489c79ac5ff62880ed1f347b31cca67547989dbc325341ac735e6ecd29bafda6a0c2e9878f99a65d62eb433e77edbdeb694281588f63424bee4c69b4c983633773667fb89b6d96da1370666ae211b637630ae7deee82cd9e849054e19f5488d6cff0c2f72e", 0xf3}, {&(0x7f0000001080)="406b77625e65cc93954aa2f1f09f3a29c45f9c8ad91231bb7544872ec3464185414e6bf6be64092ca90c000000002e514b5618cacd5dc17a3dfa13d31942f36da5243c8b7ac1b59bbef0fc68a7f90789c300e9ea8254", 0x56}], 0x3, &(0x7f00000089c0)=ANY=[@ANYBLOB="88000000000000000a0100000700000086708764266cd35656dfbde0c3d84431a914e970e7c0af757efef2ab22e58d08f2c6c36748e9235bd7baee274156e22d8cf8c30f60aaba26903482d7fa5a2ba8f2cbd3dba8580804f5a7ea239a32409c937fccb55cc9f26e251ec2f5f3db58d0899bf0be762f0f659d1a903b37ee94166957000000000000101000000000000006000000ffffff7feda77def03162c04f6f0f3e78ce9b90f4ee453f326e497a54b44d28029a30bed6325b63a6c9d1ec6a0c21aa53e23baa08d2b7ffed7e7e5f28ae03dddf293940c530dc9b491cb8bf65c00505f2f6e1e32c7f7a92857c810032739840d5730b797551eeba5140a154c143983ff892ea1b594c80707bbd065f97abac993011b21c7cc72cbe048b9a5686227e4e50e19a772c731295f81075a609e13bc0bdd49c30f90d3852af2f4bd959565eaf58537e7086462483cd3acf962b6c120c2b147870337ba96938431e1a17cfa59055070ce669006080abb43738bcdcf22ec5107c687756713538779f12cf9da426e646fb1166a2d8ea7323c09a12b110b476cdda4f40d2019f70f90862fcedfdc0a9f62b4fe1272ef1a68af76232c76de131b071b86b6c42ceb90e316eae6f8b831eef6cdc6ea09c57824f32cb76cfd2405e87d9aa75e7994c1802f764934d5ce8947a75d176f8b8130344a66f88d3613c1c699512fe8ff5bb31036b792d0c5be146139cf0c202ceddb670b399c1a6f79ef77ec8d0682275d52aaadc00434a37e292f8bf433f988e80f67767cebaa2868325104d80c7c2708ebd603554ef6042bc8392f941a275aa0e3ec6d31b7a8687e2ce9f3a08e0173eb0b3cbd977cb6ed2bf3973a3cc91b248f532fbab8b95fc8aa6ce9c941f3d81776906ee1af47e224aee0cc14e00bb81e7bfcc46e39a0a277d8341986553e1e5cf4520e7b252dfd02ccfa6ead3386229a19dd07703a40555f145fe199bcdfa7043dc3f511087f27221dc836b63a5b224a44f8a1ecac09590c167a27e2d2259674a4b5369a223b1d0917b541206c2fbec7d09c1f013c0bb2036f361c8a8d4abfed7a8446614f5ce8801e9fab80a99f143bf28198a7db03d7a345e8b76d263331d667597885d2d95f3414b812318c1a3101253439909f4be4718071bdc4974841c23d79daf26dd8ebfb8898a170369f03264f60b4e6077d887a1182f8f1c7ea3813ffb4ee02ba46f02c67085b8aa83457097ba7dca2b7113680802d0eb902093ce604d80dd4221be144adb985903b08240276f898c9414e5b9f2f8c29902470df3e496ef18203ce058c6c5e6c008fb9a16699c7fe08dedbee1dc57e42f6b16b41b92d9e0fe811b73baf6565cfb0004de5b00ff806699cd64e4a0e6ecffd3dafc3359ecb729218a5e39b7a7aead8f83d53251bd7f2403b4e4d29518393e5147a50d8bfe02ca5310aeb8e0d0f99d089a0bdaf07e334bd847cd3c69439a7c606606341278365af92c2fb8fd534df8433113cf74e8b4ca53d3ed7843afd36acd9ea94c5c3a664b0d9d420b2fac7181adc07d3c3f271c441ebfa0fffbc4e32f2a01f9f5ed95f966b78d843478f72bcc7fde71725ee67c0289fd4b66a1bdef4e8902b5cb45c25549ca7ebb4b5aab0b803ecfc9224f66c4f89c0cd434977ffbe5d9db82f2ded4dfcee183752866768bbbdaa4cca7f2236dc2339ac3784b856510c8f902c8c72d685968495c81a105db97ec0cc8fd10d5d58c7a1717fe51c4e2e10a3d8655c417ddab6b07ffafc2adb83af08f5cd3f326239ac32ba1dbccf94013f16169a47772a53176d39501924c030c66c371469b6c65067e68769ffeeefa855af31a5fa72fdf43d3cac9ef18ecaf0e12229aba73ac96f11b9ebce110afc16b1aac985e1ad85266fe05b48ef397b1ea2db97b26461e2a8a0bb8bd790e91652a6659bf44e4739d3149dd37b2d9e67cfdb92b45b92e07207716e4f7b892f47e0e3fb2fbd7e7e67ed9202fe09ca232d0f8003c22d82e995b5f4e88c5c342667744f4c2ebecf9ed05fbd62acc8cbe1186ff5fda0de7f8da133036ba1b264095f5a82a8e25fca34103896692ad89e8c13e0fa41e79aa8344e783ca7ba1649471f16bb88fcb294aa1a327be382b52d9ea1df6a19c8dadc54d9461b050c1e2a89536ca820e73417ae23e53d7a38478a1b3c9591f8b77c340f763231f35b56169766b6e131aef04208c6ae611e2137cf64bda0a8a395e1b4f3796791148bf6ad605ec72d91e55e4973ac5b88b79d86488cf4d40feffeefa1b99fc662bd2e859973cc61331c2c7071448e88d9aba71ae59f82e7dc47224afb317cf75790719a0f67462ed63cf6f683154522993469df51bd0ecc13f437260c0acb0c2bd1d98243c859dae86b9787f1284e458fc9083f57fc3f82505620f1b14163124ab872ab841a140b0f149dffb8df230dabdcaee841d7c527576abf074e31f539d76a1f95f47d81fc71269d9bf6cd88eb20275c6fc0f9ff2302b81a21a900f9a4f34826cc2c2c5cff7c2249f6c82951c85e5357928593451116f4ea67564d8a461eeab2bcffe06d4924212544ee0a940cb6c7bc75677350e576aec17ffd9f608e50d29e06531d92ce448108f12231cd3018100f882189e40ed0235f2491acad588e43d45a56dd8e33eb258a4566cb0db7339b0e48a959a493cd6a3095273795f56e6115a708d548d8960dec1dbdf826ba33032e6228da572850ffe79d304c8557db84027be94dd4c077dd7a19d391303aed8619c9bcbee7fbb6801dfbe9d3d0ef011aa099286e4ee6e8eb4a6e39eb1477af1e349f4aeceaef9dc4702fe02ae6957bfb58371788b7a82287283d86b61f883bd573eab8218c02ff33531f858c837cd3ac849196286d4f6f3176e9bf7960b7069f11f2ae459b51fd1d00c9836a5c5433ff05bb9be5edc8baf953b59c678520b049c3504913c0688a0bbccd783c83d1b371dd06bc87890c6d7361552a17d1dc71d388cba5f5fcfce70d5ce546fc78e935242f391175f58c2eb75776d2b491ebd3c78a5e7592721f2ba2a2be55dcfe3eaa8ff124df101086c57c5a729deee6f6148f98e40bc575f17c2cefa010375fb8cebffadcc387a185b9365e3011dca80d0e780b4b07dd21e3af75cc1cd3725892f81c0cb23c891f1a17e2f18f40785caa9aa8348639ab552b2d0b3646a0b6e26c0721b84407911ac02c93baf344264d80c9e5daa9f52655ca9d5aad344851c34a591458b6b311fc756d96ba4548d3d11245dcebdb8dd6aabda69023282b228bab70794b960dc250aa669a1cb9a8a7770831e2e84792600c45327901a2e691a05c8bd0deb8ceca10318e28a7b29b0128a3f80fe19dffbcaa8cc587940a5624bbc525989fb5f702f5781f3103240e97c4d73d8cb6b4cc56860c80191faec35cfbb0d685838a3fe3db974151e791c8eae8b4056705599730f5863486fb5812fe7c37c9b295ec019e94b973851e12d2de6777c8dd471b65a79571a8195aefdcbe343651e3d2612895100c0939bb32e7e0298b2d0664b60ce11ced84487819c7d56dca0bb04f3d5c8184ec381928f43fc77016703684e11e5fb96bc01331ea3fc97d2804cc60c4f6c9e6cca8187381c6788cb1d172de14759b0db2f68b92a41818c3d32de675144adcbc93a9f1fe5c143f9a3bc9a4199682f7b2ee6fd6c9fde48f3cf3048919ffd04a092fcc5ab787580519db32febb97d95acc0f64e2482d3e1f7efb4f7ca177c56d0b1abd3c715384b7dbc264368a4efa9354f29520fa868f6becf8d742485199ba1e4005d4cebb15487dacf999d6cc9eff4b66a2fd1f60ce4bbb9c26e26dc2e0203d62f996dc256fe4dbee0a527d3be1fd9b7bc6cf6a650e4ac89d9bf81758905b33c429008f2da46eaa08fddc4248f49bb53cafacf7100fe61ed41a1f2b44c61c67e269dfbb1607aecc8259a4945b02d173001927ba392c9f7f3ed56a124768bfe473a11e4443c7e7d78ca00f1868a117ad9641743446f41e0b84cddd251a9d95b52594e71ad21c75c35d7c626dafbfa007e99edf379f13f6aca15d81e820279db8de822ac90d23310f06d8df320f262515a7897a8effd81b5072f08ab56fa8d6d039a61f2790011032c3d73b582e4e702bb2aae0649d7610624b3cb0cd98104b3eba8cb2d9a32d06741edabf8adbb2a60050ba0676b44cb6a5087dd851a496af31d98e4aafbb61f6efb3ac07806d7e8bac02ea8ea032492ba90086aa07753dd676baadc9f479fcd322052a52ace3ae1767b4dd48ae528a9f1e808d8167812bd032f68e963dc0faf79a243c1f79c275bba39c696537ce1484e59634ef9096fa978be68537398c189317471c1c8678effe318d8dfc0d2101fc1e2970737141fdb224b7d0fca71c261daa388a319331fbba823a6e0d00e2a88a3fce0dcb9fc931438c3f03c6d47766830c1cd8e162067fe10978f2b31409d7a15914d339a329d90df1bdbffcfb557765cc21e4cf9e2a0ab688c6c538c440a9c4e35faa4d4fa20a0a03d4a3a93d78dc104c2bf055464f90c239ad9155b0bd326af978a7f4bf5a26bcd5ccab718dcfba6692d707386f2bff62be95bcd777eedadff13f304d7f45db8aa56a3e5ce125ea25ee0e3711f8010891c90cdba75083e4e9cbf94872a3469ecd586c88ab03c49b074c181a644e06807636d4f3adf70b0cb593c007aae25ae3b21e9d32458ba7b3ef72efe8b22a7194951352b6f09c48d6e031b33f337416d422c25a8d1c29b18fac041c05b2bb65dcb3efd363c80db60245f2c458b575594d639cec1a29230890750d9973a227a29ba444a567bd000016e5c2e286ea29cbc66455aa9736f6dcf0ae2efa24eca1454186a33331f443f07382e99afe0ae93cbfbfdb1daedf0be1b56c215fc118fc0f4212f4a1b4db48506f88b2a9add8756eed48a1bbd75b63d4ef4270d258da03e57f3b635e473a7066ea0ad88361bca71801cf9c65b5e46779fe0ca3c87a897bcdb6063c504ba3f958354c712abf04a9084c464b55beb44b7e895907a5b9d24e56ed9e1d1273ff60507b4010c9f06c08e4b5b150c51fa3685801fb6940c8881760e590b5092bd378d5d35cf0f999ef2868480b50c01cab69991bf8e65b05ec17232d3bd79fa33c6fb351ae2c929e6d33e6360ea97e6aa08807ae9d6a2ee4d178ea15f0ff055251f8378c750b428803392139268bc9dda14918942d2ddefe0c6318c9f8f1e2a6a458f8d80fd79e6e962d9ff8653e742fd9106a0e1ebb74cb923be5f642fa492aaec2b36bf53b2f2b60e12d53cf51f7688852aed47ca48a8a10dff550f6c1936fec643a754957440bfc04dcf271f8235b438fe8cbb72bbd52ffe7b1cf8a95619d7924103de26b4d16ca2c86d8b9dae0f9881cd6698177617f065439cb86f4ddab6e727ee883d1af99782d7412c26bc98301ce1ab60d1717016097074773470c9c97924337f33a998d48cef2eb8bfaf4660cf862fbc16b270b92f131f911172c686c2e4e82e6f22ecea933b6f086a85f4aa7010bbb9ec646f6ec73b45d6ce39d2c61ab95bd425e72d9c62b5b9d338d324bddf9ab27ff64f3f4b375ceb74c7841b979ea20f9c5e06d127323373b8c537fffd056e7a5dc2cdd5129fb0a52e838a13c3d8f13af00e2132941ec8849932f14734eb75229788eaed253027cd29775b9b569896993965e2b75b4dba659a5a159ca66c855e9a4437b30ad42456396a42a179f33036bb5512ac73c3ca771aaa84341a95ada7d5f422d6612da6f98cc5b8ebb41d98b5f1b2a2439e27441826d42cc380f4262c059552a8a9d5eadaf7621b303f468b9258f9078d4a97999d7e4d8fdf00410904fdbbcb523091584f927dc459860652dae6cec2a2bb59b3d774567d5e0b3eab8a78a8cab001cff21540e981c5faaf87c4bcb67b7b2ffd12866ad32034195b9ad90268226faf12711ec533db905c3b3cd0817f9fee31d1bbed9080c94ed23120519df20e65a2a965173122bf6bc6e84a896d16fca4a85103119fc66a342c544a0000000000000008a010000000000007c411a6f91c28f6b83079738264725168dd3b7b9b994e846adf6dff1e195c0ec7c2d35fd962ef518108a029a545f7fc7d8fcba4fd3f25f6aa6125250e6f234aebe40a5cb08fb20e0ebe461acc05726dbe2b974509cc3b87f3f8aed2469247ee065f3f07ae996a5d57756f57e01ec79ac95be8247565770f49f13b385339628875e2d71b813d851d40972990000000000"], 0x1138}}, {{&(0x7f0000001000)=@l2tp6={0xa, 0x0, 0x1, @loopback, 0x45, 0x1}, 0x80, &(0x7f0000005940)=[{&(0x7f0000005480)="a35d61525bff821d96c0755c38d9cca59e4b8748fe225fa064c143b2115e4c3aaaa10ad4032809412126291dbc032132ea6cf4d3f2035dc6cfb88f6e", 0x3c}, {&(0x7f00000054c0)="2e3eeac4c4170df0ad0804a6b53519eac4384400b2b89c4ab8ab179d61268e7a511ea8997df692dc3471514de278bc5b48246d46767715154d73bb29d2804f90", 0x40}, {&(0x7f00000086c0)="07d5ceb436ceaf26cd6c307fef66c46c2213445331d33c793a26232e9112e4c0d71b1d2dc5ae8a63e269184a06189baebacf9ad3d8f1a0cbc00f6ec8e4129de747a30ee93a03bfce33c5fe26ae8e733e0590d44e15cff03475011b7195ec580b0eee8f8de087d71c71769ebd793f465c1765b6bd396ea0fd999304ee5a02800e8c088e11fec935077be45f6017ad442e28afca27da2d881b9f1bcb451f7be3772e88d05b100731f1ca8618540a047d909e94dc0d689f23e3434712933cb942043a535ea88b6ac61a806821aa56863f5d6762c291c412c5b4a47a", 0xda}, {&(0x7f0000005600)="4466301b6910bf446ad99dcb1880f2335cef93ce0e68d3dde7c3d2b11c2a9647e9c27b151fb564cdf3ccb0871fd2ef92adb6e88fe45abe28ba9a62a217a74096eada4b0761a5c172d30638ff2287b5f22c91a3c4c482db41890573db0f85e7ea3e1adcb71391e4defd74ababd3ab6427cd5c80e319844ddd3a792ce0032b2cd51a7b9d6a", 0x84}, {&(0x7f00000056c0)="c65a37c61528ecd4182072959183c6e6a2a8", 0x12}, {&(0x7f0000005700)="21963ac50aad14ca6487e5a01cd100da28be9beb28023587f9b622ea1d72c080a8132d1fc53d2b0bcde6e5b43695b08c3ede4b385b035e88b267ad84195de886f59cfda0d6ec5be919ec3f829b8a86850c56d1ecd472cc20f58aaa05b35f9ce7d3a7ee1ebafa74196e37cd676f2706ff79b0be0d45b9c368f536b65d8ff2219ced782156f5a0a1a52c5ba37d7ff298d5d9266cb86e12df381840e74e39e79fa38b7c98bf4b3c2476d62488fd137f5f7ad10855499b908f80204c6af9b6d4b8f0f76d40600acaf3c9523ed3f9e9228269", 0xd0}, {&(0x7f0000005800)="583b8bfd55736ed9084b43eb22c0e9f9d7e3f62f0133a9728bb0424efb943af9dbfbe8e7ceeaa993d6327c4a0b695abf10915a9fda3d9da293f46e8b56fee645c429ed172c146ba0814ed7a09bad01b03cb6e912a44fddc9c0d16416867ecfc2bc920442bcdf1bfbb5a46a0ab2a8af74384469f2ee1592ef84a18bd386446fdc43fded5211a6535bde7f351d8a73675951fb607b5b31f454df0d2e44fb47eb54324be2aa3f41496555830f42d245982ba285734294c4053ee8", 0xb9}, {&(0x7f00000058c0)="3af0f77d9fe794347db295fbc661c239aa6816dfaebca8663ee1a4abae69ba4fc04de202d81cb29ee6079b374eb1b7f98d1b488c99afcbacf991df90d4d2549fd171e9a19d4f9d990232251cbbbdbbd49f940433a31ab7a01c0ad73cccd4fcca0af4b07ba68dcb85135cf2d12d25130566a2d5d1e4b547ef49", 0x79}], 0x8, &(0x7f00000043c0)=[{0x188, 0x10c, 0x7, "351e645d18de2b9867499bdce5d183df05a42abef8499df6fa82744611297d9937cd2b289cbb0339fe441ab1aba4dd37306efde8f2e155ec6a80339e7cc794b1fb78fe7dc4c785f4da5cf41d7e35e7f112b7b6988cf377af801045490f52825331e7751154de7152cdafed0f740a1a7077ee772526fd9beb349c81b190d187a6e3fbf4fb728a574537e06ed6ee98538c437d4d6af2189750e74746013902b32089c943c1388f797d08025f0bb4db575a042524a0f33cfd78c28815d912ed4f4fd9be0deabbf2358cbdf0e3b3b8a0995e9b096b8371ca8dfa5c93e760711506b3fa229d23d4c959b03e9986820cac1a2f20bf2545c8df836c7877bd2aee3eee0a4cd9d63ef02a2f57c65bf9f9a0dcb1f29a6f216d8162bab2793879810f2b7fbea14334f30ff1dd05dd7356df90b3beb15ab44d3509d90a3f4c73d4ca1f90c5f77c030b85a4be133f24d40e283458102584d0bf0930504c2d5a014c999f760ae231354b89376d492929224bb20d5d54020057611e4bc4"}, {0x118, 0x108, 0x1, "02a776b8b7773dda56d1537334a130473c1fc7f4f08d4a9340963df143c65ed5a39bae5691aec500bda2b5faf0b95df22675b486934302b3bf958fc80f0000001e6c7545c70f95dea4d23b965bcfdad38017b695fe70a23012c84e1bd1b8871e3d0d5a1899970195b55b61c7db22b9dde0e11d435e3fe90c73c83801d49b286c4588f9d955ab869fc51fff58a67bc913d23776ea8e5e8d59ee51d5b59b2057bbf480305bdb63425ed4083ecc22390e424f501bbdd53752da14b0d669542ebcd1309d1eb333ce9321dba206f501dbf2762700000000000000009e2f4a766554c1e0db93f0d0389bbdfe6d564b8f70844be9011b3a37d767f74846a5cab20276aa0000000000000000"}], 0x2a0}}, {{&(0x7f0000005b80)=@l2tp6={0xa, 0x0, 0x8000, @ipv4={'\x00', '\xff\xff', @empty}, 0x7fffffff, 0x1}, 0x80, &(0x7f0000006000)=[{&(0x7f0000005c00)="ad5a8afe149be4fb4f1c6cb78e5201e80ebc6f4ba07ed00d57832a86b6b88bfd0b697cdb459507f8a76e2f8b79402ee185c733282a716ef55c599c045de700fac4a5af794b1b38d25d08a08f300335ee388a668c79819949f77033a19da611a91ffb91ce37223f59ef25b37727db68ccb87b70d0f54f983195beeccf8423bb66bdbb3858c5b0f965efd564d691abec11f4d9e677d7f8dc94f3a6c94d7f4aee9caf26903ce7b5687204c2e2a67eaaa40809db4a2f8e0cb533cd794c", 0xbb}, {&(0x7f0000005cc0)="1b0c41ace721637933fcc56cd6043cd1c562cf6f76e43f3990fed40ede4eaf1b8306d960ae68cd8db01cc07477c80c862985c1f8b97b1068964fd64d70eb", 0x3e}, {&(0x7f0000005d00)="dca2139a22a8f995edb1943d8018", 0xe}, {&(0x7f0000005d40)="caffddde30fc10f64f2e8ebe843d3f105d19d7e0c28ef6f633541e15ba52393c8edcf022bf4089036a32c575c35aae05cf1d1bbf6ba8bfd8e874f0ececa52e0234c759cf021477015e0768ae94d1279d2a38473a1e458fb81efa17aa5a55194f8375cde4416bc46fa02c457a6c1768b260f912adc13815f60639599a2515d180667a5dee53b5695657164b184a3101739f63a1c92919551579e38b76d20d215d94cd920581afc5fd51a8951e3dd9797fdb893200c58d7d5764df42", 0xbb}, {&(0x7f0000005e00)="f6a3a27fb9f6febe91cc94c601b6e6591523a1b87ce9ac773a659afc7a23d6a8f4d8b25f007387cce65798898849ff8370b7e34e52a7cce61d32702d09646b369be93fe5716e2be6c5b826bfd68cd0339afab515084843063463d164df6428d96bfbe18eb6f593f65c89180ff6240ba1976a6157f2e1bb915110ed615ea98f827f8cb801b35c9ebfcc609eb90cbc5a5e60dc5dbfc56d6be70fc71ecabef60095ba355a9a84e7b8ee52e63b4880cd62e55224b80050127949646cddd0b7bfba9af9ed7a93213c1e2f2e714fa33db7822610952616f3a80a8c88c75ef8a67b1c7f1f3afe06f01a4bc3634c85ad84291ce4b64059269c", 0xf5}, {&(0x7f0000005f00)="08b4220420bcf9a5a631fb4c5927505ebe131650afc6bec75cb35edbd77ea7f72381a1f99c9362d26b09fd883053e2890c2d0b634af96ec545a4ff429ce729ef3fea1a7b3006f4a48b7a922d7ee0b48219ebabbc1e2da28743dc962607d5e85ee38a24fcc4125e9695696a2bf94782d4040871afb28e7fabdf455b8ff6848244121cfe8fd803ab352658631ad2034952e0275e5d4d64e99d5e219f53245b5534ad7df4db3924990e1a2adc3a9df66a7cdd5ff6ac89433340a6184e317a4776ae", 0xc0}, {&(0x7f0000000c40)="5a5e3a209c21e001a9231053024ccf9ea3467b1969a0c80a96538ce4de0816e63f8f2a5cb128445d7fe6f6bc828ee6cec6a63a4c431c4a7346400e", 0x3b}], 0x7, &(0x7f0000006080)=[{0xc8, 0x84, 0x0, "260ade36ec30a9e0687f8cd36158062a0df91a606654c54c70ebd4dc9048c32dbcca2b34114d7b97ec12e7c463460b6c9e51596d389e861097d91d069022da7291471d96eeec9193af996de06d246703c52e446e31da7ecaee572a22992ae55c4f1d05947a2b785125b3aa6c73b93722e615a6bfbc399f05ecd38937748491a45c037d50689caba686d9d8861cec0aa7b5c29fea6784505567c2b99a85879d0711c24f421becd33dca680a583309d03fe483e0fc9e"}, {0x38, 0x1, 0x1, "0e3dd238fd96327f6adbb7068237f38adea1a5133a31fd4cd5fd98f559cabef2f24cb13ea6d0"}, {0xf0, 0x119, 0xcf, "cc4aacb18cbca7d0077976e4f72ef8fdb3c1b7cac66abac4d05aec3a063983279b580d7998273927cd4fd39a4c4a184a8ed7a3688a276efbec256ed92165d4b7bcd8ac733d672e66e49e44115db99c1dd084233395c0f601bdd17c000e5c6fde9ea20f95b36b9212869f1fb35ded7fa22d45f0ce79b416f27f4c89c034cec4fcb7fbcc71edb8157cd77cb6c0523af82fcce945024fe5424e7c1883d340432d6d9052b626d68dcd7d12967f38259677210453300d74946540dd621dc30ee6aaae25a610d001ddc6a0ee9d73fb392c05b501a7525f7663905efce497179c89"}], 0x1f0}}, {{0x0, 0x0, &(0x7f0000006700)=[{&(0x7f0000006280)="6e352b9f02106a9d0af7d43181cd71987f6136725bba95acee1a4726f92f32820a1795f8a3e869c0a01958cebc2b40593bcff0e7761fc7a85e3fa4a7e33afc1228018b56e6b05c965d168d86736bf7b0c01341a2c7965a69eed92ff652a5bde3f8b4841f243083eebf18225745a3a6731a78b472832f118a516b1a779852cbc08b743e2c35f787a30bec925c", 0x8c}, {&(0x7f0000006340)="7814403ff46a8dca2dad784de5f6f39160ba4e90a63a427a468a5f03d64a3393b983d47d79c3e3e95411aca830cd52fadcdc6cecd371578a151b5eda1b5a22e665bf436e3aa17a9a45676a04a9fb821e1e659fb7fe6bc3be6de1137a24d99df73683ab4a395a26c05a11e0ecc1efa0ac3e32009a04e28e89f31b1ada12eefb95bd6547", 0x83}, {&(0x7f0000006400)="0db71f60a9e13cb5d222d85a38fcbcfaf9c1a66e3d5c6312cd6cfdea156fc90274274d438115f6ae6bef166aedec8f22fec6ccce6d7d76dfe0d02e9293dd435d68e850203bb83299ae9cf4fd9511d9982060185b73ff7f1656e025e035f975b0e0e33d41adaa33a6dc10f6eea2f2543330c149bcebfa1308b84968cd38501c922a45390f8722318ddd8e132e", 0x8c}, {&(0x7f00000064c0)="433e281677c5c3dcbc9a5b1b", 0xc}, {&(0x7f0000006500)="7ccca91b9bab5f17bfaef7a6d121b23b621707f4460eadc978b5f186909dd36ea9a4ed5898718b3d79be6ab79ad05255f4dac12ef832e60c31eeec5198d27b91364bf484f23ca51032", 0x49}, {&(0x7f0000006580)="e5ef992822b510e613950910b8ab34", 0xf}, {&(0x7f00000065c0)="754e171d6661ca3648886a65a4226c4b33c4cede0c45ddb5d7cae58fe6e0976dbf79da1f", 0x24}, {&(0x7f0000006600)="8c18ec8209239d6edbb1b65d67766f617a4936169d00ca667afb4be874ba15625678bfcd66166d3f64bd32e053c706f347f56d3aff0a461b5634086d942dcc4e32a3061f0f677b7fc776dbe12a166bd4bf34dfb219e24c900321a8bfdcb3a272475df14c0835624494b69c1fc0e3b88ea46a148799abcd812fe1f02fa29da716f0a7bc16817a7d54d00c486ead4f98dab4ceb75d62556ac04ad625bf91289245b1282462ca81b11205dcffa3a02b90638504e74cc041e2ccda1046c082a4efdb7080cb02247f4c0be66322cc79c53a0f", 0xd0}], 0x8, &(0x7f0000006780)=[{0x18, 0x102, 0x5, "9f65f7bf3d"}, {0xd0, 0x103, 0x4, "6fa77b7d281063e28c4b0ae1afb96d65497951ad47b980c625bee49edd849ee4073dc6200059211925ea10847fffffff660a25b74a3ffd6615002e76fdad317d308aaec9fcd3d3862005bfed0be703000000220c22e3a05452f0026656d34f8c8f0619ed7c656695363fde555164af55d52b8d1e08f9b77eefb0cbbda28071dfc4d3d02cd963f4d771f9fa88a833d9ca5c9dae3535a0ca1740bb884f03b603f61687f10ff72a5e370d4ef618e0f574ebaabc5950b7899b829392"}, {0x28, 0x107, 0xc0000, "dc573eeb87c6d2b96df298339c68825c821b42"}, {0x98, 0x103, 0x6, "9d809bd43430e0ee759461e66f69fe2a520c858145f6cf2af3f9e573a589b6f0cf9136ae52d7baecadc840ed09668a224c44e5da3405ae47277771849353eb6eb2b845d7c1c75c09d922d0c044f5395d6c2fe649ba4247a0206a3a668b521fb65a5a466373b42c1d94d8c7e379059bef52ec681f064aefe3cb33e89c3e670dc009edba5060cd2d0f"}, {0x1010, 0x101, 0x401, "a754c5b3def88cebc98ee96f73b2c9d82485d305d6e99f923ae79a19c8b10a514cc28e9c7bcf37979db87b51f6fe1fad4fb61c51e9a6fd3697598b77f2d413ef780c84b5b5a9ca5dd63c9c488cbc2a526ec45b1779a88066fe92152ba792f45eab6b7e605ed80720cc4835048b630b71bf27a6c0ab0e5d4ade021bd56be17d9e8d3e0e6e15b426c76180bdcdcf576ab56053863e979bc9ec817181a33b8b527a5b183e2bc5f2f1b24b632f11bfea7ac630ec1652e2045e5610eeffc42c3be393d5cf13312300c0509f11ccc2a0b5cc2d4c408662faa3c5302a5c6bd9af73bb749cc51056eff4dde8283a5dcd17d874b0385c1ce03056bf2e746e0d33f0751eb1cbed9ec30a67913e321097ab0466025b18ce2546f64503b2a213cde7d588b2f84f2232048207734d5c36ba6e9fe8b6c93f58a9f538a3005aa3c09b1ca549ee2114a58957de78ad172314bff20c2814f144ca71330a8ad4577bdf3553c67c6df6101045ccf73e7c5193d8f50903198cefe6549f582bbb75b55602e8001bcc1e94c0c2dda9b7c1954f59d52d790c793073b76d348359c07180171909584f62e97b6e0584d1ceb191279f68855efb7a76d9412dd1ab1e5e258e1bcdc0b12c010705c5dba87ef41661e6f4908ad4f95d1bd2096930faa08dfeeba3ab964d079685f7204625f907845ab500bc931a2c862da8216405fd60567fff346c2037021d86bcd8afcea07484412ee12db4e5f4b8d2288aeebe5f0700a1efab61f7e06546aea37c83098bd14864ba0cfd5a305a8ab5cf8c28e9167e88a263a0489eda74ead89a9473414633a0b0c163917aec7c7276fe3b39cceaac568abd54adfeff0a57bdbb450a7e502b97769de6654ea9069055927ce3161cb596d1b7382ef1bebb0d6bd9b275f01a276252126ed254defe3a7a6e4add14c750b4f72da9e54d1f4d2068a8803b23e92c241d47bcb36195157ab55840c91dfd7a4e1890b9b4942df1f0d82245bf8d2f84257ef2d650d14c153873c72c6b9b538c516040e90f65f6b677fca81017d846afc754606b617866a4714be54aa685bc95d170db27825fcfa57f0189c15f90cbf05108ca63647ee0227ce3b6a8ef02b0a5d2db511ce0f1e020d84ca7f89e1fe15fc8504001772397963274fbe402e5042f97798e1778d709a416fe51949d7fd90b5c70ca9efd16b6b2e99b10f7b153719cf2ce253071c46a629b2442ebd9fcd7513e95bccdeb5903660db2d68a6b5074952f4919b1b34c2332b888a4b4afe8982329e42dedf39c90a672d7aa315c6a29bd28bdf6d30aeef927ed5c8f14d435f23ffdcc1a4168d759486211ad73f16f2d74007c9927f20727128270c5698596143cf79fac68afbe97467de0be76e418b9eaf9dbd4f4be51ed1833cd34890a15531522a1ba161688726fe6eab316449b320620476c7975b9c7c88eedbaebce78536e27f81044ace05b4a1c5942b6920bae2916e023972315abe12a81a891506df6c607b9cfe2a7b5eb3d3baa55102898bf6f5eb4f4ec97c42a2e1b2a944109fcec888a4d7a4aaa92038fd2bf20b69a9bdf2f8a5ba537be3518d338a573c0c552c7f5de20af52e457b82334c4ae30aa3904d7f22d401ec4ccbf4a14b12f5993f622bdf9e956160be3a7ade78814cd9dc66620c58c84768bcd117b7e0c6c1d72a29ec96ee920874df66b6c9eeb97c8e0bee149caba20c84068e2b0051d57b7f1429bc5ea9e62fe759b0db76714eda97fa24cab0daed7da596d7aa5b156923367fe3f1b3d0c49a6489d4f2793a218119ed165080d4f4aa06336d693d88e6bef392ec7562468031fda0bcf427ee62d8408ccf3a187b8b1c4d8d9d14c223e9e0244c290d4a708b674696f2ae454f1ae142da4f9482748a2df489d6b623ae4bb6de96f4787c3bf1f5564fe699c7a00743bc6c592bef96674fcaa7a3883915b808046658b313754bf09b59e5895b6ef4e62c375f79ad1303d9044c477916fdbbc4d4f8c99cc28332eb8415c62f2be0f95323e9826b9368800ceed1487bdac391db24c77d2c2918f2b828d417ffa168f031d71e33f9197931a924bb8580790e0d771c4b8101fdf87880c2243ceef63dca7c20865d7ca0e044f154b99cdc63f0cc89c9218c5768f3b9bcb77ea13ec7c5c87ee9e90bb68d933df539542c53d8322b6ec47911162d42891b277bc7f38a586025d5e67a2c8d2be8ff527021d51b24450b31a1d09ea4133206082701f4e2ce1b5821afdad8ab07cfc75c556885eb1897bb92a81b91ceae25fb968bb0d524deefa00081b7668ce2f38950e2cc6f78a34ec43b41934b9b609aa20dc05c454dcd311138cf58ea1115bece21e618082175f819fd0ba3cff53a012e4452f02b33cc5ece5e50ffbf8801c1fc67c6c8b7d1c53509e2e2b21b007b1d3ab61f1a45a7dcdefb74d2ba65c1e36c6e9b7a514b8a08a50c96f39d91eb147e6fee904db8ccb3f1182aac890034d20a54cd8e18ee2a092353bb92a23d1b4651a5af9f247b54e54d96662f8398b0314b22798886592f9e97af9913c592952f9ba2d4a00af63281aea97ab29dadc1cf5f1d11a5a6d8556fc3df39ff92c8d6634bc049135ba8466a0eecf5567c81699190e7acdfc15d1a4be151c805a19ea96fa234512157e1b00ca9a198b8f89c76b3482c2ef3e4ee5e1b8dd332ed0719ad0d14f13a0de6e45deb7b9f410a7bbbb7168ce83f9ae52e6937ad555d51cca36a9c7d055524945d573c674af43ca036448f57f5a82b1923c98f733d5542d96bfb7a07184c5e609067e908e1764c1e91a167bad7d26997435b5fd4e361cd85ddeb1dd3f7c880f3bcba8eeed143e67d3aa4eefd72bc361954a68888c610e4395b8367cd8e7a93bd44cf235c474d3e0e45a59b433086f81b0f3ee6b0625dd34bbca1b2e963f6818837c22fd06ebddd1cdf1bd6c8c06e5a2074044008baf4fbb49ba63a4021315e949d061febf455977c43b91b64a089e5ffbf9902f3c80e81bdd585235e48564e1e9922e2cadb3ac3cc2f21e764eb987d752013db7b7e2ab9df15deffce7fa7f6e77f36be3163c9bd09844585fc77716bd2f21892f6ad3111992fcee92c851f319fd7ec848fcf05383a67ab3a63c95acdaa8f75eef809e30fde6ed46a7aee7168f04df2b92f73cf1ca9665eff03580b08cdd933b6ad34231987aa024c19c8a83eaee5008c610da2bab7a6e399ec05edd0892532b2a8ebdcf7b67264b61d41d5bc615d110556d7271093b16d45643555435b8f09f43d4f39ff490eb0b2d6095f913db2ec1dd2353518491d900e2174ee57dd1230673c67624b7f07f39a36a750ac02fd37f55823677dfbf96da08f1daf5a3cbea63963979707c4878a0ac1044fbe514494e69959f7821a7e06c045c7d0dca74e27ba8263fef066515ecd8a498b9373b7b1c284e620b85790e52e0ce0254edf3ceefa9d6b536c75eff78156458acd04196c177ffc03bda302c16fc0c964e08eba13cdd647d4b6c6d3d74d7eb4fab2af5a9c1f9080b2eb9c45222c8699e266474e59808c6260c626566363f03d55e1fd1bc4bf45ee4eaec53ec08f2449639d5d182cade1ce6f7f5e2243609f412a723dd0519a0d9d288d2dfaf1ccbbc56cfed02adc9432bc2a008c9f3b745da083b5d3b36812e5a38b4890fa767b9aa862f6d48902c0f14402cae6243b7405f9f5e21497912f48805ddf8623e6f10ce2ed6a00b985c0cb7907a0d97f513b2f09b15c9efbd20280a0d5954d6a22dd4b480c5acd902b4558f73d434ecc20e0344c595914697e081940311bdf8238178df893bc1777f7ba8d79e1e5440dcb354f3e3eb9dbe54ccafef302cfa03efb6c31d02b7a7cad2c5fef7e7dc18328261fa827178379a19cdea9011b90e5f8bb4c2907327fd2c336079dbb4a81f17b34f0ac2e90c9e57e0c8ae4561f7a5a6bdc6feb61a938e405aebb5c770fd7ce9427fd14437af365399cac7cf6f699d7095ca739fa0ec501a3bf4993e0acf6ec02556cbb3d2e5d3cc2e40c17f1c8d366db8e3edc68b9418f076a155708bd12f2a346803432e711ebe51573ce93feba61c9ce1779e3da8f07475a4a1b15780451faea0432e2af4ec721cedc97f289ab6246c4c570844d0ceba8f00f41caa01ea40e2cf8e69ad93a1da9ae0d7a9e0f7650eeda52651294366b54d0aa7f8b9bb013d31c6eceeea4a6a95f7d5fede4f7dddeb1ae5a42fe986b78821eb05295fad7573a39bc60719e8cbf0183c5b9d700883f89e87be778f3bec1a16c1f42a80171f234b64585a4aaa6279485cafdce639212e6a941d0c17d6006c478a9f647c2955a51fd32a5763ead52402d2ea76024a2da8ff3f8b68923f9ad890772e451adcd7dbe46db6c24bcae2f9dc35fda46cc494c0e2eec069da365ab8643606e78c7ff29da4f8e7c324aa65d53c6aff395b77251c3327ac997d0442a088307323e135ceca52a6d58a466085f68d157e73392960f43b795c9afd17f7993b5f198c203064a9dbb2265f43a10c053bbd5b2dd1331191a79b7a14981bdb3206aaf417d58e5aa9c52d04c6b04a8de0c74192acd5b11d40ac41951ac58a5603f1038c8f595d15d3fecdd54045b27675a849f51282b48417a0785047cdc5c1cea56ecbce71a5f44607a1cb840d218283fa9755f73b3e0f42a5c443e1950c21e1f5f0334dfa3a79fee1bf8800f8b4945538f779d090772c455be3f12d0f0ab4a7e900cad1521b7cb00afac1fde0c9dab4a67b073fff283b628fa6fd2ae949f6165a5510b24d8cdb480fedb0a976788e3b81127c68de3126b063a2af0156b2ebc0c0f1327036d761679c056be449b358dc6a50ffe38c7fa56395c6467577967ac1eb27538843a8e9854a072d2f7fd1e325dafddf3619569d1c8cc878b1f45c9283a6902ee6ff015e45faabdfa886b6d92d89439334037cabf68a3dcc416ea0be028468f3e92d1ad0cce0ef70bf0eb1fd72f1bb83b4290f81822056d51911146d05759c66a0146cf466e72fe1fdda6e9f5cae7d17acc6d7b3e2eb2ef3f5c773d6cf8ea1900eb33c7b400991b32e2c00a119b7f3cf83cad82694e386ef7187af3db6403e20d97d06ead0e022ea0a15dbfbcde3449d3bdad6141b38c8725138cde4f0759aa588571e4c87c7e80147d44bc23f720931f6eb6fba45dc2dfac78077e5d5c52077f99133d746838ef912eb2bd7ed93aa6835ba648061a6276dfd24e48be85399961abf645a8ad14b889140599057f6e9ccc04dd769cc730a700766da89485ce1e46bb50cf44115738b9d5c5a31ceeea6ca895e241d916ca7455cacc956625dfd667569d146fe9c5fc712a2f4974c1703dc2d138d0f0c453d8a6dd7054b39d10a48a3e48db95c3446b518bb1d19a8c3d1ca37d426fe9c0261447a18b6a0a506a295ec3a2080790ff0f4a44054549e11214e65c0d17d27829fac78b88203931c438229e0e0ac2461b9c63424fe24e5003651a38d011e8b483169b7cfd7a9a13baf130fe0cf1c1cbd044d7f72bb51df88cb92e1c76661f14c0bca9754f62db730a6562c31656d9c04652df27c15cc1ecc3ff00870be78322974bb081da0d3c0ed5e7cbb5137158a5b68254ec7ff9831645bd99543fbc6ea31ce7672da3770eaac069b194d282078b924b4e780f4150a5bd849c29ddcbc58e3c475e24f471bf2c020160060c08cb996d78b8e0f04a5c1b25de0f3f40f35dcc4e2d53fa91db682736b8b1fd5fd135913736d0a3eba2a2536b14062fa82aa4625acf8aa754ea0bf39f1b8c938326bf847e109ca31f1e32ae89ad69968e6170ab7db326345ff57d807040b7b"}, {0xc8, 0x119, 0x4, "f5f54fa0f8ac386162cc7a36d2d74991049a8266d6660f826705bb2a2e43266f33571f535bdae694b1084ab1f914f3488be08118da451d42a76b83ff39f697f510e5abff29210457fa5122f3d6b5a2b9cc0d5cec186e0e5b8e5954137fd0e3196eb7058b99569165524d53cdb95e1cabf00ecb0ae430b48f828ed232164abe9d76e3f4ddfd8789086efda6b3ec355f65c9db2bd2d1dbf574223fe6ddd6600d2735ae9c2956d165e12133e103d5af739aedf85a48779f"}, {0x50, 0xff, 0x4, "74ac6c3f2cd9f73fc98764847ad3e4c80387061a1cf66eeec3bfbab14a5504a61c8e65037a16ee56c3d89f8c3db693885441274f0f406bafe4b3"}], 0x12d0}}], 0x7, 0x24008000) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$EBT_SO_SET_ENTRIES(r3, 0x0, 0x80, &(0x7f0000000980)=@broute={'broute\x00', 0x20, 0x0, 0x90, [0x0, 0x0, 0x0, 0x0, 0x0, 0x200008c0], 0x0, 0x0, &(0x7f00000008c0)=[{0x0, '\x00', 0x0, 0xfffffffffffffffe}, {}, {}]}, 0x108) bind$llc(r1, &(0x7f0000000040)={0x1a, 0x0, 0x20}, 0x10) sendmmsg$inet(r1, &(0x7f00000011c0)=[{{0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000140)="f3", 0x1}, {0x0}], 0x2}}], 0x1, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) io_setup(0x3, &(0x7f0000000040)) write$binfmt_elf64(r3, &(0x7f0000007e80)={{0x7f, 0x45, 0x4c, 0x46, 0x1, 0xdc, 0xba, 0xfd, 0x0, 0x1, 0x3e, 0x0, 0x319, 0x40, 0x1b, 0x5, 0x1000, 0x38, 0x2, 0x5f, 0x1f, 0x400}, [{0x4, 0x0, 0x2, 0x4f4, 0x5, 0x4, 0x8001, 0x1}, {0x6474e551, 0x8000, 0x6, 0x7c, 0x0, 0x1ff, 0xffffffffb7372a07, 0xfffffffffffffff7}], "5f506e4098d7638f3855bec5ae41b7992236ee6837b5f8681c60c4ed5525d552f4c3bbfb6e0e9d601e178f28920361ad838a86b3595f5121418e55e5dcad4939561f9578048310d5fc52c8db7a1f55799de2ead78ffa", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x806) clock_gettime(0x0, &(0x7f0000000240)) shutdown(r2, 0x0) 20:56:56 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$eJzs3Wtw3Fd98PHfrm+KA8Eh5EJiHjZOAklIHElO7JiEi7Ja2ZtIWrErhZhbcGLZiMh2sEMg5pZwCfA8XB7geXq/QFuoS1tSSqFlptOZvmv7oi+gM7zo66YznWEwvdALt87ZPZIVx7ac2LJcn8/HA1qvzu7//BWPvntWqz0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAESlPtzfP1CJ0eb41H21E6sPt1tjJ/n83P19u9K9128vetyISvpf9PXFFb2rrnhhZf6zL0r/vyEu7d3bpdGXPvbFoQsvW3fHJSurc7c/yYTOioOPHXpo5+zs9IHlnsgy2dYYb3ZazbGhbY1as9Oqbd28uf+W7SOd2khztNHZ0ZlsjNXq7cbQZKtdu75+Q21g69ZNtcbGHa2p8W3DQ6ONuSu33DzY37+5dvfGicZQu9Mav+XujZ369uboaHN8W3dM+nQasyX9Q7ynOVmbbAyN1Wq7Z2anNy02yTRo4FQGDS42aLB/cHBgYHBwYPNtW2/b0t+/8llX9B8jnjVi+f/RsryW5Ps4PB/V3P8YjWaMx1TcF7Xj/qnHcLSjFWMn+Hw21//rbmmc9LgL+7++d9X6i4/2/5Lo9v/y3r1dfqL+n2AuZ+/PwXgsDsVDsTNmYzam48Cyz+js/tkWjRiPZnSiFc0Yi6HuNbV8TS22xubYHP1xf2yPkehELUaiGaPRiE7siE5MRqP7L6oe7WjEUExGK9pRi+ujHjdELQZia2yNTVGLRmyMHdGKqRiPbTEcQ9172R0z3a/7ppPMcX7QwKkMGjzJIP3n9C3Vt3J4zn4+138AoBx3NYb0HwAKM95p9w/qPwAUZdL6HwAAAAAAAAAAAAAAAAAAAAAAAAAAAM60SlSjPyK+uedIZeHOlH3dDf9PeLPVle4tq1Hp7eUbfZs3bamPDIwM9/f39w9sqQ+cldnPuzhancmhWn3/3ocPTB88OL2rNrVv5sH9u6ZP+R5O9/bP0Z3rnl5z4WXr7tia/nLjnul9Mwf3z+zduWfJDggAC6yMajwdES9/6kjl6tzyuHFqeKQ2em+tuW/3/gVjq3PbBJxmKxd5bLHUVp/Vo2k7AOegVVGNByLi8BePVDakxufHANVXdTcGXO7pnVD3eYdKRJqzxgLAc7M6qtGKiF0Xf61yTUSsiPNgfd+XHhN0T2JqeKR7IrMzO/c9Et3nMFb0Rl2/6pgbzT33cY4/llgX8fo019X2bATg+VsT1fh6ROx9UV9c2/15AABwvuuLavRe93ekct1yTwYAAAAAAAAAAAAAAAAAAAAAAAAAAADOE5Woxmcj4tAPj1T6F1x/evv/3z5w61mZ/Tz7/wPAc7AyqvGjvP//gP3/zzxtB+ActCqqcSDv/z9o/38AKMLqqMb9ef//TSXt/7/u2BvZ/x+AcqyJavxl3v//Vvv/A0AR+qIavdf9HancttyTAQAAAAAAAAAAAAAAAAAAAAAAAAAAgPPEBVGNf4yIP3/no919ZRbuS79wh5kXLrLdTPr0xnz5VPbkW533GqxW0p8zeEIAwKL6ohp3di8dqQwt92QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAc1o1qvG3EVH53pFKVCLi8Yha9D72L/fkAIClUanGP0TEy/7uSKp/3Lnu6TUXXrbujq0RsSJWdB8SVBaOb3Umh2r1/XsfPjB98OD0rtrUvpkH9++aPtXD9dWH262xpTiRU7J6iee/+rRn2Jceky1wY3fCU8Mj3UnPzuzc90i6ulpZcdqHAqBcfVGNn3QvHalUlnsyAMBZsapSjb+PiH963eH5defK3pp/Ze9v/fPL0S+/5OjatC8/WJh7zDD3vMElJ7l83McXN+6Z3jdzcP/M3p17FluE9+XjWvkCwOmpVKrxVxGx7YErul2txNpnPwedx/0gIrZ8rpbHxdo0bu4J7zXduPftnpmd3vjg/tldafznI+Kvv7I+j6+uTuPzg4pYdXR8fxr7VER875tzY6M7dk0e23d07EAauyUidn7jmWP78tgLjo4dTGM3RMTsF5459oI8du3RsZuW9qsMAOeWtP5/dURs6hyeb/PJ1v9za/jH88elXv+vWnCjvnzcVWfgvAGgZGmN/Dd5/b9qkfX/dyLiqZ+tz+N6a+m1+fMXHrOe3xcRj373mWMvzGNfsGA9f1ZPFgDoSuv/JyPiuz89PP9cfl7/52X20fX/R9cdXcPvyh+Xev2/5pj1fzruS8/AeQNAyVL/fxwR3zlweP7n7afS/7l1/1L3v++Y/qfjXnkGzhsASpb6/3REfON9h+dfQ3cq/b/+mnz7/Pel6v8Fx/Q/HfeqM3HiAFCw1P/PRcS3Nhyef138udT/tfoPAGdc6v/tEfGZI4fnn9M/lf5fmX87YKmf/7/wmP6n49bOxIkDQMFW5df/Dzz9xfnX559K/4+1VP1/gTclBIAzrhKXVnplXhWXdS+NNEcbdv4BAACA80l3f79L557ur1wWFet/AAAAON9U4vL88/+1cUXv0u6YidmYDk8CAAAAwHmi+/P/y3vb+UZUroiK9T8AAACcbz7R/f3/7u8AdN/+vy8Odd+uZ2W1+9xApRKdiTWVv/hBtNurKk9M3HdtZe9QGje0d0XvDlYce4+TI1dWLsp30v2weWX+W72xvvLS3tHmt/D7fv6we7F5VM7ABOJTcWXvKFfm/Qt3zX2md5S1I83RxsZ6a/SOgRgauqg62bhv8t37Zt4b3dP/5PjYRZXYPTM7vfHB/bO7unN5It3LE3vzuxQ9682KTjKXR7rvt9D9nYvjnvGq7i9i5OOu7R23f+H55/dlOnan5pMd88m4qnfMq/J7Pa595vn3pWMObDzR2edZDJzmmT8Z63uzWN97F+lrrj/OLAYXm8Xgwlk8r6/FKcxi02Kz2HSaswBYLrsXqVDl2eF/Ht/lzk7dn4yre0e5uvfuxCuvPM539P7FvqP3n2bdvhoberPYMDf4RI1Nx/30MVX9UrrBl0543M7oYCV9CVc8svfhuOzgY4du7r5x4p7pfYODmzb339rff9tgrOqeRv6gPQAcx4bu6/+7rwE4Qf8XHVG5dZFV9YvnX1KwMR6M/TEbu+Km7m8bdF9xcNx7XbvgZQg3LbJqPTp2IG5aZFV3dOzgcxi76az/dwGApbRhkQ6fSv9vWmTd/cyWn3x1vLDlAMDSaLS/X1k7+fFKu92cuH9g69aBocntjVq7Vb+n1m4Ob2vUmuOTjXZ9+9D4tkZtot2abNVbo+nCvc3hRqfWmZqYaLUnayOtdm2i1WneVxtpjjZqnR2dycZYrdMYGxqfbNY7E6ONoU6jVm+NTw7VJ2vDzU69NjF112izs73R7t64M9GoN0ea9aHJZmu81mlNteuNjbVap9FYMLA53BifbI4008Xx2kS7OTbU3lG7tzU6NdaoDTc69XZzYrLVu8O5YzXHR1rtse7dblzuLzYAnCMOPnbooZ2zs9MHlvDCcp8jAPBMKg0AAAAAAAAAAAAAAOe+s/H7fy644ML/tAvL/Z0JWGrVqMaRiKh870il+858j0fUovfRBsAAcH5K/f9h7v81+g8ARUj9/+fc/2v1HwCKkPr/L7n/1+k/ABQh9f9fc/9fof8AUITU/3/L/X+l/gNAEVL/f5T7f73+A0ARUv//Pff/Bv0HgCKk/v9H7v+N+g8ARUj9/8/c/1fpPwAUIfX/v3L/b9J/AChC6v+Pc/9v1n8AKELq/09y/zfqPwAUIfX/p7n/t+g/ABQh9f9nuf/9+g8ARUj9/3nu/4D+A0ARUv8j939Q/wGgCKn/ldz/TfoPAEWo5mcAUv9v1X8AKEKq/4rc/9v0HwCKkPq/Mvd/s/4DQBFS/1fl/m/RfwAoQur/6tz/2/UfAIqQ+r8m93+r/gNAEVL/+3L/X63/AFCE1P8Lcv/v0H8AKELq/9rc/zv1HwCKkPp/Ye7/a/QfAIqQ+v+C3P/X6j8AFCH1/4W5/6/TfwAoQur/Rbn/r9d/AChC6v+Lcv+H9B8AipD6vy73/y79B4AipP5fnPtf138AKELq/4tz/4f1HwCKkPp/Se5/Q/8BoAip/y/J/R/RfwAoQur/pbn/2/QfAIqQ+n9Z7v92/QeAIqT+X57739R/AChC6v8Vuf936z8AFCH1/6W5//foPwAUIfX/ytz/Uf0HgCKk/l+V+z+m/wBQhNT/9bn/4/oPAEVI/X9Z7n9L/wGgCKn//yv3f0L/AaAIqf8vz/1/g/4DQBFS/2u5/239B4AipP5fnfvf0X8AKELq/4bc/0n9B4AipP5fk/s/pf8AUITU/2tz/+/VfwAoQur/dbn/b9R/AChC6v8rcv/v038AKELq/ytz/3foPwAUIfX/+tz/N+k/ABQh9f+G3P836z8AFCH1/8bc/7foPwAUIfX/Vbn/b9V/AChC6v9Nuf9v038AKELq/825//frPwAUIfV/Y+7/2/UfAIqQ+n9L7v9O/QeAIqT+9+f+P6D/AFCE1P+B3P8H9R8AipD6P5j7v0v/AaAIqf+bcv+n9R8AipD6f2vu/279B4AipP7flvu/R/8BoAip/5tz/9+h/wBQhNT/Lbn/M/oPAEVI/b899/+d+g8ARUj935r7/5D+A0ARUv9fnfs/q/8AUITU/zty//fqPwAUIfX/ztz/ffoPAEVI/X9N7v9+/QeAIqT+vzb3/2H9B4AipP6/Lvf/XfoPAEVI/X997v8B/QeAIqT+D+X+H9R/AChC6v9duf+P6D8AFCH1v577/279B4AipP4P5/4/qv8AUITU/0bu/3v0HwCKkPo/kvv/Xv0HgCKk/m/L/X9M/wGgCKn/23P/D+k/ABQh9b+Z+/8+/QeAIqT+3537/379B4AipP7fk/v/Af0HgCKk/o/m/n9Q/wGgCKn/Y7n/H9J/AChC6v947v/j+g8ARUj9b+X+P6H/AFCE1P+J3P8P6z8AFCH1/w25/x/RfwAoQup/O/f/o/oPAEVI/e/k/n9M/wGgCKn/k7n/T+o/ABQh9X8q9//j+g8ARUj9vzf3/xP6DwBFSP1/Y+7/J/UfAIqQ+n9f7v//1n8AKELq/47c//+j/wBQhNT/N+X+f0r/AaAIqf9vzv3/tP4DQBFS/9+S+/8Z/QeAIqT+vzX3/7P6DwBFSP1/W+7//9V/AChC6v/9uf+f038AKELq/9tz/z+v/wBQhNT/nbn/X9B/AChC6v8Duf//T/8BoAip/w/m/v9//QeAIqT+78r9/wX9B4AipP5P5/7/ov4DQBFS/3fn/v+S/gNAEVL/9+T+/7L+A0ARUv/fkfv/K/oPAEVI/Z/J/f9V/QeAIqT+vzP3/9f0HwCKkPr/UO7/r+s/ABQh9X829/839B8AipD6vzf3/zf1HwCKkPq/L/f/i/oPAEVI/d+f+/8l/QeAIqT+P5z7/1v6DwBFSP1/V+7/b+s/ABQh9f9A7v/v6D8AFCH1/2Du/5f1HwCKkPr/SO7/V/QfAIqQ+v/u3P/f1X8AKELq/6O5/4f1HwCKkPr/ntz/39N/AChC6v97c/+/qv8AUITU/8dy/39f/wGgCKn/h3L//0D/AaAIqf/vy/3/Q/0HgCKk/r8/9/9r+g8ARUj9/0Du/1P6DwBFSP3/YO7/H+k/ABQh9f9Duf9f138AKELq/+O5/3+s/wBQhNT/J3L/v6H/AFCE1P8P5/7/if4DQBFS/z+S+/9N/QeAIqT+fzT3/1v6DwBFSP3/WO7/n+o/ABQh9f/J3P8/038AKMJ/BwAA//9+tBA5") 20:56:56 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="180100002100000000000000000000108500000075000000a50000002300000095"], &(0x7f0000000000)='syzkaller\x00'}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000001c0)='mmap_lock_acquire_returned\x00', r0}, 0x10) msync(&(0x7f0000ff7000/0x7000)=nil, 0x7000, 0x0) 20:56:57 executing program 2: ioctl$FS_IOC_MEASURE_VERITY(0xffffffffffffffff, 0xc0046686, &(0x7f0000000000)={0x0, 0x1, "cd"}) 20:56:57 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="180100002100000000000000000000108500000075000000a50000002300000095"], &(0x7f0000000000)='syzkaller\x00'}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000001c0)='mmap_lock_acquire_returned\x00', r0}, 0x10) msync(&(0x7f0000ff7000/0x7000)=nil, 0x7000, 0x0) 20:56:57 executing program 3: r0 = getpid() ioprio_set$pid(0x2, r0, 0x4000) 20:56:57 executing program 1: syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="be93452fd24a76797953ba58ec47007d2b884885175fd80162d00751b67e9690c342d5338bbe93c29f7efaf1cf7a"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async, rerun: 64) getsockopt$IP_SET_OP_GET_FNAME(0xffffffffffffffff, 0x1, 0x53, &(0x7f0000000000)={0x8, 0x7, 0x0, 'syz1\x00'}, &(0x7f0000000080)=0x2c) (rerun: 64) 20:56:57 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$eJzs3Wtw3Fd98PHfrm+KA8Eh5EJiHjZOAklIHElO7JiEi7Ja2ZtIWrErhZhbcGLZiMh2sEMg5pZwCfA8XB7geXq/QFuoS1tSSqFlptOZvmv7oi+gM7zo66YznWEwvdALt87ZPZIVx7ac2LJcn8/HA1qvzu7//BWPvntWqz0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAESlPtzfP1CJ0eb41H21E6sPt1tjJ/n83P19u9K9128vetyISvpf9PXFFb2rrnhhZf6zL0r/vyEu7d3bpdGXPvbFoQsvW3fHJSurc7c/yYTOioOPHXpo5+zs9IHlnsgy2dYYb3ZazbGhbY1as9Oqbd28uf+W7SOd2khztNHZ0ZlsjNXq7cbQZKtdu75+Q21g69ZNtcbGHa2p8W3DQ6ONuSu33DzY37+5dvfGicZQu9Mav+XujZ369uboaHN8W3dM+nQasyX9Q7ynOVmbbAyN1Wq7Z2anNy02yTRo4FQGDS42aLB/cHBgYHBwYPNtW2/b0t+/8llX9B8jnjVi+f/RsryW5Ps4PB/V3P8YjWaMx1TcF7Xj/qnHcLSjFWMn+Hw21//rbmmc9LgL+7++d9X6i4/2/5Lo9v/y3r1dfqL+n2AuZ+/PwXgsDsVDsTNmYzam48Cyz+js/tkWjRiPZnSiFc0Yi6HuNbV8TS22xubYHP1xf2yPkehELUaiGaPRiE7siE5MRqP7L6oe7WjEUExGK9pRi+ujHjdELQZia2yNTVGLRmyMHdGKqRiPbTEcQ9172R0z3a/7ppPMcX7QwKkMGjzJIP3n9C3Vt3J4zn4+138AoBx3NYb0HwAKM95p9w/qPwAUZdL6HwAAAAAAAAAAAAAAAAAAAAAAAAAAAM60SlSjPyK+uedIZeHOlH3dDf9PeLPVle4tq1Hp7eUbfZs3bamPDIwM9/f39w9sqQ+cldnPuzhancmhWn3/3ocPTB88OL2rNrVv5sH9u6ZP+R5O9/bP0Z3rnl5z4WXr7tia/nLjnul9Mwf3z+zduWfJDggAC6yMajwdES9/6kjl6tzyuHFqeKQ2em+tuW/3/gVjq3PbBJxmKxd5bLHUVp/Vo2k7AOegVVGNByLi8BePVDakxufHANVXdTcGXO7pnVD3eYdKRJqzxgLAc7M6qtGKiF0Xf61yTUSsiPNgfd+XHhN0T2JqeKR7IrMzO/c9Et3nMFb0Rt2+6pgbzT33cY4/llgX8fo019X2bATg+VsT1fh6ROx9UV9c2/15AABwvuuLavRe93ekct1yTwYAAAAAAAAAAAAAAAAAAAAAAAAAAADOE5Woxmcj4tAPj1T6F1x/evv/3z5w61mZ/Tz7/wPAc7AyqvGjvP//gP3/zzxtB+ActCqqcSDv/z9o/38AKMLqqMb9ef//TSXt/7/u2BvZ/x+AcqyJavxl3v//Vvv/A0AR+qIavdf9HancttyTAQAAAAAAAAAAAAAAAAAAAAAAAAAAgPPEBVGNf4yIP3/no919ZRbuS79wh5kXLrLdTPr0xnz5VPbkW533GqxW0p8zeEIAwKL6ohp3di8dqQwt92QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAc1o1qvG3EVH53pFKVCLi8Yha9D72L/fkAIClUanGP0TEy/7uSKp/3Lnu6TUXXrbujq0RsSJWdB8SVBaOb3Umh2r1/XsfPjB98OD0rtrUvpkH9++aPtXD9dWH262xpTiRU7J6iee/+rRn2Jceky1wY3fCU8Mj3UnPzuzc90i6ulpZcdqHAqBcfVGNn3QvHalUlnsyAMBZsapSjb+PiH963eH5defK3pp/Ze9v/fPL0S+/5OjatC8/WJh7zDD3vMElJ7l83McXN+6Z3jdzcP/M3p17FluE9+XjWvkCwOmpVKrxVxGx7YErul2txNpnPwedx/0gIrZ8rpbHxdo0bu4J7zXduPftnpmd3vjg/tldafznI+Kvv7I+j6+uTuPzg4pYdXR8fxr7VER875tzY6M7dk0e23d07EAauyUidn7jmWP78tgLjo4dTGM3RMTsF5459oI8du3RsZuW9qsMAOeWtP5/dURs6hyeb/PJ1v9za/jH88elXv+vWnCjvnzcVWfgvAGgZGmN/Dd5/b9qkfX/dyLiqZ+tz+N6a+m1+fMXHrOe3xcRj373mWMvzGNfsGA9f1ZPFgDoSuv/JyPiuz89PP9cfl7/52X20fX/R9cdXcPvyh+Xev2/5pj1fzruS8/AeQNAyVL/fxwR3zlweP7n7afS/7l1/1L3v++Y/qfjXnkGzhsASpb6/3REfON9h+dfQ3cq/b/+mnz7/Pel6v8Fx/Q/HfeqM3HiAFCw1P/PRcS3Nhyef138udT/tfoPAGdc6v/tEfGZI4fnn9M/lf5fmX87YKmf/7/wmP6n49bOxIkDQMFW5df/Dzz9xfnX559K/4+1VP1/gTclBIAzrhKXVnplXhWXdS+NNEcbdv4BAACA80l3f79L557ur1wWFet/AAAAON9U4vL88/+1cUXv0u6YidmYDk8CAAAAwHmi+/P/y3vb+UZUroiK9T8AAACcbz7R/f3/7u8AdN/+vy8Odd+uZ2W1+9xApRKdiTWVv/hBtNurKk9M3HdtZe9QGje0d0XvDlYce4+TI1dWLsp30v2weWX+W72xvvLS3tHmt/D7fv6we7F5VM7ABOJTcWXvKFfm/Qt3zX2md5S1I83RxsZ6a/SOgRgauqg62bhv8t37Zt4b3dP/5PjYRZXYPTM7vfHB/bO7unN5It3LE3vzuxQ9682KTjKXR7rvt9D9nYvjnvGq7i9i5OOu7R23f+H55/dlOnan5pMd88m4qnfMq/J7Pa595vn3pWMObDzR2edZDJzmmT8Z63uzWN97F+lrrj/OLAYXm8Xgwlk8r6/FKcxi02Kz2HSaswBYLrsXqVDl2eF/Ht/lzk7dn4yre0e5uvfuxCuvPM539P7FvqP3n2bdvhoberPYMDf4RI1Nx/30MVX9UrrBl0543M7oYCV9CVc8svfhuOzgY4du7r5x4p7pfYODmzb339rff9tgrOqeRv6gPQAcx4bu6/+7rwE4Qf8XHVG5dZFV9YvnX1KwMR6M/TEbu+Km7m8bdF9xcNx7XbvgZQg3LbJqPTp2IG5aZFV3dOzgcxi76az/dwGApbRhkQ6fSv9vWmTd/cyWn3x1vLDlAMDSaLS/X1k7+fFKu92cuH9g69aBocntjVq7Vb+n1m4Ob2vUmuOTjXZ9+9D4tkZtot2abNVbo+nCvc3hRqfWmZqYaLUnayOtdm2i1WneVxtpjjZqnR2dycZYrdMYGxqfbNY7E6ONoU6jVm+NTw7VJ2vDzU69NjF112izs73R7t64M9GoN0ea9aHJZmu81mlNteuNjbVap9FYMLA53BifbI4008Xx2kS7OTbU3lG7tzU6NdaoDTc69XZzYrLVu8O5YzXHR1rtse7dblzuLzYAnCMOPnbooZ2zs9MHlvDCcp8jAPBMKg0AAAAAAAAAAAAAAOe+s/H7fy644ML/tAvL/Z0JWGrVqMaRiKh870il+858j0fUovfRBsAAcH5K/f9h7v81+g8ARUj9/+fc/2v1HwCKkPr/L7n/1+k/ABQh9f9fc/9fof8AUITU/3/L/X+l/gNAEVL/f5T7f73+A0ARUv//Pff/Bv0HgCKk/v9H7v+N+g8ARUj9/8/c/1fpPwAUIfX/v3L/b9J/AChC6v+Pc/9v1n8AKELq/09y/zfqPwAUIfX/p7n/t+g/ABQh9f9nuf/9+g8ARUj9/3nu/4D+A0ARUv8j939Q/wGgCKn/ldz/TfoPAEWo5mcAUv9v1X8AKEKq/4rc/9v0HwCKkPq/Mvd/s/4DQBFS/1fl/m/RfwAoQur/6tz/2/UfAIqQ+r8m93+r/gNAEVL/+3L/X63/AFCE1P8Lcv/v0H8AKELq/9rc/zv1HwCKkPp/Ye7/a/QfAIqQ+v+C3P/X6j8AFCH1/4W5/6/TfwAoQur/Rbn/r9d/AChC6v+Lcv+H9B8AipD6vy73/y79B4AipP5fnPtf138AKELq/4tz/4f1HwCKkPp/Se5/Q/8BoAip/y/J/R/RfwAoQur/pbn/2/QfAIqQ+n9Z7v92/QeAIqT+X57739R/AChC6v8Vuf936z8AFCH1/6W5//foPwAUIfX/ytz/Uf0HgCKk/l+V+z+m/wBQhNT/9bn/4/oPAEVI/X9Z7n9L/wGgCKn//yv3f0L/AaAIqf8vz/1/g/4DQBFS/2u5/239B4AipP5fnfvf0X8AKELq/4bc/0n9B4AipP5fk/s/pf8AUITU/2tz/+/VfwAoQur/dbn/b9R/AChC6v8rcv/v038AKELq/ytz/3foPwAUIfX/+tz/N+k/ABQh9f+G3P836z8AFCH1/8bc/7foPwAUIfX/Vbn/b9V/AChC6v9Nuf9v038AKELq/825//frPwAUIfV/Y+7/2/UfAIqQ+n9L7v9O/QeAIqT+9+f+P6D/AFCE1P+B3P8H9R8AipD6P5j7v0v/AaAIqf+bcv+n9R8AipD6f2vu/279B4AipP7flvu/R/8BoAip/5tz/9+h/wBQhNT/Lbn/M/oPAEVI/b899/+d+g8ARUj935r7/5D+A0ARUv9fnfs/q/8AUITU/zty//fqPwAUIfX/ztz/ffoPAEVI/X9N7v9+/QeAIqT+vzb3/2H9B4AipP6/Lvf/XfoPAEVI/X997v8B/QeAIqT+D+X+H9R/AChC6v9duf+P6D8AFCH1v577/279B4AipP4P5/4/qv8AUITU/0bu/3v0HwCKkPo/kvv/Xv0HgCKk/m/L/X9M/wGgCKn/23P/D+k/ABQh9b+Z+/8+/QeAIqT+3537/379B4AipP7fk/v/Af0HgCKk/o/m/n9Q/wGgCKn/Y7n/H9J/AChC6v947v/j+g8ARUj9b+X+P6H/AFCE1P+J3P8P6z8AFCH1/w25/x/RfwAoQup/O/f/o/oPAEVI/e/k/n9M/wGgCKn/k7n/T+o/ABQh9X8q9//j+g8ARUj9vzf3/xP6DwBFSP1/Y+7/J/UfAIqQ+n9f7v//1n8AKELq/47c//+j/wBQhNT/N+X+f0r/AaAIqf9vzv3/tP4DQBFS/9+S+/8Z/QeAIqT+vzX3/7P6DwBFSP1/W+7//9V/AChC6v/9uf+f038AKELq/9tz/z+v/wBQhNT/nbn/X9B/AChC6v8Duf//T/8BoAip/w/m/v9//QeAIqT+78r9/wX9B4AipP5P5/7/ov4DQBFS/3fn/v+S/gNAEVL/9+T+/7L+A0ARUv/fkfv/K/oPAEVI/Z/J/f9V/QeAIqT+vzP3/9f0HwCKkPr/UO7/r+s/ABQh9X829/839B8AipD6vzf3/zf1HwCKkPq/L/f/i/oPAEVI/d+f+/8l/QeAIqT+P5z7/1v6DwBFSP1/V+7/b+s/ABQh9f9A7v/v6D8AFCH1/2Du/5f1HwCKkPr/SO7/V/QfAIqQ+v/u3P/f1X8AKELq/6O5/4f1HwCKkPr/ntz/39N/AChC6v97c/+/qv8AUITU/8dy/39f/wGgCKn/h3L//0D/AaAIqf/vy/3/Q/0HgCKk/r8/9/9r+g8ARUj9/0Du/1P6DwBFSP3/YO7/H+k/ABQh9f9Duf9f138AKELq/+O5/3+s/wBQhNT/J3L/v6H/AFCE1P8P5/7/if4DQBFS/z+S+/9N/QeAIqT+fzT3/1v6DwBFSP3/WO7/n+o/ABQh9f/J3P8/038AKMJ/BwAA//97CRBJ") 20:56:57 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="180100002100000000000000000000108500000075000000a50000002300000095"], &(0x7f0000000000)='syzkaller\x00'}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000001c0)='mmap_lock_acquire_returned\x00', r0}, 0x10) msync(&(0x7f0000ff7000/0x7000)=nil, 0x7000, 0x0) 20:56:57 executing program 3: r0 = getpid() ioprio_set$pid(0x2, r0, 0x4000) 20:56:57 executing program 2: ioctl$FS_IOC_MEASURE_VERITY(0xffffffffffffffff, 0xc0046686, &(0x7f0000000000)={0x0, 0x1, "cd"}) 20:56:57 executing program 3: r0 = getpid() ioprio_set$pid(0x2, r0, 0x4000) 20:56:57 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x18, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="180100002100000000000000000000108500000075000000a50000002300000095"], &(0x7f0000000000)='syzkaller\x00'}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000001c0)='mmap_lock_acquire_returned\x00', r0}, 0x10) msync(&(0x7f0000ff7000/0x7000)=nil, 0x7000, 0x0) 20:56:57 executing program 3: r0 = getpid() ioprio_set$pid(0x2, r0, 0x4000) 20:56:57 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:57 executing program 3: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xc000000) setsockopt$MRT6_ADD_MFC(r0, 0x29, 0xcc, &(0x7f0000000000)={{0xa, 0x0, 0x0, @private2}, {0xa, 0x0, 0x0, @empty}}, 0x5c) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f00000000c0)={0x1, 0x1, 0x2, 0x0, 0x40000000}, 0xc) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) 20:56:57 executing program 0: perf_event_open(&(0x7f0000000580)={0x2, 0x80, 0x25, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) prctl$PR_SET_MM(0x23, 0x3, &(0x7f0000ffe000/0x1000)=nil) 20:56:57 executing program 0: perf_event_open(&(0x7f0000000580)={0x2, 0x80, 0x25, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) prctl$PR_SET_MM(0x23, 0x3, &(0x7f0000ffe000/0x1000)=nil) [ 1384.495667][ T7715] pim6reg: entered allmulticast mode [ 1384.511733][ T7715] pim6reg: left allmulticast mode 20:56:58 executing program 3: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xc000000) setsockopt$MRT6_ADD_MFC(r0, 0x29, 0xcc, &(0x7f0000000000)={{0xa, 0x0, 0x0, @private2}, {0xa, 0x0, 0x0, @empty}}, 0x5c) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f00000000c0)={0x1, 0x1, 0x2, 0x0, 0x40000000}, 0xc) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) 20:56:58 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:58 executing program 2: ioctl$FS_IOC_MEASURE_VERITY(0xffffffffffffffff, 0xc0046686, &(0x7f0000000000)={0x0, 0x1, "cd"}) 20:56:58 executing program 0: perf_event_open(&(0x7f0000000580)={0x2, 0x80, 0x25, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) prctl$PR_SET_MM(0x23, 0x3, &(0x7f0000ffe000/0x1000)=nil) [ 1385.173211][ T7761] pim6reg: entered allmulticast mode 20:56:58 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$eJzs3Wtw3Fd98PHfrm+KA8Eh5EJiHjZOAklIHElO7JiEi7Ja2ZtIWrErhZhbcGLZiMh2sEMg5pZwCfA8XB7geXq/QFuoS1tSSqFlptOZvmv7oi+gM7zo66YznWEwvdALt87ZPZIVx7ac2LJcn8/HA1qvzu7//BWPvntWqz0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAESlPtzfP1CJ0eb41H21E6sPt1tjJ/n83P19u9K9128vetyISvpf9PXFFb2rrnhhZf6zL0r/vyEu7d3bpdGXPvbFoQsvW3fHJSurc7c/yYTOioOPHXpo5+zs9IHlnsgy2dYYb3ZazbGhbY1as9Oqbd28uf+W7SOd2khztNHZ0ZlsjNXq7cbQZKtdu75+Q21g69ZNtcbGHa2p8W3DQ6ONuSu33DzY37+5dvfGicZQu9Mav+XujZ369uboaHN8W3dM+nQasyX9Q7ynOVmbbAyN1Wq7Z2anNy02yTRo4FQGDS42aLB/cHBgYHBwYPNtW2/b0t+/8llX9B8jnjVi+f/RsryW5Ps4PB/V3P8YjWaMx1TcF7Xj/qnHcLSjFWMn+Hw21//rbmmc9LgL+7++d9X6i4/2/5Lo9v/y3r1dfqL+n2AuZ+/PwXgsDsVDsTNmYzam48Cyz+js/tkWjRiPZnSiFc0Yi6HuNbV8TS22xubYHP1xf2yPkehELUaiGaPRiE7siE5MRqP7L6oe7WjEUExGK9pRi+ujHjdELQZia2yNTVGLRmyMHdGKqRiPbTEcQ9172R0z3a/7ppPMcX7QwKkMGjzJIP3n9C3Vt3J4zn4+138AoBx3NYb0HwAKM95p9w/qPwAUZdL6HwAAAAAAAAAAAAAAAAAAAAAAAAAAAM60SlSjPyK+uedIZeHOlH3dDf9PeLPVle4tq1Hp7eUbfZs3bamPDIwM9/f39w9sqQ+cldnPuzhancmhWn3/3ocPTB88OL2rNrVv5sH9u6ZP+R5O9/bP0Z3rnl5z4WXr7tia/nLjnul9Mwf3z+zduWfJDggAC6yMajwdES9/6kjl6tzyuHFqeKQ2em+tuW/3/gVjq3PbBJxmKxd5bLHUVp/Vo2k7AOegVVGNByLi8BePVDakxufHANVXdTcGXO7pnVD3eYdKRJqzxgLAc7M6qtGKiF0Xf61yTUSsiPNgfd+XHhN0T2JqeKR7IrMzO/c9Et3nMFb0Rr1j1TE3mnvu4xx/LLEu4vVprqvt2QjA87cmqvH1iNj7or64tvvzAADgfNcX1ei97u9I5brlngwAAAAAAAAAAAAAAAAAAAAAAAAAAACcJypRjc9GxKEfHqn0L7j+9Pb/v33g1rMy+3n2/weA52BlVONHef//Afv/n3naDsA5aFVU40De/3/Q/v8AUITVUY378/7/m0ra/3/dsTey/z8A5VgT1fjLvP//rfb/B4Ai9EU1eq/7O1K5bbknAwAAAAAAAAAAAAAAAAAAAAAAAAAAAOeJC6Ia/xgRf/7OR7v7yizcl37hDjMvXGS7mfTpjfnyqezJtzrvNVitpD9n8IQAgEX1RTXu7F46Uhla7skAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57RqVONvI6LyvSOVqETE4xG16H3sX+7JAQBLo1KNf4iIl/3dkVT/uHPd02suvGzdHVsjYkWs6D4kqCwc3+pMDtXq+/c+fGD64MHpXbWpfTMP7t81faqH66sPt1tjS3Eip2T1Es9/9WnPsC89Jlvgxu6Ep4ZHupOendm575F0dbWy4rQPBUC5+qIaP+leOlKpLPdkAICzYlWlGn8fEf/0usPz686VvTX/yt7f+ueXo19+ydG1aV9+sDD3mGHueYNLTnL5uI8vbtwzvW/m4P6ZvTv3LLYI78vHtfIFgNNTqVTjryJi2wNXdLtaibXPfg46j/tBRGz5XC2Pi7Vp3NwT3mu6ce/bPTM7vfHB/bO70vjPR8Rff2V9Hl9dncbnBxWx6uj4/jT2qYj43jfnxkZ37Jo8tu/o2IE0dktE7PzGM8f25bEXHB07mMZuiIjZLzxz7AV57NqjYzct7VcZAM4taf3/6ojY1Dk83+aTrf/n1vCP549Lvf5fteBGffm4q87AeQNAydIa+W/y+n/VIuv/70TEUz9bn8f11tJr8+cvPGY9vy8iHv3uM8demMe+YMF6/qyeLADQldb/T0bEd396eP65/Lz+z8vso+v/j647uobflT8u9fp/zTHr/3Tcl56B8waAkqX+/zgivnPg8PzP20+l/3Pr/qXuf98x/U/HvfIMnDcAlCz1/+mI+Mb7Ds+/hu5U+n/9Nfn2+e9L1f8Ljul/Ou5VZ+LEAaBgqf+fi4hvbTg8/7r4c6n/a/UfAM641P/bI+IzRw7PP6d/Kv2/Mv92wFI//3/hMf1Px62diRMHgIKtyq//H3j6i/Ovzz+V/h9rqfr/Am9KCABnXCUurfTKvCou614aaY427PwDAAAA55Pu/n6Xzj3dX7ksKtb/AAAAcL6pxOX55/9r44repd0xE7MxHZ4EAAAAgPNE9+f/l/e2842oXBEV638AAAA433yi+/v/3d8B6L79f18c6r5dz8pq97mBSiU6E2sqf/GDaLdXVZ6YuO/ayt6hNG5o74reHaw49h4nR66sXJTvpPth88r8t3pjfeWlvaPNb+H3/fxh92LzqJyBCcSn4sreUa7M+xfumvtM7yhrR5qjjY311ugdAzE0dFF1snHf5Lv3zbw3uqf/yfGxiyqxe2Z2euOD+2d3defyRLqXJ/bmdyl61psVnWQuj3Tfb6H7OxfHPeNV3V/EyMdd2ztu/8Lzz+/LdOxOzSc75pNxVe+YV+X3elz7zPPvS8cc2Hiis8+zGDjNM38y1vdmsb73LtLXXH+cWQwuNovBhbN4Xl+LU5jFpsVmsek0ZwGwXHYvUqHKs8P/PL7LnZ26PxlX945yde/diVdeeZzv6P2LfUfvP826fTU29GaxYW7wiRqbjvvpY6r6pXSDL53wuJ3RwUr6Eq54ZO/DcdnBxw7d3H3jxD3T+wYHN23uv7W//7bBWNU9jfxBewA4jg3d1/93XwNwgv4vOqJy6yKr6hfPv6RgYzwY+2M2dsVN3d826L7i4Lj3unbByxBuWmTVenTsQNy0yKru6NjB5zB201n/7wIAS2nDIh0+lf7ftMi6+5ktP/nqeGHLAYCl0Wh/v7J28uOVdrs5cf/A1q0DQ5PbG7V2q35Prd0c3taoNccnG+369qHxbY3aRLs12aq3RtOFe5vDjU6tMzUx0WpP1kZa7dpEq9O8rzbSHG3UOjs6k42xWqcxNjQ+2ax3JkYbQ51Grd4anxyqT9aGm516bWLqrtFmZ3uj3b1xZ6JRb44060OTzdZ4rdOaatcbG2u1TqOxYGBzuDE+2RxppovjtYl2c2yovaN2b2t0aqxRG2506u3mxGSrd4dzx2qOj7TaY9273bjcX2wAOEccfOzQQztnZ6cPLOGF5T5HAOCZVBoAAAAAAAAAAAAAAM59Z+P3/1xwwYX/aReW+zsTsNSqUY0jEVH53pFK9535Ho+oRe+jDYAB4PyU+v/D3P9r9B8AipD6/8+5/9fqPwAUIfX/X3L/r9N/AChC6v+/5v6/Qv8BoAip//+W+/9K/QeAIqT+/yj3/3r9B4AipP7/e+7/DfoPAEVI/f+P3P8b9R8AipD6/5+5/6/SfwAoQur/f+X+36T/AFCE1P8f5/7frP8AUITU/5/k/m/UfwAoQur/T3P/b9F/AChC6v/Pcv/79R8AipD6//Pc/wH9B4AipP5H7v+g/gNAEVL/K7n/m/QfAIpQzc8ApP7fqv8AUIRU/xW5/7fpPwAUIfV/Ze7/Zv0HgCKk/q/K/d+i/wBQhNT/1bn/t+s/ABQh9X9N7v9W/QeAIqT+9+X+v1r/AaAIqf8X5P7fof8AUITU/7W5/3fqPwAUIfX/wtz/1+g/ABQh9f8Fuf+v1X8AKELq/wtz/1+n/wBQhNT/i3L/X6//AFCE1P8X5f4P6T8AFCH1f13u/136DwBFSP2/OPe/rv8AUITU/xfn/g/rPwAUIfX/ktz/hv4DQBFS/1+S+z+i/wBQhNT/S3P/t+k/ABQh9f+y3P/t+g8ARUj9vzz3v6n/AFCE1P8rcv/v1n8AKELq/0tz/+/RfwAoQur/lbn/o/oPAEVI/b8q939M/wGgCKn/63P/x/UfAIqQ+v+y3P+W/gNAEVL//1fu/4T+A0ARUv9fnvv/Bv0HgCKk/tdy/9v6DwBFSP2/Ove/o/8AUITU/w25/5P6DwBFSP2/Jvd/Sv8BoAip/9fm/t+r/wBQhNT/63L/36j/AFCE1P9X5P7fp/8AUITU/1fm/u/QfwAoQur/9bn/b9J/AChC6v8Nuf9v1n8AKELq/425/2/RfwAoQur/q3L/36r/AFCE1P+bcv/fpv8AUITU/5tz/+/XfwAoQur/xtz/t+s/ABQh9f+W3P+d+g8ARUj978/9f0D/AaAIqf8Duf8P6j8AFCH1fzD3f5f+A0ARUv835f5P6z8AFCH1/9bc/936DwBFSP2/Lfd/j/4DQBFS/zfn/r9D/wGgCKn/W3L/Z/QfAIqQ+n977v879R8AipD6vzX3/yH9B4AipP6/Ovd/Vv8BoAip/3fk/u/VfwAoQur/nbn/+/QfAIqQ+v+a3P/9+g8ARUj9f23u/8P6DwBFSP1/Xe7/u/QfAIqQ+v/63P8D+g8ARUj9H8r9P6j/AFCE1P+7cv8f0X8AKELqfz33/936DwBFSP0fzv1/VP8BoAip/43c//foPwAUIfV/JPf/vfoPAEVI/d+W+/+Y/gNAEVL/t+f+H9J/AChC6n8z9/99+g8ARUj9vzv3//36DwBFSP2/J/f/A/oPAEVI/R/N/f+g/gNAEVL/x3L/P6T/AFCE1P/x3P/H9R8AipD638r9f0L/AaAIqf8Tuf8f1n8AKELq/xty/z+i/wBQhNT/du7/R/UfAIqQ+t/J/f+Y/gNAEVL/J3P/n9R/AChC6v9U7v/H9R8AipD6f2/u/yf0HwCKkPr/xtz/T+o/ABQh9f++3P//rf8AUITU/x25//9H/wGgCKn/b8r9/5T+A0ARUv/fnPv/af0HgCKk/r8l9/8z+g8ARUj9f2vu/2f1HwCKkPr/ttz//6v/AFCE1P/7c/8/p/8AUITU/7fn/n9e/wGgCKn/O3P/v6D/AFCE1P8Hcv//n/4DQBFS/x/M/f//+g8ARUj935X7/wv6DwBFSP2fzv3/Rf0HgCKk/u/O/f8l/QeAIqT+78n9/2X9B4AipP6/I/f/V/QfAIqQ+j+T+/+r+g8ARUj9f2fu/6/pPwAUIfX/odz/X9d/AChC6v9s7v9v6D8AFCH1f2/u/2/qPwAUIfV/X+7/F/UfAIqQ+r8/9/9L+g8ARUj9fzj3/7f0HwCKkPr/rtz/39Z/AChC6v+B3P/f0X8AKELq/8Hc/y/rPwAUIfX/kdz/r+g/ABQh9f/duf+/q/8AUITU/0dz/w/rPwAUIfX/Pbn/v6f/AFCE1P/35v5/Vf8BoAip/4/l/v++/gNAEVL/D+X+/4H+A0ARUv/fl/v/h/oPAEVI/X9/7v/X9B8AipD6/4Hc/6f0HwCKkPr/wdz/P9J/AChC6v+Hcv+/rv8AUITU/8dz//9Y/wGgCKn/T+T+f0P/AaAIqf8fzv3/E/0HgCKk/n8k9/+b+g8ARUj9/2ju/7f0HwCKkPr/sdz/P9V/AChC6v+Tuf9/pv8AUIT/DgAA//9wCBB5") [ 1385.210451][ T7761] pim6reg: left allmulticast mode 20:56:58 executing program 0: perf_event_open(&(0x7f0000000580)={0x2, 0x80, 0x25, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) prctl$PR_SET_MM(0x23, 0x3, &(0x7f0000ffe000/0x1000)=nil) 20:56:58 executing program 3: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xc000000) setsockopt$MRT6_ADD_MFC(r0, 0x29, 0xcc, &(0x7f0000000000)={{0xa, 0x0, 0x0, @private2}, {0xa, 0x0, 0x0, @empty}}, 0x5c) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f00000000c0)={0x1, 0x1, 0x2, 0x0, 0x40000000}, 0xc) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) 20:56:58 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:58 executing program 2: syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000380), 0x0, 0x2cc, &(0x7f00000003c0)="$eJzs3b1qW1cAB/BT2bWLiz+mQrv00C7tcnHdF6goNpgKGhwrJBkC1/g6EVIkoyuIZDI4czLkAfIEJmO2QMgL+C2yeQmePEXBluOvOGQI8sXo9wNx/vBHcA6HI84izt7t5w/rG3mykXZC6Z8YxkMIpYMQ5kIpjIWB747H0lGeCGdthz+fPHvx9Oadu/+VK5XFlRiXyqt/L8QYZ3598+jxy9/edn689Wrm9WTYnbu3937h3e5Puz/vfVh9UMtjLY/NViemca3V6qRrjSyu1/J6EuONRpbmWaw186x9rt9otDY3ezFtrk9PbbazPI9psxfrWS92WrHT7sX0flprxiRJ4vRU4GuqOysrabnoWTBc7XY5PTzDk5811Z1CJgQAFMr9f5S5/4+Cw/v/xPH5Pc/9HwAAAAAAAAAAAAAAroODfn+23+/PfhovfoqeH8Nl/0eb/R9t9n+0nfnj7g8h7G93q93qYBz0S8uVxfl4ZO70W/vdbnXspP9r0Mfz/fdh6rhfuLSfCH/8PugPu3//r1zoJ8P68JcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEeSeOLS9/2T5Ev9IC0tVxbnL33ffzz8Mn5lywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAb5L3tuppo5G1BUEQTkLRv0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9U4f/S56JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQp723V00Yjaw8xFL1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDr6GMAAAD//xxWAOM=") r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) ptrace(0x10, r0) ptrace$cont(0x1f, r0, 0xffffffff, 0x4) ptrace$ARCH_SHSTK_STATUS(0x1e, r0, &(0x7f0000000000), 0x5005) 20:56:58 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000000)={[], [{@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@smackfstransmute={'smackfstransmute', 0x3d, '-(/'}}]}, 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") r1 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000000080)=@generic={&(0x7f0000000040)='./file0\x00'}, 0x18) newfstatat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) r3 = getpid() r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r4, &(0x7f0000000080)=""/1, 0x2d) accept(0xffffffffffffffff, &(0x7f00000024c0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, &(0x7f0000002540)=0x80) write$cgroup_pid(r4, &(0x7f00000000c0)=r3, 0x12) ioctl$IOCTL_GET_NCIDEV_IDX(r4, 0x0, &(0x7f00000025c0)=0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r4, 0x0, &(0x7f0000002600)=0x0) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x19, &(0x7f0000000000)=0x800, 0x4) bind$inet(r7, &(0x7f0000000380)={0x2, 0x200000000004e23, @local}, 0x10) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) recvmsg(r7, &(0x7f0000000240)={&(0x7f0000000040)=@nfc={0x27, 0x0}, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x200116c0}], 0x1, &(0x7f0000000200)=""/20, 0x14}, 0x100) write$binfmt_elf64(r7, &(0x7f0000000580)=ANY=[@ANYRES32, @ANYBLOB="b61157afbdcaad0a858eb75d7d89b000c0f3d48e40201352ceadbe67dd67ca9e5ffa8872824c68ddfbc7d798d29551f06e8bbd938ab77f3c21356667d15738c544c3d7b82436c3d49265f21e6b315b7a328711d3d90d42fa06e5d19c9797f816c37dcdb89821c6505c18e7ca8f33f29dd9b23720ab57f5c639cf5d87d14468c11c73d495b805c5a73350804823c57fef7dc9ccf57cf6ff2d3c80078ade10bf5dc4c1baf3290289080236a57f942f9c6b2a28e5933365aba94eef3ccad2a4764e801c8a47f64197a1731d99a34d2d1534d5d38c68ad805160ea55dbef0da738fcb03c6c", @ANYRES8=r8, @ANYRES64], 0x100000530) sendmsg$NFC_CMD_ENABLE_SE(0xffffffffffffffff, &(0x7f0000002340)={&(0x7f0000002280)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000002300)={&(0x7f00000022c0)={0x2c, 0x0, 0x200, 0x70bd28, 0x25dfdbfe, {}, [@NFC_ATTR_DEVICE_INDEX={0x8}, @NFC_ATTR_SE_INDEX={0x8, 0x15, 0xc0}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8040}, 0x88d0) sendmsg$NFC_CMD_ACTIVATE_TARGET(0xffffffffffffffff, &(0x7f0000002700)={&(0x7f0000002580)={0x10, 0x0, 0x0, 0x8804010}, 0xc, &(0x7f00000026c0)={&(0x7f0000002640)={0x44, 0x0, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@NFC_ATTR_TARGET_INDEX={0x8, 0x4, 0xffffffffffffffff}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r5}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r6}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r8}, @NFC_ATTR_PROTOCOLS={0x8, 0x3, 0x3}, @NFC_ATTR_PROTOCOLS={0x8, 0x3, 0x6}]}, 0x44}, 0x1, 0x0, 0x0, 0x8c0}, 0x20000404) r9 = getpid() r10 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r10, &(0x7f0000000080)=""/1, 0x2d) write$cgroup_pid(r10, &(0x7f00000000c0)=r9, 0x12) r11 = getpid() r12 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r12, &(0x7f0000000080)=""/1, 0x2d) write$cgroup_pid(r12, &(0x7f00000000c0)=r11, 0x12) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000003c0)={0x0}, &(0x7f00000007c0)=0xc) r14 = syz_io_uring_setup(0x590f, &(0x7f0000000800)={0x0, 0x4667, 0x2, 0x2, 0x1c8}, &(0x7f0000000880), &(0x7f00000008c0)) getsockopt$inet6_IPV6_XFRM_POLICY(r4, 0x29, 0x23, &(0x7f00000023c0)={{{@in6=@mcast1, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}}}, &(0x7f00000001c0)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002200)=[{{0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f00000000c0)="4c6d6fba59a4db5c9df667791dd3adbe9cf98e6ed8d506336bc247e8b46cf0db165d52310013a35f736575d8fef956b783cfb1684296d3047a305379bf488aa69f1d826d5d391b091d7f51b83e59920e71dc9984d61af1b67b15b1b1c084f803173071fd1a7f6b53f27eb46c8b491626fa7d4cc786c2d5634cf1b73bf8", 0x7d}, {&(0x7f0000000140)="e5ea5df44de1e9df610493c695248984bea2269e9b92ca428a5cfebefdc16631262be52995b9c0f2a216c2f2ef90670e75dd05df053c587394a044b5cff4d5e0a0759389bed8cafb1cfa793bcfcf6ad25f7dd838d2c6ab10684091", 0x5b}, {&(0x7f00000022c0)="501ec5ab92e61b1255097e8dfffbca75e836fb7295ba6471ba0d993ca0ece7e81162c626f9141b806a9e5469ae05cf70ed486b386cd11e0fe947a5097cf6c4108b45e5c5ff2367eb843178950dbdd4e72dbd6acd37c92a1dd8fe0684cf2e2a56e88077124343886a8d09d8990b51b85dbb8e5506260ed0ffcf3f348fb644b73c7825f8b8335562147ed1bbc65634ced6db4eac7d7e7de8ef815b76d696a760bc0fa950ff04c1660e8d92b5e3257a3cbde02c0699517c461604935b3f18cf22d9d81cb900"/207, 0xcf}, {&(0x7f0000000200)="63c582a348deffb2875654355671089f5f1102f8711332a0e734d497f9c971948a30be02779929d081c4c84608922df09fee820f079876be21f69b9036e41a550608cab8e14ab266ae02eb6f6334cb2597193af302ab87d27f4cafca92045bf7410078d977f92338dda0266459cce0487cea3f23bcd2380fdcc47159b7bf06d122766d95accab8adec2a25b1e28782627f0170741a661ebf393e7da728d24255b7e24b027f631ce891c7a2fc3420582f793ceb5404dd5f0fd23d13388bb1", 0xbe}], 0x4, &(0x7f0000000900)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r2, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r9, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r12, r0]}}, @cred={{0x1c, 0x1, 0x2, {r13, r15, 0xee00}}}, @rights={{0x8, 0x1, 0x1, [r14, r1]}}], 0xb0, 0x20004054}}, {{0x0, 0x0, &(0x7f0000001e80)=[{&(0x7f00000009c0)="5ef626a116db1ee25762535aa40c7bd1f78e6975cb657e6a8f067acff4afde6007ecabc89a72e6636d61eaa3402e416741fcc1997212e021ac18ad3bd25d3b53704af5467d6cca0a67972bfc26be7732a6c691c4af1db3e972f9289b5ab2bcfefb982b392633811500cbe2454d996a9e1bfcdefdc7255aecc95d180eab151f978867560b9f3d1d1c1076d71c0c5013d7cf655e98f12108888fa807166a80a2b110f21b15d9ab12", 0xa7}, {&(0x7f0000000a80)="43097d9ab39f3d33f947992128eafc2b7c5e45f60d5a1769d8ee3adf7814e6df5ad77fd4b06f2eb8d55623fb12f5fc7c453697379104c7ae7b916faa25cd36d7e0024488a03fb3b23015677e906b3532137a6d3044c6263bd038bb860c9b11cc67a23d1589c21958a1b19c3bec6b46ac7c97a6e284e07b00e341d07975b94a975abf15a32f21c286d9d14775cbc8890940363d9b731a685b7c5e951d042bcd76a96c519ffe4e6c8238f840362b87a3da75d240d3dde18938e2999e98bedc7fb9441aab2dacd2d01cf8a481b7db554358d397d95bbf066be38ad41a7f0ef29a9f6620d4145ad78616a38fc3e688bc6bbca0ed4cad3dce054fa25ac3d6f61de92ab3f8c24356e4665a04bccda5f123cde1d359d26c58338034d0d4025c58f09d7f10ff3ce3a6a6b51cc0d17d6d94003bfe4784862812729734af15649bd855e361bbc8d594eb3d9b19c192a85b01628726bccafc2df0ecc466a54bd02f8359bf87fc30aca8ccaf8b33e406938873ec0624f8988502d4655f703845da3f73721a48f91fc078eda3358d51a4e5444657f39d696bf2728c6868f166724601ad8b1606cf43e234fa9e50907585602f252c2b0cbf76cda5465c4493234fd35f1883eaf7351adebca4d470f3adaeff1c034de3f98939c9898db4be7be49216671b49b62dfb13c61ac201022c7cfde7faa1bb0b47da387e1068cb227c5d21fc8df0ef5397b8c6acc4dfe3949614527876bf681612c50dab7e42517d92932bf04ebbf1eeaf2721f33c0a74305e3197f95d48214eb58ebc155c7b2e0d0b28600e9b8aa576121b53d49a00e1d7f6cda0366d2467feeb7726497746fc2fb62f9b3dbb8b244dcb2f3a65afcc2e20bead3f6df81a7f843be64226b902e41863211fe50c9c5acb61fb776c3672031d34c65c41ed356fef5f7e9157527cb552b11fc14f0b117c2fd49faef393b2401b9806cef1d76de2bd2a803d7427fb21d920c8310c6cca37f893aefd8b576860b5e645c08abfca5f2f668edbfd639c20d553347d2774d54ee43db99edcf9ab503a984c2c07e230a453f66439af39352a5d7f8a121aec256e31b4b32cd77c5ed54d5a749d57281594cac96af89989a6691c7730b2eb36533f225b2c713b5851126d753614e3cca4fe4ac147007cb3437558ba334b17084fe2c0b4d663d170330144b19beb469757f66116006800126806317a5190762d8a0d91b1e43a699f5cac563472fc402ede5806202502a6bee34c62f092b09bc5e9b7ff953b2326cc5fb701d9349f8c7a0cd85813e582a07fa80a38cc4a2bf8194318d1aa285326438f18ce1443c71c506d99a2ec9f9cdce48077a6c1e4d6fd74302d6aba5a2de541d68754be275cb98059d15cf12b330060bcc7d0ed2c1f00fd32e4a729864e53ea07d1ad26f819c26ecbc8eb4ea8ab1169611341a10b932db46d46ab233a466eaad785bbd204eb424018517bf12b80d11ed9a36871a947fc70acff8bffe348b43e5d165dca252fceee833639ab94f6fbc90c108d51074c7cfe155a2b46d50d1b3fb446a1d5b71a45b8c35a2a9bec5573393b567da1d398793687ab8d19ddac2ce0f5fd9d46ccc9073695a11f57bf8fb8abf0d93ee960634bfb20cd082d41193eb03313ab93888c0de4e7376d8d52507fa1fa6dc32939433b171f83eb7466b91ca0618001056d80981c81410348d071cb6c3fbecffdaf8182a774ba64d226044ca812a035540052cf17f4b46951fc80e6e726efea76dd0c6856da2532576998697264d9fc964a6d0d356d224426badea1d09f5983cce74724d4ebfb9d8bfd9c3ec4a97cac476ffc6a9a972b702c60af6e69cbb1a5840411580c7811e529eeb7d83a7f8e8aad313407c7cfdb661adae0ac515e336a91474da3a43c6873f24971efa61946a8da7e0f2faca369518f7f8547506a11c52ce8d2066b27f40fddc7c4d1d20f89b1f13f2ac08fcb5274f8127635d34a1175cdf8b7ff5a75b8fc4cc8fae70abd5e4e74fe432feff96b8f4f2dbecc81268bcedfde9f945dc7a8eb43f123c0b3a33f1f5e1580db920d809aebdc67cc85a793fb5296e4ad232a13f3e7833910271895f342faefb061ff7adb89d4ccc330f57490c8049c18b8cff34aa474224d469f27c81f166a87752f333817da0918127d9da646c24287504d3ecc6c7ae02130e86e6dc6940398926d8ee73c27d981be3b503d911e6c719ac701e5ca5945f044f0206fcde0be91b1ded402115cee1794014f7cb6cd31313aab7705ed692dcab3220c5962ab0abc6f6d28b61c9e5bdb51ba5be8b36eabc39cf24e8c8cd6ee2f1fd525e4ca182a131fbda2e63a5e99e3aa7677fa5a393c9b6c8f56515740c7b493e9a7db9bfcc7a68290af649142c3c4f31a4bb056c17b42454a25b1655c49fd81c8c86086fa245857b7f143d798655dfc0920e0f2f68fb6623d9b9a77980948c18344d9c71b9d1a43c54a6ab2773ce50100577f53a546ebd02f07a71da2137df643a10719541281fff03c819cf5f3c448b3625102625181a6f91ba79fd1f6aa79937ea313c75b5f099250879ddd454d61eeb86b1c4717aa0d4dd1600d407382935f71a43ee3ee84654f3052e14b402d1734db974dd949146cd6102b6ba9c6617c6efee6c624da669e5cf09dbfcb0afd6a0ca5d841aacfdea76a0ab3b3b9dd1f84ce67a257b0d8465bc7637bed3b4458fbd07baae8db70378b31a2ccd4f136d3623900252c8f41036a48f5712c38ec1913c6543923e9a06ce2ea04a2ad03326ade3ac3262e65f028e5ae9cb431eaa49a67928df54958018f804cc6ce0b9c6a386c85ba12201db71f82b5b193adedcddc93d3f811d17f1af890fbc19633ad5e46a25f4fcc7e97d435e53cbe57d5db6f95a4811280e6b9e96f48a7db7f73c0b6a66787d2c167823de48f27930684079d7c510c8ed039f7747e891c85380ad6ee6d65f6e2fa660cf879aa88285b35da03a47708f03aa8dafba6535999d5c6049886cc3efcfaaeb861bf449f0f280675c1d9de191445a909ab2bb4dd295c18a0ec3ae6d87a6c6d4443624b355246db8c3a9c5ad40bf8c1c421730e5cac2ed4322c89481b40488aa66d21155f34b328c309cad5b2b5b7f25dc07bafe14de2da5902a03b1f20b6e42ea510d90aa1214008de832539227794da298d1b343b288b1f1ac3708d77570d736c204d2332012ca47f15aee480154c5cb824aed90609d475a261c63aaf930e99259d883f5f53d8f6715260ee0fa58df9d919800aed24b31fd8f05d6ce2997a0a1141263aebb318d81eb2b08868c5b8f739a0212bc10a9f8e4f5fff95e556ecd712b844d38638af46bcef6ebd76359facf8c8a8b23045fd4957fae81910098fbb5bfa968fdb36cbbac8e13a2f90ff5dff3a07b85f47aefafc1f3b6c5dbc270c0468b4bd0564c63a5eed4d299e4496b484ef50af1c9660874f0ecefbcc7849dbaf4987c23fae8e79145f43bd24b38e22d4bbdaf8268ba05def258639d3987cdbcdc45fd89f7f0dade4576dace1f86161b40c4d7be4be55db1e2863518cdc7a276c2084557eaf2863d0771694eb3760337daaf752efef07f36377e24eaf09aca48d5f226ca44a3241c18eb6281a73d37caf0508888de20d560b614f8c23143e0a7e21bec81cbf1f0e58b94082ea622bf27b9a928eed09f64f83108a386a9b88e27016bb55d3be6ff86d6be233f8a7b7d607cfa2b40569bae50e8d5e4fbd89f4cc74e2dd05660906216cdefb7bfa99f6c2782aa3a2720f4ef681602f680df0f7819ae3c92f4c66ccb598797148fb2ef61f8183f1d1433d6f9c28cb53440b98aaa3acfe9ad8d877cc3a8bf386d6eb062124d6569ce05c157592129b2c82ba1e614683940079074f91151ec804a04d19418586f8793c01fc97ad9a1e3e45274e65a6a4165783cd2a99e215ba83375d849d3f48df2fe002ac845a8f59c032d434c207a09fc05786a318cbfc2e4c940366fc0a65090e04ba87248c4461cad548d1580122bfde1329af2216358e8689af9aa918340c3df203444b3f291b2acdfa426f9f5e9ce7b5c1ee369acf98bf6fb880e7e49a94c4945cdd93e49bce321de38cb651fba458e2135942b15760ed4d5f6217eea58e62e8f38bbd25f95c3c685e931401d4ba51de8d252826153410b7d0d2a9eeba3b05f4f156055b05f879062e511acd313ac7c5587becb658183910ba4038569b75a64d081e75159185dba0e6f495dc7fd1ed2bbb93e0305af3d55b12b97b61808b4c60c1b5498e355a35615c752646ed3bb67ea1c736f59be847dd89be02ea96f5c674192db2e8f1e3b54fb0a65f4d88d0a26e8f902699bad317e5e5635797c37a97e6e3260007f08367202d7f41c9cfc4e1ae83c73508e4b10eaccdaa330c0d6f3bc2d17e8a403e98df12652ac21538b861bba22ba71bb73faf16045a75ed4a55eed7a4c8e29911b2e66f7965247544bd0169de8f1e557252f74d91b7086556042ce5c421b04d12a7ed11619d6d951064567ea8129915df3adf26ca8a86909c66483ee78375ab379f6d7b5259b419057691d9b3604f73c6e82c72aee527229cd3eecd2f1261fa43b768f699af0dac39797a0d560e3fe2f48c01d53addb70e0723745f3b098a6290895ce24c0a3b16444aba99c68d6ae208a6a230905394a8c9df0cfabb11645fc0ee2c52763461afe830ce9eece6673edb77baa156d1ca36a425b0ff8305223834e655d20446aadb2bc3f49e35743b1fd0f523b53a6f05c8c24801e2aa1a75cf2622f735fa3350d82265f208ed6b609ffbc1d03c97036a0bf568996368268637757871844ac761168c0aac757abc94dec75e46ead6756f8a7e52c1bbf0021b63b63d273f1ee9b82a2535175694e738e5dc99309dac0ab6a1a24d5759c3f352c3300907d9693929e42d841b092d1d1d4543f70f26fb3a3d4eadca0aedb64745eb41f9050ffe643723c6f4b6012672c3b85a3104c859b19db33b9b616d981434383e30f460694edf8bc95801018563309f96a1412db5f6f9f6524a3fabefcce86fda81add082ab20c6e291a46575a7c7bd78faffe793ae8bfd248e7ed7bc61fbf9c4b717a196ecae4a0891516b9264357d2c0a42688c80a72a667823b5537f03717905567f2a60b5f20478c6a3a9e11011b86dff80f3fd1de7cde8d90c36a0535283b11180e3f750f2db98d628f38ec0400a8c5d57e7a25e249123f08f9b7ac485612f7e7369173e3e4e5f014483250aff14c5e9f5ea51f6c69a60f8e9d51e28767ebbac95c76e20ef590309f9856b0e0903e01f0c34de2674391c5bc0d20fb72ff72966888b20af810baf33e97cd59cb83d394697c606ca8d27f3da7b23d6c0d65f48436666c646ad17911a0980322914731e57bfebefdf7bf21196e985fb0e683f041d9386690fff6ce423f30b3f3faf5806f35bb6a9cdbd9ad05ed377d6a20a74e1f09996a05bc4769f9bd5e6fb43ef86c58d527f4efbb56d7cf18c751cc6c60788ed8f73c797ec752011ea43be610b171b36e7d2bf087fd2107382b40d41d000e4c075b555ac06179c87c5f29ede2fc93e526752ae2df4188b975a2e16c7f427605e619d927d89e886c12604d79a947a84e4b8e26ee001865042ac5ff9f531220bfae3293b2a182b8d69e65436be23384ef84399327a1657f26771200ba3838175656ad396f5b37ee691d67c67ee7e8d3d133cfefaaa2dd4cc6a23eb983953f5657964817f31f0c33f496f625bbc9c6f90e5ef711c67e9fb6eebdefdd2f55a1e7af8c0f814d40cff0e1bc406a240525f4e2a19cec3b7bdc976d1da3a512b81", 0x1000}, {&(0x7f0000001a80)="f2c0edcd93b250d284463a8ffd3c79a9494a33539660", 0x16}, {&(0x7f0000001ac0)="e91b34821f7b26f7a05ed9c40d6f7d77f0a5bb5c6848b5a2856cbde937b5cc01b72c2e3c8dc4ecb892f385ea107675e82a7ccaba", 0x34}, {&(0x7f0000001b00)="53244052d19496734327ee98a2e6e1e0e95400f8368669f72abe6393f4fe6ac8eae145bde3020b3c15a50848139ad1040f199861e47a4df4eb8d6f0aad9e228ceee14722f8010599a086a78842d44acedc3ae92455af2e1b5b00e04cae10decc4d0d31ba86d66f762c5140ec50ad0cb17d543d38f98dd611ee49f6984e18de5b63b67745cc51bb281f8e8ad23a581b26ad5e920bc1ec046870490cdcf93b3e872c9e1f890e285bceeed4bdd2377bc6d7b5397d45c36cfc5f4eb0d60969baeef5dcf98b7bf5878dccf55b06", 0xcb}, {&(0x7f0000001c00)="7fe0101091e16a287ae18e66132fa7a1763a11e680daccd6a4580272ff0dfa6185dc3c0b946b2acd5ba8d841f7db86438120a2625fb020bb6e4aedbfcc863f9bbb9961f380", 0x45}, {&(0x7f0000001c80)="306b5a3f6bdd1e6873335f374fb666b277f56c4685299b7debf93bb27832320413f67fd30614602fd0b8d7ce211733f5edcfa8f9cf400b925f9841438e4d3a9489cb8c3f65d7528027b1208b68de3de147894971c7d5740e6f406adf8abba20c97957b04ebd566d592c594ec343ebf4acf", 0x71}, {&(0x7f0000001d00)="3e27ba5a13c2859ee1907159bba27c554dae0b88505fbfdfd8a963b45475897cec905d6ea0a85bc294d207f5ba314b55c23c5f758f02d5afe4ab1a90d7204be7e929fecf3453765c2b7c3e34d1fc2e5117a2807f2b6e522d777adcd91359df615c6d4d2299373326bb8cd9daf2695ea5b3516d498b9eaa00c35234a19f35e2296c7883e45973e1902ff363708df390274fcac3b94505e395471665a07f64547574eefd9a8e6ad4be1113c4d530eee61201e291e3338d7ea8706269e7d115adab0143a1251c894acb540c27aa6bd6f924c4890b0b5db2bc829560e2d008cdf37ad707be3460100621", 0xe8}, {&(0x7f0000001e00)="a6d87148ac05bcd4ded75a21af9c6ebdae48ac3b844dff6f37daa1de2d4e19b80d3ebb10e1f3ecc6dde601a3ccc0d99277f35c2824dd8f8255572d9aa8042e5891cfaf766ac89aa03c3aedb58c7d1aa9776be6828c4112ea6b270d5712e8dd38f0a1c669", 0x64}], 0x9, 0x0, 0x0, 0x11}}, {{&(0x7f0000001f40)=@file={0x1, './file0/file0\x00'}, 0x6e, &(0x7f00000021c0)=[{&(0x7f0000001fc0)="e04284a2eb3d55a98baac6d653afc9b535a8e03d1c77ebcd332040d8274586bf3100eee6b932d63372d9366c6c0b247af03c834e96383e10429a56157476b23fe0820dcb67a41b8f74d4a0515498dde9682d3361e520fc4317c06f9913149a2fc590a956a48688", 0x67}, {&(0x7f0000002040)="bfebaa7c74c895f55895c6ab0425c7a4bfa63c875ed1133b620c5e58f6703167c04755d8ea50dc9c45b7cdd6a039c0d8120c9ae2ce72d1a4c8804298ad2e40f0b170004481", 0x45}, {&(0x7f00000020c0)="e6b4e021fe7e257528453119fa6d1b42809b8dfc3010aa0777b80287410fa01a19213d3f3ca9107ca4cd40482027400de7eb6d61a8e87c31bcf98c51a827087313aea86a3a91559faf35eb7e1351899cda45d8682fda4bfb64b8a68e9bedbb56cc008f7c9bc3493405896a26b7be6f66f436ff59d7605d36f6f0bcd2601697514cd5cfe331a567c5509297e84a594bec6bd46639b8bd3bb1ec838def538b5239626e27d5f13e29ab08c60de172b7dbd28cd814368d45ceb56a6f5c66493bcffa73d3c31d0a6ce097264f1a9ddfe555898580e5906ebd6bcc8754ed53", 0xdc}], 0x3, 0x0, 0x0, 0x10}}], 0x3, 0x20000816) 20:56:58 executing program 0: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xc000000) setsockopt$MRT6_ADD_MFC(r0, 0x29, 0xcc, &(0x7f0000000000)={{0xa, 0x0, 0x0, @private2}, {0xa, 0x0, 0x0, @empty}}, 0x5c) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f00000000c0)={0x1, 0x1, 0x2, 0x0, 0x40000000}, 0xc) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) [ 1385.370667][ T7838] pim6reg: entered allmulticast mode [ 1385.416878][ T7838] pim6reg: left allmulticast mode 20:56:58 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") [ 1385.484767][ T7875] pim6reg: entered allmulticast mode 20:56:58 executing program 3: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xc000000) setsockopt$MRT6_ADD_MFC(r0, 0x29, 0xcc, &(0x7f0000000000)={{0xa, 0x0, 0x0, @private2}, {0xa, 0x0, 0x0, @empty}}, 0x5c) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f00000000c0)={0x1, 0x1, 0x2, 0x0, 0x40000000}, 0xc) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) [ 1385.513340][ T7875] pim6reg: left allmulticast mode [ 1385.531277][ T27] audit: type=1400 audit(1704747418.619:2038): avc: denied { sqpoll } for pid=7871 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=io_uring permissive=1 20:56:58 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:58 executing program 0: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xc000000) setsockopt$MRT6_ADD_MFC(r0, 0x29, 0xcc, &(0x7f0000000000)={{0xa, 0x0, 0x0, @private2}, {0xa, 0x0, 0x0, @empty}}, 0x5c) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f00000000c0)={0x1, 0x1, 0x2, 0x0, 0x40000000}, 0xc) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) [ 1385.614730][ T7909] pim6reg: entered allmulticast mode [ 1385.659786][ T7909] pim6reg: left allmulticast mode 20:56:58 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:58 executing program 2: syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000380), 0x0, 0x2cc, &(0x7f00000003c0)="$eJzs3b1qW1cAB/BT2bWLiz+mQrv00C7tcnHdF6goNpgKGhwrJBkC1/g6EVIkoyuIZDI4czLkAfIEJmO2QMgL+C2yeQmePEXBluOvOGQI8sXo9wNx/vBHcA6HI84izt7t5w/rG3mykXZC6Z8YxkMIpYMQ5kIpjIWB747H0lGeCGdthz+fPHvx9Oadu/+VK5XFlRiXyqt/L8QYZ3598+jxy9/edn689Wrm9WTYnbu3937h3e5Puz/vfVh9UMtjLY/NViemca3V6qRrjSyu1/J6EuONRpbmWaw186x9rt9otDY3ezFtrk9PbbazPI9psxfrWS92WrHT7sX0flprxiRJ4vRU4GuqOysrabnoWTBc7XY5PTzDk5811Z1CJgQAFMr9f5S5/4+Cw/v/xPH5Pc/9HwAAAAAAAAAAAAAAroODfn+23+/PfhovfoqeH8Nl/0eb/R9t9n+0nfnj7g8h7G93q93qYBz0S8uVxfl4ZO70W/vdbnXspP9r0Mfz/fdh6rhfuLSfCH/8PugPu3//r1zoJ8P68JcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEeSeOLS9/2T5Ev9IC0tVxbnL33ffzz8Mn5lywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAb5L3tuppo5G1BUEQTkLRv0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9U4f/S56JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQp723V00Yjaw8xFL1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDr6GMAAAD//xxWAOM=") (async) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) (async) ptrace(0x10, r0) ptrace$cont(0x1f, r0, 0xffffffff, 0x4) (async) ptrace$ARCH_SHSTK_STATUS(0x1e, r0, &(0x7f0000000000), 0x5005) [ 1385.702021][ T7988] pim6reg: entered allmulticast mode [ 1385.745008][ T7988] pim6reg: left allmulticast mode 20:56:58 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000100)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_TIMEOUT={0x8, 0x11}]}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}]}, 0x54}}, 0x0) 20:56:58 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:58 executing program 0: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xc000000) setsockopt$MRT6_ADD_MFC(r0, 0x29, 0xcc, &(0x7f0000000000)={{0xa, 0x0, 0x0, @private2}, {0xa, 0x0, 0x0, @empty}}, 0x5c) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f00000000c0)={0x1, 0x1, 0x2, 0x0, 0x40000000}, 0xc) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) 20:56:58 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000100)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_TIMEOUT={0x8, 0x11}]}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}]}, 0x54}}, 0x0) [ 1385.910113][ T8054] pim6reg: entered allmulticast mode [ 1385.939150][ T8054] pim6reg: left allmulticast mode 20:56:59 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000000)={[], [{@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@smackfstransmute={'smackfstransmute', 0x3d, '-(/'}}]}, 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") r1 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000000080)=@generic={&(0x7f0000000040)='./file0\x00'}, 0x18) newfstatat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) getpid() (async) r3 = getpid() openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) (async) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r4, &(0x7f0000000080)=""/1, 0x2d) (async) read(r4, &(0x7f0000000080)=""/1, 0x2d) accept(0xffffffffffffffff, &(0x7f00000024c0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, &(0x7f0000002540)=0x80) write$cgroup_pid(r4, &(0x7f00000000c0)=r3, 0x12) ioctl$IOCTL_GET_NCIDEV_IDX(r4, 0x0, &(0x7f00000025c0)=0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r4, 0x0, &(0x7f0000002600)=0x0) socket$inet(0x2, 0x4000000000000001, 0x0) (async) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x19, &(0x7f0000000000)=0x800, 0x4) bind$inet(r7, &(0x7f0000000380)={0x2, 0x200000000004e23, @local}, 0x10) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) recvmsg(r7, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x200116c0}], 0x1, &(0x7f0000000200)=""/20, 0x14}, 0x100) (async) recvmsg(r7, &(0x7f0000000240)={&(0x7f0000000040)=@nfc={0x27, 0x0}, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x200116c0}], 0x1, &(0x7f0000000200)=""/20, 0x14}, 0x100) write$binfmt_elf64(r7, &(0x7f0000000580)=ANY=[@ANYRES32, @ANYBLOB="b61157afbdcaad0a858eb75d7d89b000c0f3d48e40201352ceadbe67dd67ca9e5ffa8872824c68ddfbc7d798d29551f06e8bbd938ab77f3c21356667d15738c544c3d7b82436c3d49265f21e6b315b7a328711d3d90d42fa06e5d19c9797f816c37dcdb89821c6505c18e7ca8f33f29dd9b23720ab57f5c639cf5d87d14468c11c73d495b805c5a73350804823c57fef7dc9ccf57cf6ff2d3c80078ade10bf5dc4c1baf3290289080236a57f942f9c6b2a28e5933365aba94eef3ccad2a4764e801c8a47f64197a1731d99a34d2d1534d5d38c68ad805160ea55dbef0da738fcb03c6c", @ANYRES8=r8, @ANYRES64], 0x100000530) sendmsg$NFC_CMD_ENABLE_SE(0xffffffffffffffff, &(0x7f0000002340)={&(0x7f0000002280)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000002300)={&(0x7f00000022c0)={0x2c, 0x0, 0x200, 0x70bd28, 0x25dfdbfe, {}, [@NFC_ATTR_DEVICE_INDEX={0x8}, @NFC_ATTR_SE_INDEX={0x8, 0x15, 0xc0}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8040}, 0x88d0) sendmsg$NFC_CMD_ACTIVATE_TARGET(0xffffffffffffffff, &(0x7f0000002700)={&(0x7f0000002580)={0x10, 0x0, 0x0, 0x8804010}, 0xc, &(0x7f00000026c0)={&(0x7f0000002640)={0x44, 0x0, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@NFC_ATTR_TARGET_INDEX={0x8, 0x4, 0xffffffffffffffff}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r5}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r6}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r8}, @NFC_ATTR_PROTOCOLS={0x8, 0x3, 0x3}, @NFC_ATTR_PROTOCOLS={0x8, 0x3, 0x6}]}, 0x44}, 0x1, 0x0, 0x0, 0x8c0}, 0x20000404) r9 = getpid() openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) (async) r10 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r10, &(0x7f0000000080)=""/1, 0x2d) (async) read(r10, &(0x7f0000000080)=""/1, 0x2d) write$cgroup_pid(r10, &(0x7f00000000c0)=r9, 0x12) r11 = getpid() openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) (async) r12 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r12, &(0x7f0000000080)=""/1, 0x2d) (async) read(r12, &(0x7f0000000080)=""/1, 0x2d) write$cgroup_pid(r12, &(0x7f00000000c0)=r11, 0x12) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000003c0)={0x0}, &(0x7f00000007c0)=0xc) syz_io_uring_setup(0x590f, &(0x7f0000000800)={0x0, 0x4667, 0x2, 0x2, 0x1c8}, &(0x7f0000000880), &(0x7f00000008c0)) (async) r14 = syz_io_uring_setup(0x590f, &(0x7f0000000800)={0x0, 0x4667, 0x2, 0x2, 0x1c8}, &(0x7f0000000880), &(0x7f00000008c0)) getsockopt$inet6_IPV6_XFRM_POLICY(r4, 0x29, 0x23, &(0x7f00000023c0)={{{@in6=@mcast1, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}}}, &(0x7f00000001c0)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002200)=[{{0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f00000000c0)="4c6d6fba59a4db5c9df667791dd3adbe9cf98e6ed8d506336bc247e8b46cf0db165d52310013a35f736575d8fef956b783cfb1684296d3047a305379bf488aa69f1d826d5d391b091d7f51b83e59920e71dc9984d61af1b67b15b1b1c084f803173071fd1a7f6b53f27eb46c8b491626fa7d4cc786c2d5634cf1b73bf8", 0x7d}, {&(0x7f0000000140)="e5ea5df44de1e9df610493c695248984bea2269e9b92ca428a5cfebefdc16631262be52995b9c0f2a216c2f2ef90670e75dd05df053c587394a044b5cff4d5e0a0759389bed8cafb1cfa793bcfcf6ad25f7dd838d2c6ab10684091", 0x5b}, {&(0x7f00000022c0)="501ec5ab92e61b1255097e8dfffbca75e836fb7295ba6471ba0d993ca0ece7e81162c626f9141b806a9e5469ae05cf70ed486b386cd11e0fe947a5097cf6c4108b45e5c5ff2367eb843178950dbdd4e72dbd6acd37c92a1dd8fe0684cf2e2a56e88077124343886a8d09d8990b51b85dbb8e5506260ed0ffcf3f348fb644b73c7825f8b8335562147ed1bbc65634ced6db4eac7d7e7de8ef815b76d696a760bc0fa950ff04c1660e8d92b5e3257a3cbde02c0699517c461604935b3f18cf22d9d81cb900"/207, 0xcf}, {&(0x7f0000000200)="63c582a348deffb2875654355671089f5f1102f8711332a0e734d497f9c971948a30be02779929d081c4c84608922df09fee820f079876be21f69b9036e41a550608cab8e14ab266ae02eb6f6334cb2597193af302ab87d27f4cafca92045bf7410078d977f92338dda0266459cce0487cea3f23bcd2380fdcc47159b7bf06d122766d95accab8adec2a25b1e28782627f0170741a661ebf393e7da728d24255b7e24b027f631ce891c7a2fc3420582f793ceb5404dd5f0fd23d13388bb1", 0xbe}], 0x4, &(0x7f0000000900)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r2, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r9, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r12, r0]}}, @cred={{0x1c, 0x1, 0x2, {r13, r15, 0xee00}}}, @rights={{0x8, 0x1, 0x1, [r14, r1]}}], 0xb0, 0x20004054}}, {{0x0, 0x0, &(0x7f0000001e80)=[{&(0x7f00000009c0)="5ef626a116db1ee25762535aa40c7bd1f78e6975cb657e6a8f067acff4afde6007ecabc89a72e6636d61eaa3402e416741fcc1997212e021ac18ad3bd25d3b53704af5467d6cca0a67972bfc26be7732a6c691c4af1db3e972f9289b5ab2bcfefb982b392633811500cbe2454d996a9e1bfcdefdc7255aecc95d180eab151f978867560b9f3d1d1c1076d71c0c5013d7cf655e98f12108888fa807166a80a2b110f21b15d9ab12", 0xa7}, {&(0x7f0000000a80)="43097d9ab39f3d33f947992128eafc2b7c5e45f60d5a1769d8ee3adf7814e6df5ad77fd4b06f2eb8d55623fb12f5fc7c453697379104c7ae7b916faa25cd36d7e0024488a03fb3b23015677e906b3532137a6d3044c6263bd038bb860c9b11cc67a23d1589c21958a1b19c3bec6b46ac7c97a6e284e07b00e341d07975b94a975abf15a32f21c286d9d14775cbc8890940363d9b731a685b7c5e951d042bcd76a96c519ffe4e6c8238f840362b87a3da75d240d3dde18938e2999e98bedc7fb9441aab2dacd2d01cf8a481b7db554358d397d95bbf066be38ad41a7f0ef29a9f6620d4145ad78616a38fc3e688bc6bbca0ed4cad3dce054fa25ac3d6f61de92ab3f8c24356e4665a04bccda5f123cde1d359d26c58338034d0d4025c58f09d7f10ff3ce3a6a6b51cc0d17d6d94003bfe4784862812729734af15649bd855e361bbc8d594eb3d9b19c192a85b01628726bccafc2df0ecc466a54bd02f8359bf87fc30aca8ccaf8b33e406938873ec0624f8988502d4655f703845da3f73721a48f91fc078eda3358d51a4e5444657f39d696bf2728c6868f166724601ad8b1606cf43e234fa9e50907585602f252c2b0cbf76cda5465c4493234fd35f1883eaf7351adebca4d470f3adaeff1c034de3f98939c9898db4be7be49216671b49b62dfb13c61ac201022c7cfde7faa1bb0b47da387e1068cb227c5d21fc8df0ef5397b8c6acc4dfe3949614527876bf681612c50dab7e42517d92932bf04ebbf1eeaf2721f33c0a74305e3197f95d48214eb58ebc155c7b2e0d0b28600e9b8aa576121b53d49a00e1d7f6cda0366d2467feeb7726497746fc2fb62f9b3dbb8b244dcb2f3a65afcc2e20bead3f6df81a7f843be64226b902e41863211fe50c9c5acb61fb776c3672031d34c65c41ed356fef5f7e9157527cb552b11fc14f0b117c2fd49faef393b2401b9806cef1d76de2bd2a803d7427fb21d920c8310c6cca37f893aefd8b576860b5e645c08abfca5f2f668edbfd639c20d553347d2774d54ee43db99edcf9ab503a984c2c07e230a453f66439af39352a5d7f8a121aec256e31b4b32cd77c5ed54d5a749d57281594cac96af89989a6691c7730b2eb36533f225b2c713b5851126d753614e3cca4fe4ac147007cb3437558ba334b17084fe2c0b4d663d170330144b19beb469757f66116006800126806317a5190762d8a0d91b1e43a699f5cac563472fc402ede5806202502a6bee34c62f092b09bc5e9b7ff953b2326cc5fb701d9349f8c7a0cd85813e582a07fa80a38cc4a2bf8194318d1aa285326438f18ce1443c71c506d99a2ec9f9cdce48077a6c1e4d6fd74302d6aba5a2de541d68754be275cb98059d15cf12b330060bcc7d0ed2c1f00fd32e4a729864e53ea07d1ad26f819c26ecbc8eb4ea8ab1169611341a10b932db46d46ab233a466eaad785bbd204eb424018517bf12b80d11ed9a36871a947fc70acff8bffe348b43e5d165dca252fceee833639ab94f6fbc90c108d51074c7cfe155a2b46d50d1b3fb446a1d5b71a45b8c35a2a9bec5573393b567da1d398793687ab8d19ddac2ce0f5fd9d46ccc9073695a11f57bf8fb8abf0d93ee960634bfb20cd082d41193eb03313ab93888c0de4e7376d8d52507fa1fa6dc32939433b171f83eb7466b91ca0618001056d80981c81410348d071cb6c3fbecffdaf8182a774ba64d226044ca812a035540052cf17f4b46951fc80e6e726efea76dd0c6856da2532576998697264d9fc964a6d0d356d224426badea1d09f5983cce74724d4ebfb9d8bfd9c3ec4a97cac476ffc6a9a972b702c60af6e69cbb1a5840411580c7811e529eeb7d83a7f8e8aad313407c7cfdb661adae0ac515e336a91474da3a43c6873f24971efa61946a8da7e0f2faca369518f7f8547506a11c52ce8d2066b27f40fddc7c4d1d20f89b1f13f2ac08fcb5274f8127635d34a1175cdf8b7ff5a75b8fc4cc8fae70abd5e4e74fe432feff96b8f4f2dbecc81268bcedfde9f945dc7a8eb43f123c0b3a33f1f5e1580db920d809aebdc67cc85a793fb5296e4ad232a13f3e7833910271895f342faefb061ff7adb89d4ccc330f57490c8049c18b8cff34aa474224d469f27c81f166a87752f333817da0918127d9da646c24287504d3ecc6c7ae02130e86e6dc6940398926d8ee73c27d981be3b503d911e6c719ac701e5ca5945f044f0206fcde0be91b1ded402115cee1794014f7cb6cd31313aab7705ed692dcab3220c5962ab0abc6f6d28b61c9e5bdb51ba5be8b36eabc39cf24e8c8cd6ee2f1fd525e4ca182a131fbda2e63a5e99e3aa7677fa5a393c9b6c8f56515740c7b493e9a7db9bfcc7a68290af649142c3c4f31a4bb056c17b42454a25b1655c49fd81c8c86086fa245857b7f143d798655dfc0920e0f2f68fb6623d9b9a77980948c18344d9c71b9d1a43c54a6ab2773ce50100577f53a546ebd02f07a71da2137df643a10719541281fff03c819cf5f3c448b3625102625181a6f91ba79fd1f6aa79937ea313c75b5f099250879ddd454d61eeb86b1c4717aa0d4dd1600d407382935f71a43ee3ee84654f3052e14b402d1734db974dd949146cd6102b6ba9c6617c6efee6c624da669e5cf09dbfcb0afd6a0ca5d841aacfdea76a0ab3b3b9dd1f84ce67a257b0d8465bc7637bed3b4458fbd07baae8db70378b31a2ccd4f136d3623900252c8f41036a48f5712c38ec1913c6543923e9a06ce2ea04a2ad03326ade3ac3262e65f028e5ae9cb431eaa49a67928df54958018f804cc6ce0b9c6a386c85ba12201db71f82b5b193adedcddc93d3f811d17f1af890fbc19633ad5e46a25f4fcc7e97d435e53cbe57d5db6f95a4811280e6b9e96f48a7db7f73c0b6a66787d2c167823de48f27930684079d7c510c8ed039f7747e891c85380ad6ee6d65f6e2fa660cf879aa88285b35da03a47708f03aa8dafba6535999d5c6049886cc3efcfaaeb861bf449f0f280675c1d9de191445a909ab2bb4dd295c18a0ec3ae6d87a6c6d4443624b355246db8c3a9c5ad40bf8c1c421730e5cac2ed4322c89481b40488aa66d21155f34b328c309cad5b2b5b7f25dc07bafe14de2da5902a03b1f20b6e42ea510d90aa1214008de832539227794da298d1b343b288b1f1ac3708d77570d736c204d2332012ca47f15aee480154c5cb824aed90609d475a261c63aaf930e99259d883f5f53d8f6715260ee0fa58df9d919800aed24b31fd8f05d6ce2997a0a1141263aebb318d81eb2b08868c5b8f739a0212bc10a9f8e4f5fff95e556ecd712b844d38638af46bcef6ebd76359facf8c8a8b23045fd4957fae81910098fbb5bfa968fdb36cbbac8e13a2f90ff5dff3a07b85f47aefafc1f3b6c5dbc270c0468b4bd0564c63a5eed4d299e4496b484ef50af1c9660874f0ecefbcc7849dbaf4987c23fae8e79145f43bd24b38e22d4bbdaf8268ba05def258639d3987cdbcdc45fd89f7f0dade4576dace1f86161b40c4d7be4be55db1e2863518cdc7a276c2084557eaf2863d0771694eb3760337daaf752efef07f36377e24eaf09aca48d5f226ca44a3241c18eb6281a73d37caf0508888de20d560b614f8c23143e0a7e21bec81cbf1f0e58b94082ea622bf27b9a928eed09f64f83108a386a9b88e27016bb55d3be6ff86d6be233f8a7b7d607cfa2b40569bae50e8d5e4fbd89f4cc74e2dd05660906216cdefb7bfa99f6c2782aa3a2720f4ef681602f680df0f7819ae3c92f4c66ccb598797148fb2ef61f8183f1d1433d6f9c28cb53440b98aaa3acfe9ad8d877cc3a8bf386d6eb062124d6569ce05c157592129b2c82ba1e614683940079074f91151ec804a04d19418586f8793c01fc97ad9a1e3e45274e65a6a4165783cd2a99e215ba83375d849d3f48df2fe002ac845a8f59c032d434c207a09fc05786a318cbfc2e4c940366fc0a65090e04ba87248c4461cad548d1580122bfde1329af2216358e8689af9aa918340c3df203444b3f291b2acdfa426f9f5e9ce7b5c1ee369acf98bf6fb880e7e49a94c4945cdd93e49bce321de38cb651fba458e2135942b15760ed4d5f6217eea58e62e8f38bbd25f95c3c685e931401d4ba51de8d252826153410b7d0d2a9eeba3b05f4f156055b05f879062e511acd313ac7c5587becb658183910ba4038569b75a64d081e75159185dba0e6f495dc7fd1ed2bbb93e0305af3d55b12b97b61808b4c60c1b5498e355a35615c752646ed3bb67ea1c736f59be847dd89be02ea96f5c674192db2e8f1e3b54fb0a65f4d88d0a26e8f902699bad317e5e5635797c37a97e6e3260007f08367202d7f41c9cfc4e1ae83c73508e4b10eaccdaa330c0d6f3bc2d17e8a403e98df12652ac21538b861bba22ba71bb73faf16045a75ed4a55eed7a4c8e29911b2e66f7965247544bd0169de8f1e557252f74d91b7086556042ce5c421b04d12a7ed11619d6d951064567ea8129915df3adf26ca8a86909c66483ee78375ab379f6d7b5259b419057691d9b3604f73c6e82c72aee527229cd3eecd2f1261fa43b768f699af0dac39797a0d560e3fe2f48c01d53addb70e0723745f3b098a6290895ce24c0a3b16444aba99c68d6ae208a6a230905394a8c9df0cfabb11645fc0ee2c52763461afe830ce9eece6673edb77baa156d1ca36a425b0ff8305223834e655d20446aadb2bc3f49e35743b1fd0f523b53a6f05c8c24801e2aa1a75cf2622f735fa3350d82265f208ed6b609ffbc1d03c97036a0bf568996368268637757871844ac761168c0aac757abc94dec75e46ead6756f8a7e52c1bbf0021b63b63d273f1ee9b82a2535175694e738e5dc99309dac0ab6a1a24d5759c3f352c3300907d9693929e42d841b092d1d1d4543f70f26fb3a3d4eadca0aedb64745eb41f9050ffe643723c6f4b6012672c3b85a3104c859b19db33b9b616d981434383e30f460694edf8bc95801018563309f96a1412db5f6f9f6524a3fabefcce86fda81add082ab20c6e291a46575a7c7bd78faffe793ae8bfd248e7ed7bc61fbf9c4b717a196ecae4a0891516b9264357d2c0a42688c80a72a667823b5537f03717905567f2a60b5f20478c6a3a9e11011b86dff80f3fd1de7cde8d90c36a0535283b11180e3f750f2db98d628f38ec0400a8c5d57e7a25e249123f08f9b7ac485612f7e7369173e3e4e5f014483250aff14c5e9f5ea51f6c69a60f8e9d51e28767ebbac95c76e20ef590309f9856b0e0903e01f0c34de2674391c5bc0d20fb72ff72966888b20af810baf33e97cd59cb83d394697c606ca8d27f3da7b23d6c0d65f48436666c646ad17911a0980322914731e57bfebefdf7bf21196e985fb0e683f041d9386690fff6ce423f30b3f3faf5806f35bb6a9cdbd9ad05ed377d6a20a74e1f09996a05bc4769f9bd5e6fb43ef86c58d527f4efbb56d7cf18c751cc6c60788ed8f73c797ec752011ea43be610b171b36e7d2bf087fd2107382b40d41d000e4c075b555ac06179c87c5f29ede2fc93e526752ae2df4188b975a2e16c7f427605e619d927d89e886c12604d79a947a84e4b8e26ee001865042ac5ff9f531220bfae3293b2a182b8d69e65436be23384ef84399327a1657f26771200ba3838175656ad396f5b37ee691d67c67ee7e8d3d133cfefaaa2dd4cc6a23eb983953f5657964817f31f0c33f496f625bbc9c6f90e5ef711c67e9fb6eebdefdd2f55a1e7af8c0f814d40cff0e1bc406a240525f4e2a19cec3b7bdc976d1da3a512b81", 0x1000}, {&(0x7f0000001a80)="f2c0edcd93b250d284463a8ffd3c79a9494a33539660", 0x16}, {&(0x7f0000001ac0)="e91b34821f7b26f7a05ed9c40d6f7d77f0a5bb5c6848b5a2856cbde937b5cc01b72c2e3c8dc4ecb892f385ea107675e82a7ccaba", 0x34}, {&(0x7f0000001b00)="53244052d19496734327ee98a2e6e1e0e95400f8368669f72abe6393f4fe6ac8eae145bde3020b3c15a50848139ad1040f199861e47a4df4eb8d6f0aad9e228ceee14722f8010599a086a78842d44acedc3ae92455af2e1b5b00e04cae10decc4d0d31ba86d66f762c5140ec50ad0cb17d543d38f98dd611ee49f6984e18de5b63b67745cc51bb281f8e8ad23a581b26ad5e920bc1ec046870490cdcf93b3e872c9e1f890e285bceeed4bdd2377bc6d7b5397d45c36cfc5f4eb0d60969baeef5dcf98b7bf5878dccf55b06", 0xcb}, {&(0x7f0000001c00)="7fe0101091e16a287ae18e66132fa7a1763a11e680daccd6a4580272ff0dfa6185dc3c0b946b2acd5ba8d841f7db86438120a2625fb020bb6e4aedbfcc863f9bbb9961f380", 0x45}, {&(0x7f0000001c80)="306b5a3f6bdd1e6873335f374fb666b277f56c4685299b7debf93bb27832320413f67fd30614602fd0b8d7ce211733f5edcfa8f9cf400b925f9841438e4d3a9489cb8c3f65d7528027b1208b68de3de147894971c7d5740e6f406adf8abba20c97957b04ebd566d592c594ec343ebf4acf", 0x71}, {&(0x7f0000001d00)="3e27ba5a13c2859ee1907159bba27c554dae0b88505fbfdfd8a963b45475897cec905d6ea0a85bc294d207f5ba314b55c23c5f758f02d5afe4ab1a90d7204be7e929fecf3453765c2b7c3e34d1fc2e5117a2807f2b6e522d777adcd91359df615c6d4d2299373326bb8cd9daf2695ea5b3516d498b9eaa00c35234a19f35e2296c7883e45973e1902ff363708df390274fcac3b94505e395471665a07f64547574eefd9a8e6ad4be1113c4d530eee61201e291e3338d7ea8706269e7d115adab0143a1251c894acb540c27aa6bd6f924c4890b0b5db2bc829560e2d008cdf37ad707be3460100621", 0xe8}, {&(0x7f0000001e00)="a6d87148ac05bcd4ded75a21af9c6ebdae48ac3b844dff6f37daa1de2d4e19b80d3ebb10e1f3ecc6dde601a3ccc0d99277f35c2824dd8f8255572d9aa8042e5891cfaf766ac89aa03c3aedb58c7d1aa9776be6828c4112ea6b270d5712e8dd38f0a1c669", 0x64}], 0x9, 0x0, 0x0, 0x11}}, {{&(0x7f0000001f40)=@file={0x1, './file0/file0\x00'}, 0x6e, &(0x7f00000021c0)=[{&(0x7f0000001fc0)="e04284a2eb3d55a98baac6d653afc9b535a8e03d1c77ebcd332040d8274586bf3100eee6b932d63372d9366c6c0b247af03c834e96383e10429a56157476b23fe0820dcb67a41b8f74d4a0515498dde9682d3361e520fc4317c06f9913149a2fc590a956a48688", 0x67}, {&(0x7f0000002040)="bfebaa7c74c895f55895c6ab0425c7a4bfa63c875ed1133b620c5e58f6703167c04755d8ea50dc9c45b7cdd6a039c0d8120c9ae2ce72d1a4c8804298ad2e40f0b170004481", 0x45}, {&(0x7f00000020c0)="e6b4e021fe7e257528453119fa6d1b42809b8dfc3010aa0777b80287410fa01a19213d3f3ca9107ca4cd40482027400de7eb6d61a8e87c31bcf98c51a827087313aea86a3a91559faf35eb7e1351899cda45d8682fda4bfb64b8a68e9bedbb56cc008f7c9bc3493405896a26b7be6f66f436ff59d7605d36f6f0bcd2601697514cd5cfe331a567c5509297e84a594bec6bd46639b8bd3bb1ec838def538b5239626e27d5f13e29ab08c60de172b7dbd28cd814368d45ceb56a6f5c66493bcffa73d3c31d0a6ce097264f1a9ddfe555898580e5906ebd6bcc8754ed53", 0xdc}], 0x3, 0x0, 0x0, 0x10}}], 0x3, 0x20000816) 20:56:59 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000100)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_TIMEOUT={0x8, 0x11}]}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}]}, 0x54}}, 0x0) 20:56:59 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:59 executing program 2: syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000380), 0x0, 0x2cc, &(0x7f00000003c0)="$eJzs3b1qW1cAB/BT2bWLiz+mQrv00C7tcnHdF6goNpgKGhwrJBkC1/g6EVIkoyuIZDI4czLkAfIEJmO2QMgL+C2yeQmePEXBluOvOGQI8sXo9wNx/vBHcA6HI84izt7t5w/rG3mykXZC6Z8YxkMIpYMQ5kIpjIWB747H0lGeCGdthz+fPHvx9Oadu/+VK5XFlRiXyqt/L8QYZ3598+jxy9/edn689Wrm9WTYnbu3937h3e5Puz/vfVh9UMtjLY/NViemca3V6qRrjSyu1/J6EuONRpbmWaw186x9rt9otDY3ezFtrk9PbbazPI9psxfrWS92WrHT7sX0flprxiRJ4vRU4GuqOysrabnoWTBc7XY5PTzDk5811Z1CJgQAFMr9f5S5/4+Cw/v/xPH5Pc/9HwAAAAAAAAAAAAAAroODfn+23+/PfhovfoqeH8Nl/0eb/R9t9n+0nfnj7g8h7G93q93qYBz0S8uVxfl4ZO70W/vdbnXspP9r0Mfz/fdh6rhfuLSfCH/8PugPu3//r1zoJ8P68JcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEeSeOLS9/2T5Ev9IC0tVxbnL33ffzz8Mn5lywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAb5L3tuppo5G1BUEQTkLRv0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9U4f/S56JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQp723V00Yjaw8xFL1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDr6GMAAAD//xxWAOM=") (async) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) (async) ptrace(0x10, r0) ptrace$cont(0x1f, r0, 0xffffffff, 0x4) (async) ptrace$ARCH_SHSTK_STATUS(0x1e, r0, &(0x7f0000000000), 0x5005) 20:56:59 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000100)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_TIMEOUT={0x8, 0x11}]}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}]}, 0x54}}, 0x0) 20:56:59 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, &(0x7f0000000000), 0x8) recvmmsg(r0, &(0x7f0000004580)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) setsockopt$inet6_int(r0, 0x29, 0x2, &(0x7f0000000100)=0x9, 0x4) sendto$inet6(r0, &(0x7f0000000080)="b3019c28", 0x4, 0x0, &(0x7f0000000140)={0xa, 0x0, 0x0, @mcast2}, 0x1c) 20:56:59 executing program 3: capset(&(0x7f0000000080)={0x20071026}, &(0x7f0000000040)={0x200000, 0x200000}) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x3, 0xb, &(0x7f0000000000)=@framed={{0x18, 0x9}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x72}}]}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:56:59 executing program 3: capset(&(0x7f0000000080)={0x20071026}, &(0x7f0000000040)={0x200000, 0x200000}) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x3, 0xb, &(0x7f0000000000)=@framed={{0x18, 0x9}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x72}}]}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:56:59 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:59 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, &(0x7f0000000000), 0x8) recvmmsg(r0, &(0x7f0000004580)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) setsockopt$inet6_int(r0, 0x29, 0x2, &(0x7f0000000100)=0x9, 0x4) sendto$inet6(r0, &(0x7f0000000080)="b3019c28", 0x4, 0x0, &(0x7f0000000140)={0xa, 0x0, 0x0, @mcast2}, 0x1c) 20:56:59 executing program 3: capset(&(0x7f0000000080)={0x20071026}, &(0x7f0000000040)={0x200000, 0x200000}) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x3, 0xb, &(0x7f0000000000)=@framed={{0x18, 0x9}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x72}}]}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:56:59 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000000)={[], [{@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@smackfstransmute={'smackfstransmute', 0x3d, '-(/'}}]}, 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) r1 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000000080)=@generic={&(0x7f0000000040)='./file0\x00'}, 0x18) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) r3 = getpid() (async) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r4, &(0x7f0000000080)=""/1, 0x2d) accept(0xffffffffffffffff, &(0x7f00000024c0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, &(0x7f0000002540)=0x80) (async, rerun: 32) write$cgroup_pid(r4, &(0x7f00000000c0)=r3, 0x12) (rerun: 32) ioctl$IOCTL_GET_NCIDEV_IDX(r4, 0x0, &(0x7f00000025c0)=0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r4, 0x0, &(0x7f0000002600)=0x0) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x19, &(0x7f0000000000)=0x800, 0x4) bind$inet(r7, &(0x7f0000000380)={0x2, 0x200000000004e23, @local}, 0x10) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) recvmsg(r7, &(0x7f0000000240)={&(0x7f0000000040)=@nfc={0x27, 0x0}, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x200116c0}], 0x1, &(0x7f0000000200)=""/20, 0x14}, 0x100) write$binfmt_elf64(r7, &(0x7f0000000580)=ANY=[@ANYRES32, @ANYBLOB="b61157afbdcaad0a858eb75d7d89b000c0f3d48e40201352ceadbe67dd67ca9e5ffa8872824c68ddfbc7d798d29551f06e8bbd938ab77f3c21356667d15738c544c3d7b82436c3d49265f21e6b315b7a328711d3d90d42fa06e5d19c9797f816c37dcdb89821c6505c18e7ca8f33f29dd9b23720ab57f5c639cf5d87d14468c11c73d495b805c5a73350804823c57fef7dc9ccf57cf6ff2d3c80078ade10bf5dc4c1baf3290289080236a57f942f9c6b2a28e5933365aba94eef3ccad2a4764e801c8a47f64197a1731d99a34d2d1534d5d38c68ad805160ea55dbef0da738fcb03c6c", @ANYRES8=r8, @ANYRES64], 0x100000530) sendmsg$NFC_CMD_ENABLE_SE(0xffffffffffffffff, &(0x7f0000002340)={&(0x7f0000002280)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000002300)={&(0x7f00000022c0)={0x2c, 0x0, 0x200, 0x70bd28, 0x25dfdbfe, {}, [@NFC_ATTR_DEVICE_INDEX={0x8}, @NFC_ATTR_SE_INDEX={0x8, 0x15, 0xc0}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8040}, 0x88d0) (async, rerun: 64) sendmsg$NFC_CMD_ACTIVATE_TARGET(0xffffffffffffffff, &(0x7f0000002700)={&(0x7f0000002580)={0x10, 0x0, 0x0, 0x8804010}, 0xc, &(0x7f00000026c0)={&(0x7f0000002640)={0x44, 0x0, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@NFC_ATTR_TARGET_INDEX={0x8, 0x4, 0xffffffffffffffff}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r5}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r6}, @NFC_ATTR_DEVICE_INDEX={0x8, 0x1, r8}, @NFC_ATTR_PROTOCOLS={0x8, 0x3, 0x3}, @NFC_ATTR_PROTOCOLS={0x8, 0x3, 0x6}]}, 0x44}, 0x1, 0x0, 0x0, 0x8c0}, 0x20000404) (async, rerun: 64) r9 = getpid() r10 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r10, &(0x7f0000000080)=""/1, 0x2d) (async) write$cgroup_pid(r10, &(0x7f00000000c0)=r9, 0x12) (async, rerun: 64) r11 = getpid() (async, rerun: 64) r12 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r12, &(0x7f0000000080)=""/1, 0x2d) (async) write$cgroup_pid(r12, &(0x7f00000000c0)=r11, 0x12) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000003c0)={0x0}, &(0x7f00000007c0)=0xc) (async) r14 = syz_io_uring_setup(0x590f, &(0x7f0000000800)={0x0, 0x4667, 0x2, 0x2, 0x1c8}, &(0x7f0000000880), &(0x7f00000008c0)) getsockopt$inet6_IPV6_XFRM_POLICY(r4, 0x29, 0x23, &(0x7f00000023c0)={{{@in6=@mcast1, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}}}, &(0x7f00000001c0)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002200)=[{{0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f00000000c0)="4c6d6fba59a4db5c9df667791dd3adbe9cf98e6ed8d506336bc247e8b46cf0db165d52310013a35f736575d8fef956b783cfb1684296d3047a305379bf488aa69f1d826d5d391b091d7f51b83e59920e71dc9984d61af1b67b15b1b1c084f803173071fd1a7f6b53f27eb46c8b491626fa7d4cc786c2d5634cf1b73bf8", 0x7d}, {&(0x7f0000000140)="e5ea5df44de1e9df610493c695248984bea2269e9b92ca428a5cfebefdc16631262be52995b9c0f2a216c2f2ef90670e75dd05df053c587394a044b5cff4d5e0a0759389bed8cafb1cfa793bcfcf6ad25f7dd838d2c6ab10684091", 0x5b}, {&(0x7f00000022c0)="501ec5ab92e61b1255097e8dfffbca75e836fb7295ba6471ba0d993ca0ece7e81162c626f9141b806a9e5469ae05cf70ed486b386cd11e0fe947a5097cf6c4108b45e5c5ff2367eb843178950dbdd4e72dbd6acd37c92a1dd8fe0684cf2e2a56e88077124343886a8d09d8990b51b85dbb8e5506260ed0ffcf3f348fb644b73c7825f8b8335562147ed1bbc65634ced6db4eac7d7e7de8ef815b76d696a760bc0fa950ff04c1660e8d92b5e3257a3cbde02c0699517c461604935b3f18cf22d9d81cb900"/207, 0xcf}, {&(0x7f0000000200)="63c582a348deffb2875654355671089f5f1102f8711332a0e734d497f9c971948a30be02779929d081c4c84608922df09fee820f079876be21f69b9036e41a550608cab8e14ab266ae02eb6f6334cb2597193af302ab87d27f4cafca92045bf7410078d977f92338dda0266459cce0487cea3f23bcd2380fdcc47159b7bf06d122766d95accab8adec2a25b1e28782627f0170741a661ebf393e7da728d24255b7e24b027f631ce891c7a2fc3420582f793ceb5404dd5f0fd23d13388bb1", 0xbe}], 0x4, &(0x7f0000000900)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r2, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r9, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r12, r0]}}, @cred={{0x1c, 0x1, 0x2, {r13, r15, 0xee00}}}, @rights={{0x8, 0x1, 0x1, [r14, r1]}}], 0xb0, 0x20004054}}, {{0x0, 0x0, &(0x7f0000001e80)=[{&(0x7f00000009c0)="5ef626a116db1ee25762535aa40c7bd1f78e6975cb657e6a8f067acff4afde6007ecabc89a72e6636d61eaa3402e416741fcc1997212e021ac18ad3bd25d3b53704af5467d6cca0a67972bfc26be7732a6c691c4af1db3e972f9289b5ab2bcfefb982b392633811500cbe2454d996a9e1bfcdefdc7255aecc95d180eab151f978867560b9f3d1d1c1076d71c0c5013d7cf655e98f12108888fa807166a80a2b110f21b15d9ab12", 0xa7}, {&(0x7f0000000a80)="43097d9ab39f3d33f947992128eafc2b7c5e45f60d5a1769d8ee3adf7814e6df5ad77fd4b06f2eb8d55623fb12f5fc7c453697379104c7ae7b916faa25cd36d7e0024488a03fb3b23015677e906b3532137a6d3044c6263bd038bb860c9b11cc67a23d1589c21958a1b19c3bec6b46ac7c97a6e284e07b00e341d07975b94a975abf15a32f21c286d9d14775cbc8890940363d9b731a685b7c5e951d042bcd76a96c519ffe4e6c8238f840362b87a3da75d240d3dde18938e2999e98bedc7fb9441aab2dacd2d01cf8a481b7db554358d397d95bbf066be38ad41a7f0ef29a9f6620d4145ad78616a38fc3e688bc6bbca0ed4cad3dce054fa25ac3d6f61de92ab3f8c24356e4665a04bccda5f123cde1d359d26c58338034d0d4025c58f09d7f10ff3ce3a6a6b51cc0d17d6d94003bfe4784862812729734af15649bd855e361bbc8d594eb3d9b19c192a85b01628726bccafc2df0ecc466a54bd02f8359bf87fc30aca8ccaf8b33e406938873ec0624f8988502d4655f703845da3f73721a48f91fc078eda3358d51a4e5444657f39d696bf2728c6868f166724601ad8b1606cf43e234fa9e50907585602f252c2b0cbf76cda5465c4493234fd35f1883eaf7351adebca4d470f3adaeff1c034de3f98939c9898db4be7be49216671b49b62dfb13c61ac201022c7cfde7faa1bb0b47da387e1068cb227c5d21fc8df0ef5397b8c6acc4dfe3949614527876bf681612c50dab7e42517d92932bf04ebbf1eeaf2721f33c0a74305e3197f95d48214eb58ebc155c7b2e0d0b28600e9b8aa576121b53d49a00e1d7f6cda0366d2467feeb7726497746fc2fb62f9b3dbb8b244dcb2f3a65afcc2e20bead3f6df81a7f843be64226b902e41863211fe50c9c5acb61fb776c3672031d34c65c41ed356fef5f7e9157527cb552b11fc14f0b117c2fd49faef393b2401b9806cef1d76de2bd2a803d7427fb21d920c8310c6cca37f893aefd8b576860b5e645c08abfca5f2f668edbfd639c20d553347d2774d54ee43db99edcf9ab503a984c2c07e230a453f66439af39352a5d7f8a121aec256e31b4b32cd77c5ed54d5a749d57281594cac96af89989a6691c7730b2eb36533f225b2c713b5851126d753614e3cca4fe4ac147007cb3437558ba334b17084fe2c0b4d663d170330144b19beb469757f66116006800126806317a5190762d8a0d91b1e43a699f5cac563472fc402ede5806202502a6bee34c62f092b09bc5e9b7ff953b2326cc5fb701d9349f8c7a0cd85813e582a07fa80a38cc4a2bf8194318d1aa285326438f18ce1443c71c506d99a2ec9f9cdce48077a6c1e4d6fd74302d6aba5a2de541d68754be275cb98059d15cf12b330060bcc7d0ed2c1f00fd32e4a729864e53ea07d1ad26f819c26ecbc8eb4ea8ab1169611341a10b932db46d46ab233a466eaad785bbd204eb424018517bf12b80d11ed9a36871a947fc70acff8bffe348b43e5d165dca252fceee833639ab94f6fbc90c108d51074c7cfe155a2b46d50d1b3fb446a1d5b71a45b8c35a2a9bec5573393b567da1d398793687ab8d19ddac2ce0f5fd9d46ccc9073695a11f57bf8fb8abf0d93ee960634bfb20cd082d41193eb03313ab93888c0de4e7376d8d52507fa1fa6dc32939433b171f83eb7466b91ca0618001056d80981c81410348d071cb6c3fbecffdaf8182a774ba64d226044ca812a035540052cf17f4b46951fc80e6e726efea76dd0c6856da2532576998697264d9fc964a6d0d356d224426badea1d09f5983cce74724d4ebfb9d8bfd9c3ec4a97cac476ffc6a9a972b702c60af6e69cbb1a5840411580c7811e529eeb7d83a7f8e8aad313407c7cfdb661adae0ac515e336a91474da3a43c6873f24971efa61946a8da7e0f2faca369518f7f8547506a11c52ce8d2066b27f40fddc7c4d1d20f89b1f13f2ac08fcb5274f8127635d34a1175cdf8b7ff5a75b8fc4cc8fae70abd5e4e74fe432feff96b8f4f2dbecc81268bcedfde9f945dc7a8eb43f123c0b3a33f1f5e1580db920d809aebdc67cc85a793fb5296e4ad232a13f3e7833910271895f342faefb061ff7adb89d4ccc330f57490c8049c18b8cff34aa474224d469f27c81f166a87752f333817da0918127d9da646c24287504d3ecc6c7ae02130e86e6dc6940398926d8ee73c27d981be3b503d911e6c719ac701e5ca5945f044f0206fcde0be91b1ded402115cee1794014f7cb6cd31313aab7705ed692dcab3220c5962ab0abc6f6d28b61c9e5bdb51ba5be8b36eabc39cf24e8c8cd6ee2f1fd525e4ca182a131fbda2e63a5e99e3aa7677fa5a393c9b6c8f56515740c7b493e9a7db9bfcc7a68290af649142c3c4f31a4bb056c17b42454a25b1655c49fd81c8c86086fa245857b7f143d798655dfc0920e0f2f68fb6623d9b9a77980948c18344d9c71b9d1a43c54a6ab2773ce50100577f53a546ebd02f07a71da2137df643a10719541281fff03c819cf5f3c448b3625102625181a6f91ba79fd1f6aa79937ea313c75b5f099250879ddd454d61eeb86b1c4717aa0d4dd1600d407382935f71a43ee3ee84654f3052e14b402d1734db974dd949146cd6102b6ba9c6617c6efee6c624da669e5cf09dbfcb0afd6a0ca5d841aacfdea76a0ab3b3b9dd1f84ce67a257b0d8465bc7637bed3b4458fbd07baae8db70378b31a2ccd4f136d3623900252c8f41036a48f5712c38ec1913c6543923e9a06ce2ea04a2ad03326ade3ac3262e65f028e5ae9cb431eaa49a67928df54958018f804cc6ce0b9c6a386c85ba12201db71f82b5b193adedcddc93d3f811d17f1af890fbc19633ad5e46a25f4fcc7e97d435e53cbe57d5db6f95a4811280e6b9e96f48a7db7f73c0b6a66787d2c167823de48f27930684079d7c510c8ed039f7747e891c85380ad6ee6d65f6e2fa660cf879aa88285b35da03a47708f03aa8dafba6535999d5c6049886cc3efcfaaeb861bf449f0f280675c1d9de191445a909ab2bb4dd295c18a0ec3ae6d87a6c6d4443624b355246db8c3a9c5ad40bf8c1c421730e5cac2ed4322c89481b40488aa66d21155f34b328c309cad5b2b5b7f25dc07bafe14de2da5902a03b1f20b6e42ea510d90aa1214008de832539227794da298d1b343b288b1f1ac3708d77570d736c204d2332012ca47f15aee480154c5cb824aed90609d475a261c63aaf930e99259d883f5f53d8f6715260ee0fa58df9d919800aed24b31fd8f05d6ce2997a0a1141263aebb318d81eb2b08868c5b8f739a0212bc10a9f8e4f5fff95e556ecd712b844d38638af46bcef6ebd76359facf8c8a8b23045fd4957fae81910098fbb5bfa968fdb36cbbac8e13a2f90ff5dff3a07b85f47aefafc1f3b6c5dbc270c0468b4bd0564c63a5eed4d299e4496b484ef50af1c9660874f0ecefbcc7849dbaf4987c23fae8e79145f43bd24b38e22d4bbdaf8268ba05def258639d3987cdbcdc45fd89f7f0dade4576dace1f86161b40c4d7be4be55db1e2863518cdc7a276c2084557eaf2863d0771694eb3760337daaf752efef07f36377e24eaf09aca48d5f226ca44a3241c18eb6281a73d37caf0508888de20d560b614f8c23143e0a7e21bec81cbf1f0e58b94082ea622bf27b9a928eed09f64f83108a386a9b88e27016bb55d3be6ff86d6be233f8a7b7d607cfa2b40569bae50e8d5e4fbd89f4cc74e2dd05660906216cdefb7bfa99f6c2782aa3a2720f4ef681602f680df0f7819ae3c92f4c66ccb598797148fb2ef61f8183f1d1433d6f9c28cb53440b98aaa3acfe9ad8d877cc3a8bf386d6eb062124d6569ce05c157592129b2c82ba1e614683940079074f91151ec804a04d19418586f8793c01fc97ad9a1e3e45274e65a6a4165783cd2a99e215ba83375d849d3f48df2fe002ac845a8f59c032d434c207a09fc05786a318cbfc2e4c940366fc0a65090e04ba87248c4461cad548d1580122bfde1329af2216358e8689af9aa918340c3df203444b3f291b2acdfa426f9f5e9ce7b5c1ee369acf98bf6fb880e7e49a94c4945cdd93e49bce321de38cb651fba458e2135942b15760ed4d5f6217eea58e62e8f38bbd25f95c3c685e931401d4ba51de8d252826153410b7d0d2a9eeba3b05f4f156055b05f879062e511acd313ac7c5587becb658183910ba4038569b75a64d081e75159185dba0e6f495dc7fd1ed2bbb93e0305af3d55b12b97b61808b4c60c1b5498e355a35615c752646ed3bb67ea1c736f59be847dd89be02ea96f5c674192db2e8f1e3b54fb0a65f4d88d0a26e8f902699bad317e5e5635797c37a97e6e3260007f08367202d7f41c9cfc4e1ae83c73508e4b10eaccdaa330c0d6f3bc2d17e8a403e98df12652ac21538b861bba22ba71bb73faf16045a75ed4a55eed7a4c8e29911b2e66f7965247544bd0169de8f1e557252f74d91b7086556042ce5c421b04d12a7ed11619d6d951064567ea8129915df3adf26ca8a86909c66483ee78375ab379f6d7b5259b419057691d9b3604f73c6e82c72aee527229cd3eecd2f1261fa43b768f699af0dac39797a0d560e3fe2f48c01d53addb70e0723745f3b098a6290895ce24c0a3b16444aba99c68d6ae208a6a230905394a8c9df0cfabb11645fc0ee2c52763461afe830ce9eece6673edb77baa156d1ca36a425b0ff8305223834e655d20446aadb2bc3f49e35743b1fd0f523b53a6f05c8c24801e2aa1a75cf2622f735fa3350d82265f208ed6b609ffbc1d03c97036a0bf568996368268637757871844ac761168c0aac757abc94dec75e46ead6756f8a7e52c1bbf0021b63b63d273f1ee9b82a2535175694e738e5dc99309dac0ab6a1a24d5759c3f352c3300907d9693929e42d841b092d1d1d4543f70f26fb3a3d4eadca0aedb64745eb41f9050ffe643723c6f4b6012672c3b85a3104c859b19db33b9b616d981434383e30f460694edf8bc95801018563309f96a1412db5f6f9f6524a3fabefcce86fda81add082ab20c6e291a46575a7c7bd78faffe793ae8bfd248e7ed7bc61fbf9c4b717a196ecae4a0891516b9264357d2c0a42688c80a72a667823b5537f03717905567f2a60b5f20478c6a3a9e11011b86dff80f3fd1de7cde8d90c36a0535283b11180e3f750f2db98d628f38ec0400a8c5d57e7a25e249123f08f9b7ac485612f7e7369173e3e4e5f014483250aff14c5e9f5ea51f6c69a60f8e9d51e28767ebbac95c76e20ef590309f9856b0e0903e01f0c34de2674391c5bc0d20fb72ff72966888b20af810baf33e97cd59cb83d394697c606ca8d27f3da7b23d6c0d65f48436666c646ad17911a0980322914731e57bfebefdf7bf21196e985fb0e683f041d9386690fff6ce423f30b3f3faf5806f35bb6a9cdbd9ad05ed377d6a20a74e1f09996a05bc4769f9bd5e6fb43ef86c58d527f4efbb56d7cf18c751cc6c60788ed8f73c797ec752011ea43be610b171b36e7d2bf087fd2107382b40d41d000e4c075b555ac06179c87c5f29ede2fc93e526752ae2df4188b975a2e16c7f427605e619d927d89e886c12604d79a947a84e4b8e26ee001865042ac5ff9f531220bfae3293b2a182b8d69e65436be23384ef84399327a1657f26771200ba3838175656ad396f5b37ee691d67c67ee7e8d3d133cfefaaa2dd4cc6a23eb983953f5657964817f31f0c33f496f625bbc9c6f90e5ef711c67e9fb6eebdefdd2f55a1e7af8c0f814d40cff0e1bc406a240525f4e2a19cec3b7bdc976d1da3a512b81", 0x1000}, {&(0x7f0000001a80)="f2c0edcd93b250d284463a8ffd3c79a9494a33539660", 0x16}, {&(0x7f0000001ac0)="e91b34821f7b26f7a05ed9c40d6f7d77f0a5bb5c6848b5a2856cbde937b5cc01b72c2e3c8dc4ecb892f385ea107675e82a7ccaba", 0x34}, {&(0x7f0000001b00)="53244052d19496734327ee98a2e6e1e0e95400f8368669f72abe6393f4fe6ac8eae145bde3020b3c15a50848139ad1040f199861e47a4df4eb8d6f0aad9e228ceee14722f8010599a086a78842d44acedc3ae92455af2e1b5b00e04cae10decc4d0d31ba86d66f762c5140ec50ad0cb17d543d38f98dd611ee49f6984e18de5b63b67745cc51bb281f8e8ad23a581b26ad5e920bc1ec046870490cdcf93b3e872c9e1f890e285bceeed4bdd2377bc6d7b5397d45c36cfc5f4eb0d60969baeef5dcf98b7bf5878dccf55b06", 0xcb}, {&(0x7f0000001c00)="7fe0101091e16a287ae18e66132fa7a1763a11e680daccd6a4580272ff0dfa6185dc3c0b946b2acd5ba8d841f7db86438120a2625fb020bb6e4aedbfcc863f9bbb9961f380", 0x45}, {&(0x7f0000001c80)="306b5a3f6bdd1e6873335f374fb666b277f56c4685299b7debf93bb27832320413f67fd30614602fd0b8d7ce211733f5edcfa8f9cf400b925f9841438e4d3a9489cb8c3f65d7528027b1208b68de3de147894971c7d5740e6f406adf8abba20c97957b04ebd566d592c594ec343ebf4acf", 0x71}, {&(0x7f0000001d00)="3e27ba5a13c2859ee1907159bba27c554dae0b88505fbfdfd8a963b45475897cec905d6ea0a85bc294d207f5ba314b55c23c5f758f02d5afe4ab1a90d7204be7e929fecf3453765c2b7c3e34d1fc2e5117a2807f2b6e522d777adcd91359df615c6d4d2299373326bb8cd9daf2695ea5b3516d498b9eaa00c35234a19f35e2296c7883e45973e1902ff363708df390274fcac3b94505e395471665a07f64547574eefd9a8e6ad4be1113c4d530eee61201e291e3338d7ea8706269e7d115adab0143a1251c894acb540c27aa6bd6f924c4890b0b5db2bc829560e2d008cdf37ad707be3460100621", 0xe8}, {&(0x7f0000001e00)="a6d87148ac05bcd4ded75a21af9c6ebdae48ac3b844dff6f37daa1de2d4e19b80d3ebb10e1f3ecc6dde601a3ccc0d99277f35c2824dd8f8255572d9aa8042e5891cfaf766ac89aa03c3aedb58c7d1aa9776be6828c4112ea6b270d5712e8dd38f0a1c669", 0x64}], 0x9, 0x0, 0x0, 0x11}}, {{&(0x7f0000001f40)=@file={0x1, './file0/file0\x00'}, 0x6e, &(0x7f00000021c0)=[{&(0x7f0000001fc0)="e04284a2eb3d55a98baac6d653afc9b535a8e03d1c77ebcd332040d8274586bf3100eee6b932d63372d9366c6c0b247af03c834e96383e10429a56157476b23fe0820dcb67a41b8f74d4a0515498dde9682d3361e520fc4317c06f9913149a2fc590a956a48688", 0x67}, {&(0x7f0000002040)="bfebaa7c74c895f55895c6ab0425c7a4bfa63c875ed1133b620c5e58f6703167c04755d8ea50dc9c45b7cdd6a039c0d8120c9ae2ce72d1a4c8804298ad2e40f0b170004481", 0x45}, {&(0x7f00000020c0)="e6b4e021fe7e257528453119fa6d1b42809b8dfc3010aa0777b80287410fa01a19213d3f3ca9107ca4cd40482027400de7eb6d61a8e87c31bcf98c51a827087313aea86a3a91559faf35eb7e1351899cda45d8682fda4bfb64b8a68e9bedbb56cc008f7c9bc3493405896a26b7be6f66f436ff59d7605d36f6f0bcd2601697514cd5cfe331a567c5509297e84a594bec6bd46639b8bd3bb1ec838def538b5239626e27d5f13e29ab08c60de172b7dbd28cd814368d45ceb56a6f5c66493bcffa73d3c31d0a6ce097264f1a9ddfe555898580e5906ebd6bcc8754ed53", 0xdc}], 0x3, 0x0, 0x0, 0x10}}], 0x3, 0x20000816) 20:56:59 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:59 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, &(0x7f0000000000), 0x8) recvmmsg(r0, &(0x7f0000004580)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) setsockopt$inet6_int(r0, 0x29, 0x2, &(0x7f0000000100)=0x9, 0x4) sendto$inet6(r0, &(0x7f0000000080)="b3019c28", 0x4, 0x0, &(0x7f0000000140)={0xa, 0x0, 0x0, @mcast2}, 0x1c) 20:56:59 executing program 3: capset(&(0x7f0000000080)={0x20071026}, &(0x7f0000000040)={0x200000, 0x200000}) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x3, 0xb, &(0x7f0000000000)=@framed={{0x18, 0x9}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x72}}]}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:56:59 executing program 2: syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="242080"], 0x1, 0x2cc, &(0x7f00000003c0)="$eJzs3b1qW1cAB/BT2bWLiz+mQrv00C7tcnHdF6goNpgKGhwrJBkC1/g6EVIkoyuIZDI4czLkAfIEJmO2QMgL+C2yeQmePEXBluOvOGQI8sXo9wNx/vBHcA6HI84izt7t5w/rG3mykXZC6Z8YxkMIpYMQ5kIpjIWB747H0lGeCGdthz+fPHvx9Oadu/+VK5XFlRiXyqt/L8QYZ3598+jxy9/edn689Wrm9WTYnbu3937h3e5Puz/vfVh9UMtjLY/NViemca3V6qRrjSyu1/J6EuONRpbmWaw186x9rt9otDY3ezFtrk9PbbazPI9psxfrWS92WrHT7sX0flprxiRJ4vRU4GuqOysrabnoWTBc7XY5PTzDk5811Z1CJgQAFMr9f5S5/4+Cw/v/xPH5Pc/9HwAAAAAAAAAAAAAAroODfn+23+/PfhovfoqeH8Nl/0eb/R9t9n+0nfnj7g8h7G93q93qYBz0S8uVxfl4ZO70W/vdbnXspP9r0Mfz/fdh6rhfuLSfCH/8PugPu3//r1zoJ8P68JcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEeSeOLS9/2T5Ev9IC0tVxbnL33ffzz8Mn5lywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAb5L3tuppo5G1BUEQTkLRv0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9U4f/S56JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQp723V00Yjaw8xFL1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDr6GMAAAD//xxWAOM=") perf_event_open(&(0x7f0000000040)={0x5, 0x80, 0x81, 0x51, 0x4, 0x2a, 0x0, 0x2bc, 0x8460, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000000), 0xc}, 0x20, 0x0, 0x8, 0x1, 0x0, 0xfffffff8, 0xdb80, 0x0, 0x38000, 0x0, 0x4}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0xa) r0 = getpid() r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r1, &(0x7f0000000080)=""/1, 0x2d) write$cgroup_pid(r1, &(0x7f00000000c0)=r0, 0x12) sched_setscheduler(r0, 0x6, &(0x7f0000000100)=0x9) openat$cgroup_ro(r1, &(0x7f00000000c0)='blkio.bfq.io_service_time\x00', 0x0, 0x0) 20:56:59 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001400)={0x6, 0x4, &(0x7f0000000200)=@framed={{}, [@ldst={0x3, 0x0, 0x6, 0x0, 0x0, 0x0, 0x10}]}, &(0x7f0000000040)='syzkaller\x00', 0x6, 0x1000, &(0x7f0000000340)=""/4096}, 0x90) 20:56:59 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") ioctl(r0, 0x0, &(0x7f0000000000)="56037b6022678cfd7ecceb566cb5561832b74746fb851e50e127754e5309cefc35c1d14c2de404150492aee81f54131cbfa6b95ac0ba64a744ecb1870cab0de44f2d1482ce89a98427efc7e8dc4e3df956b95e2e928ec4b533d44070513e8f55d5db32e2cc20130a338c17ef4965e4547d2810a5147409c4989a61") 20:56:59 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001400)={0x6, 0x4, &(0x7f0000000200)=@framed={{}, [@ldst={0x3, 0x0, 0x6, 0x0, 0x0, 0x0, 0x10}]}, &(0x7f0000000040)='syzkaller\x00', 0x6, 0x1000, &(0x7f0000000340)=""/4096}, 0x90) 20:56:59 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") ioctl(r0, 0x0, &(0x7f0000000000)="56037b6022678cfd7ecceb566cb5561832b74746fb851e50e127754e5309cefc35c1d14c2de404150492aee81f54131cbfa6b95ac0ba64a744ecb1870cab0de44f2d1482ce89a98427efc7e8dc4e3df956b95e2e928ec4b533d44070513e8f55d5db32e2cc20130a338c17ef4965e4547d2810a5147409c4989a61") syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) ioctl(r0, 0x0, &(0x7f0000000000)="56037b6022678cfd7ecceb566cb5561832b74746fb851e50e127754e5309cefc35c1d14c2de404150492aee81f54131cbfa6b95ac0ba64a744ecb1870cab0de44f2d1482ce89a98427efc7e8dc4e3df956b95e2e928ec4b533d44070513e8f55d5db32e2cc20130a338c17ef4965e4547d2810a5147409c4989a61") (async) 20:56:59 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:59 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, &(0x7f0000000000), 0x8) recvmmsg(r0, &(0x7f0000004580)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) setsockopt$inet6_int(r0, 0x29, 0x2, &(0x7f0000000100)=0x9, 0x4) sendto$inet6(r0, &(0x7f0000000080)="b3019c28", 0x4, 0x0, &(0x7f0000000140)={0xa, 0x0, 0x0, @mcast2}, 0x1c) 20:56:59 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") ioctl(r0, 0x0, &(0x7f0000000000)="56037b6022678cfd7ecceb566cb5561832b74746fb851e50e127754e5309cefc35c1d14c2de404150492aee81f54131cbfa6b95ac0ba64a744ecb1870cab0de44f2d1482ce89a98427efc7e8dc4e3df956b95e2e928ec4b533d44070513e8f55d5db32e2cc20130a338c17ef4965e4547d2810a5147409c4989a61") 20:56:59 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001400)={0x6, 0x4, &(0x7f0000000200)=@framed={{}, [@ldst={0x3, 0x0, 0x6, 0x0, 0x0, 0x0, 0x10}]}, &(0x7f0000000040)='syzkaller\x00', 0x6, 0x1000, &(0x7f0000000340)=""/4096}, 0x90) 20:56:59 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:59 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001400)={0x6, 0x4, &(0x7f0000000200)=@framed={{}, [@ldst={0x3, 0x0, 0x6, 0x0, 0x0, 0x0, 0x10}]}, &(0x7f0000000040)='syzkaller\x00', 0x6, 0x1000, &(0x7f0000000340)=""/4096}, 0x90) 20:56:59 executing program 0: perf_event_open(&(0x7f00000001c0)={0x2, 0x88, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 20:56:59 executing program 2: syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="242080"], 0x1, 0x2cc, &(0x7f00000003c0)="$eJzs3b1qW1cAB/BT2bWLiz+mQrv00C7tcnHdF6goNpgKGhwrJBkC1/g6EVIkoyuIZDI4czLkAfIEJmO2QMgL+C2yeQmePEXBluOvOGQI8sXo9wNx/vBHcA6HI84izt7t5w/rG3mykXZC6Z8YxkMIpYMQ5kIpjIWB747H0lGeCGdthz+fPHvx9Oadu/+VK5XFlRiXyqt/L8QYZ3598+jxy9/edn689Wrm9WTYnbu3937h3e5Puz/vfVh9UMtjLY/NViemca3V6qRrjSyu1/J6EuONRpbmWaw186x9rt9otDY3ezFtrk9PbbazPI9psxfrWS92WrHT7sX0flprxiRJ4vRU4GuqOysrabnoWTBc7XY5PTzDk5811Z1CJgQAFMr9f5S5/4+Cw/v/xPH5Pc/9HwAAAAAAAAAAAAAAroODfn+23+/PfhovfoqeH8Nl/0eb/R9t9n+0nfnj7g8h7G93q93qYBz0S8uVxfl4ZO70W/vdbnXspP9r0Mfz/fdh6rhfuLSfCH/8PugPu3//r1zoJ8P68JcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEeSeOLS9/2T5Ev9IC0tVxbnL33ffzz8Mn5lywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAb5L3tuppo5G1BUEQTkLRv0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9U4f/S56JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQp723V00Yjaw8xFL1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDr6GMAAAD//xxWAOM=") perf_event_open(&(0x7f0000000040)={0x5, 0x80, 0x81, 0x51, 0x4, 0x2a, 0x0, 0x2bc, 0x8460, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000000), 0xc}, 0x20, 0x0, 0x8, 0x1, 0x0, 0xfffffff8, 0xdb80, 0x0, 0x38000, 0x0, 0x4}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0xa) (async) r0 = getpid() r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r1, &(0x7f0000000080)=""/1, 0x2d) write$cgroup_pid(r1, &(0x7f00000000c0)=r0, 0x12) (async) sched_setscheduler(r0, 0x6, &(0x7f0000000100)=0x9) (async) openat$cgroup_ro(r1, &(0x7f00000000c0)='blkio.bfq.io_service_time\x00', 0x0, 0x0) 20:56:59 executing program 1: r0 = accept4$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000140)=0x14, 0x800) accept4$packet(r0, 0x0, &(0x7f0000000000), 0x0) r2 = geteuid() quotactl_fd$Q_GETINFO(r0, 0xffffffff80000500, r2, &(0x7f0000000180)) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="3c008195b47eb589a8c17d5286ef52233fb503a4acb752c00913708f3309000000fca1bb3ac26275287758f2dee9877bcafc4d50ed4deb1047d5d8fa6c2bd2c8abebe0cb42c57bc6470944fbda314c5bbfa38f1db55af310fe243f4d2b06f51775fd7f744ec1b47d92a44aaaa3b022b72f29acace5f28b59288e6272ab944a62e73959b3c149ee64a55e4a3b4275e1a71c7dbb1f04aa54cd80124803f7471c545e15ee07edd60b049338e47259c49db63623b3f70096d7e5df6d610fd5747b61de53f9ebe5a6f213dbc3c071452d4c8013890100000000000000d8c2e8d79d8ce3b5c772cc5d6b28a2e99c5eea2f39cd178d40eba8ee91bedf3196f7716ff66420ac51ce440a6e5da163a296505e0aa3251e7db10a93cbc34313c96002341504eee81b0261f5bfcd4e856e739f3b3e5a8c37ca328a8042f6f410161c4d89d2d18cb924e2c9d62cae86cf68bcd457402bb236ebc51e1147751aa4b3ce9263efa0ec23639c6255765b406be1356cdd1167f742c305703280d88b51a6819d7c20fe83d675b610133e2698155f35f5a7e88079e67fbbb0afcc72a8c955afa87af4cbf81f6df57f80927388824ae5baaa7d249833886b7cf8b5419b2777645bf73099c83af1192c4b554ffa619b132dde8a14478b"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f00000001c0)=0x0) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000200)={{{@in=@dev={0xac, 0x14, 0x14, 0x3f}, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x4e24, 0x0, 0x4e20, 0x0, 0x2, 0xa0, 0x0, 0x73, r1, r3}, {0xffff, 0x9, 0x0, 0xfffffffffffffffb, 0x100000001, 0x10001, 0x8, 0x7}, {0x8, 0x8, 0xf6, 0x4}, 0x9, 0x0, 0x0, 0x0, 0x1244201250b61b84, 0x2}, {{@in6=@private1={0xfc, 0x1, '\x00', 0x1}, 0x4d4, 0x32bd7a18cd948487}, 0xa, @in6=@empty, 0x3500, 0x1, 0x2, 0x1f, 0x3ff, 0x3, 0x9}}, 0xe8) 20:56:59 executing program 0: perf_event_open(&(0x7f00000001c0)={0x2, 0x88, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 20:56:59 executing program 3: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f00000000c0), 0x0) ioctl$SNDRV_TIMER_IOCTL_STATUS64(r0, 0x54a3, 0x0) 20:56:59 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:56:59 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000740)='qdisc_reset\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2800000010005fba00"/20, @ANYRES32=0x0, @ANYBLOB="030000100000000008001b"], 0x28}}, 0x0) sendmsg$netlink(r1, &(0x7f0000006440)={0x0, 0x6c, &(0x7f00000063c0)=[{&(0x7f0000000600)={0x34, 0x10, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x14, 0x1b, 0x0, 0x0, @ipv6=@loopback={0x21}}]}, 0x34}], 0x1}, 0x0) 20:56:59 executing program 1: r0 = accept4$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000140)=0x14, 0x800) accept4$packet(r0, 0x0, &(0x7f0000000000), 0x0) r2 = geteuid() quotactl_fd$Q_GETINFO(r0, 0xffffffff80000500, r2, &(0x7f0000000180)) (async) quotactl_fd$Q_GETINFO(r0, 0xffffffff80000500, r2, &(0x7f0000000180)) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="3c008195b47eb589a8c17d5286ef52233fb503a4acb752c00913708f3309000000fca1bb3ac26275287758f2dee9877bcafc4d50ed4deb1047d5d8fa6c2bd2c8abebe0cb42c57bc6470944fbda314c5bbfa38f1db55af310fe243f4d2b06f51775fd7f744ec1b47d92a44aaaa3b022b72f29acace5f28b59288e6272ab944a62e73959b3c149ee64a55e4a3b4275e1a71c7dbb1f04aa54cd80124803f7471c545e15ee07edd60b049338e47259c49db63623b3f70096d7e5df6d610fd5747b61de53f9ebe5a6f213dbc3c071452d4c8013890100000000000000d8c2e8d79d8ce3b5c772cc5d6b28a2e99c5eea2f39cd178d40eba8ee91bedf3196f7716ff66420ac51ce440a6e5da163a296505e0aa3251e7db10a93cbc34313c96002341504eee81b0261f5bfcd4e856e739f3b3e5a8c37ca328a8042f6f410161c4d89d2d18cb924e2c9d62cae86cf68bcd457402bb236ebc51e1147751aa4b3ce9263efa0ec23639c6255765b406be1356cdd1167f742c305703280d88b51a6819d7c20fe83d675b610133e2698155f35f5a7e88079e67fbbb0afcc72a8c955afa87af4cbf81f6df57f80927388824ae5baaa7d249833886b7cf8b5419b2777645bf73099c83af1192c4b554ffa619b132dde8a14478b"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="3c008195b47eb589a8c17d5286ef52233fb503a4acb752c00913708f3309000000fca1bb3ac26275287758f2dee9877bcafc4d50ed4deb1047d5d8fa6c2bd2c8abebe0cb42c57bc6470944fbda314c5bbfa38f1db55af310fe243f4d2b06f51775fd7f744ec1b47d92a44aaaa3b022b72f29acace5f28b59288e6272ab944a62e73959b3c149ee64a55e4a3b4275e1a71c7dbb1f04aa54cd80124803f7471c545e15ee07edd60b049338e47259c49db63623b3f70096d7e5df6d610fd5747b61de53f9ebe5a6f213dbc3c071452d4c8013890100000000000000d8c2e8d79d8ce3b5c772cc5d6b28a2e99c5eea2f39cd178d40eba8ee91bedf3196f7716ff66420ac51ce440a6e5da163a296505e0aa3251e7db10a93cbc34313c96002341504eee81b0261f5bfcd4e856e739f3b3e5a8c37ca328a8042f6f410161c4d89d2d18cb924e2c9d62cae86cf68bcd457402bb236ebc51e1147751aa4b3ce9263efa0ec23639c6255765b406be1356cdd1167f742c305703280d88b51a6819d7c20fe83d675b610133e2698155f35f5a7e88079e67fbbb0afcc72a8c955afa87af4cbf81f6df57f80927388824ae5baaa7d249833886b7cf8b5419b2777645bf73099c83af1192c4b554ffa619b132dde8a14478b"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f00000001c0)=0x0) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000200)={{{@in=@dev={0xac, 0x14, 0x14, 0x3f}, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x4e24, 0x0, 0x4e20, 0x0, 0x2, 0xa0, 0x0, 0x73, r1, r3}, {0xffff, 0x9, 0x0, 0xfffffffffffffffb, 0x100000001, 0x10001, 0x8, 0x7}, {0x8, 0x8, 0xf6, 0x4}, 0x9, 0x0, 0x0, 0x0, 0x1244201250b61b84, 0x2}, {{@in6=@private1={0xfc, 0x1, '\x00', 0x1}, 0x4d4, 0x32bd7a18cd948487}, 0xa, @in6=@empty, 0x3500, 0x1, 0x2, 0x1f, 0x3ff, 0x3, 0x9}}, 0xe8) 20:56:59 executing program 0: perf_event_open(&(0x7f00000001c0)={0x2, 0x88, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 20:56:59 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$eJzs3Wtw3Fd98PHfrm+KA8Eh5EJiHjZOAklIHElO7JiEi7Ja2ZtIWrErhZhbcGLZiMh2sEMg5pZwCfA8XB7geXq/QFuoS1tSSqFlptOZvmv7oi+gM7zo66YznWEwvdALt87ZPZIVx7ac2LJcn8/HA1qvzu7//BWPvntWqz0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAESlPtzfP1CJ0eb41H21E6sPt1tjJ/n83P19u9K9128vetyISvpf9PXFFb2rrnhhZf6zL0r/vyEu7d3bpdGXPvbFoQsvW3fHJSurc7c/yYTOioOPHXpo5+zs9IHlnsgy2dYYb3ZazbGhbY1as9Oqbd28uf+W7SOd2khztNHZ0ZlsjNXq7cbQZKtdu75+Q21g69ZNtcbGHa2p8W3DQ6ONuSu33DzY37+5dvfGicZQu9Mav+XujZ369uboaHN8W3dM+nQasyX9Q7ynOVmbbAyN1Wq7Z2anNy02yTRo4FQGDS42aLB/cHBgYHBwYPNtW2/b0t+/8llX9B8jnjVi+f/RsryW5Ps4PB/V3P8YjWaMx1TcF7Xj/qnHcLSjFWMn+Hw21//rbmmc9LgL+7++d9X6i4/2/5Lo9v/y3r1dfqL+n2AuZ+/PwXgsDsVDsTNmYzam48Cyz+js/tkWjRiPZnSiFc0Yi6HuNbV8TS22xubYHP1xf2yPkehELUaiGaPRiE7siE5MRqP7L6oe7WjEUExGK9pRi+ujHjdELQZia2yNTVGLRmyMHdGKqRiPbTEcQ9172R0z3a/7ppPMcX7QwKkMGjzJIP3n9C3Vt3J4zn4+138AoBx3NYb0HwAKM95p9w/qPwAUZdL6HwAAAAAAAAAAAAAAAAAAAAAAAAAAAM60SlSjPyK+uedIZeHOlH3dDf9PeLPVle4tq1Hp7eUbfZs3bamPDIwM9/f39w9sqQ+cldnPuzhancmhWn3/3ocPTB88OL2rNrVv5sH9u6ZP+R5O9/bP0Z3rnl5z4WXr7tia/nLjnul9Mwf3z+zduWfJDggAC6yMajwdES9/6kjl6tzyuHFqeKQ2em+tuW/3/gVjq3PbBJxmKxd5bLHUVp/Vo2k7AOegVVGNByLi8BePVDakxufHANVXdTcGXO7pnVD3eYdKRJqzxgLAc7M6qtGKiF0Xf61yTUSsiPNgfd+XHhN0T2JqeKR7IrMzO/c9Et3nMFb0Rl2/+pgbzT33cY4/llgX8fo019X2bATg+VsT1fh6ROx9UV9c2/15AABwvuuLavRe93ekct1yTwYAAAAAAAAAAAAAAAAAAAAAAAAAAADOE5Woxmcj4tAPj1T6F1x/evv/3z5w61mZ/Tz7/wPAc7AyqvGjvP//gP3/zzxtB+ActCqqcSDv/z9o/38AKMLqqMb9ef//TSXt/7/u2BvZ/x+AcqyJavxl3v//Vvv/A0AR+qIavdf9HancttyTAQAAAAAAAAAAAAAAAAAAAAAAAAAAgPPEBVGNf4yIP3/no919ZRbuS79wh5kXLrLdTPr0xnz5VPbkW533GqxW0p8zeEIAwKL6ohp3di8dqQwt92QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAc1o1qvG3EVH53pFKVCLi8Yha9D72L/fkAIClUanGP0TEy/7uSKp/3Lnu6TUXXrbujq0RsSJWdB8SVBaOb3Umh2r1/XsfPjB98OD0rtrUvpkH9++aPtXD9dWH262xpTiRU7J6iee/+rRn2Jceky1wY3fCU8Mj3UnPzuzc90i6ulpZcdqHAqBcfVGNn3QvHalUlnsyAMBZsapSjb+PiH963eH5defK3pp/Ze9v/fPL0S+/5OjatC8/WJh7zDD3vMElJ7l83McXN+6Z3jdzcP/M3p17FluE9+XjWvkCwOmpVKrxVxGx7YErul2txNpnPwedx/0gIrZ8rpbHxdo0bu4J7zXduPftnpmd3vjg/tldafznI+Kvv7I+j6+uTuPzg4pYdXR8fxr7VER875tzY6M7dk0e23d07EAauyUidn7jmWP78tgLjo4dTGM3RMTsF5459oI8du3RsZuW9qsMAOeWtP5/dURs6hyeb/PJ1v9za/jH88elXv+vWnCjvnzcVWfgvAGgZGmN/Dd5/b9qkfX/dyLiqZ+tz+N6a+m1+fMXHrOe3xcRj373mWMvzGNfsGA9f1ZPFgDoSuv/JyPiuz89PP9cfl7/52X20fX/R9cdXcPvyh+Xev2/5pj1fzruS8/AeQNAyVL/fxwR3zlweP7n7afS/7l1/1L3v++Y/qfjXnkGzhsASpb6/3REfON9h+dfQ3cq/b/+mnz7/Pel6v8Fx/Q/HfeqM3HiAFCw1P/PRcS3Nhyef138udT/tfoPAGdc6v/tEfGZI4fnn9M/lf5fmX87YKmf/7/wmP6n49bOxIkDQMFW5df/Dzz9xfnX559K/4+1VP1/gTclBIAzrhKXVnplXhWXdS+NNEcbdv4BAACA80l3f79L557ur1wWFet/AAAAON9U4vL88/+1cUXv0u6YidmYDk8CAAAAwHmi+/P/y3vb+UZUroiK9T8AAACcbz7R/f3/7u8AdN/+vy8Odd+uZ2W1+9xApRKdiTWVv/hBtNurKk9M3HdtZe9QGje0d0XvDlYce4+TI1dWLsp30v2weWX+W72xvvLS3tHmt/D7fv6we7F5VM7ABOJTcWXvKFfm/Qt3zX2md5S1I83RxsZ6a/SOgRgauqg62bhv8t37Zt4b3dP/5PjYRZXYPTM7vfHB/bO7unN5It3LE3vzuxQ9682KTjKXR7rvt9D9nYvjnvGq7i9i5OOu7R23f+H55/dlOnan5pMd88m4qnfMq/J7Pa595vn3pWMObDzR2edZDJzmmT8Z63uzWN97F+lrrj/OLAYXm8Xgwlk8r6/FKcxi02Kz2HSaswBYLrsXqVDl2eF/Ht/lzk7dn4yre0e5uvfuxCuvPM539P7FvqP3n2bdvhoberPYMDf4RI1Nx/30MVX9UrrBl0543M7oYCV9CVc8svfhuOzgY4du7r5x4p7pfYODmzb339rff9tgrOqeRv6gPQAcx4bu6/+7rwE4Qf8XHVG5dZFV9YvnX1KwMR6M/TEbu+Km7m8bdF9xcNx7XbvgZQg3LbJqPTp2IG5aZFV3dOzgcxi76az/dwGApbRhkQ6fSv9vWmTd/cyWn3x1vLDlAMDSaLS/X1k7+fFKu92cuH9g69aBocntjVq7Vb+n1m4Ob2vUmuOTjXZ9+9D4tkZtot2abNVbo+nCvc3hRqfWmZqYaLUnayOtdm2i1WneVxtpjjZqnR2dycZYrdMYGxqfbNY7E6ONoU6jVm+NTw7VJ2vDzU69NjF112izs73R7t64M9GoN0ea9aHJZmu81mlNteuNjbVap9FYMLA53BifbI4008Xx2kS7OTbU3lG7tzU6NdaoDTc69XZzYrLVu8O5YzXHR1rtse7dblzuLzYAnCMOPnbooZ2zs9MHlvDCcp8jAPBMKg0AAAAAAAAAAAAAAOe+s/H7fy644ML/tAvL/Z0JWGrVqMaRiKh870il+858j0fUovfRBsAAcH5K/f9h7v81+g8ARUj9/+fc/2v1HwCKkPr/L7n/1+k/ABQh9f9fc/9fof8AUITU/3/L/X+l/gNAEVL/f5T7f73+A0ARUv//Pff/Bv0HgCKk/v9H7v+N+g8ARUj9/8/c/1fpPwAUIfX/v3L/b9J/AChC6v+Pc/9v1n8AKELq/09y/zfqPwAUIfX/p7n/t+g/ABQh9f9nuf/9+g8ARUj9/3nu/4D+A0ARUv8j939Q/wGgCKn/ldz/TfoPAEWo5mcAUv9v1X8AKEKq/4rc/9v0HwCKkPq/Mvd/s/4DQBFS/1fl/m/RfwAoQur/6tz/2/UfAIqQ+r8m93+r/gNAEVL/+3L/X63/AFCE1P8Lcv/v0H8AKELq/9rc/zv1HwCKkPp/Ye7/a/QfAIqQ+v+C3P/X6j8AFCH1/4W5/6/TfwAoQur/Rbn/r9d/AChC6v+Lcv+H9B8AipD6vy73/y79B4AipP5fnPtf138AKELq/4tz/4f1HwCKkPp/Se5/Q/8BoAip/y/J/R/RfwAoQur/pbn/2/QfAIqQ+n9Z7v92/QeAIqT+X57739R/AChC6v8Vuf936z8AFCH1/6W5//foPwAUIfX/ytz/Uf0HgCKk/l+V+z+m/wBQhNT/9bn/4/oPAEVI/X9Z7n9L/wGgCKn//yv3f0L/AaAIqf8vz/1/g/4DQBFS/2u5/239B4AipP5fnfvf0X8AKELq/4bc/0n9B4AipP5fk/s/pf8AUITU/2tz/+/VfwAoQur/dbn/b9R/AChC6v8rcv/v038AKELq/ytz/3foPwAUIfX/+tz/N+k/ABQh9f+G3P836z8AFCH1/8bc/7foPwAUIfX/Vbn/b9V/AChC6v9Nuf9v038AKELq/825//frPwAUIfV/Y+7/2/UfAIqQ+n9L7v9O/QeAIqT+9+f+P6D/AFCE1P+B3P8H9R8AipD6P5j7v0v/AaAIqf+bcv+n9R8AipD6f2vu/279B4AipP7flvu/R/8BoAip/5tz/9+h/wBQhNT/Lbn/M/oPAEVI/b899/+d+g8ARUj935r7/5D+A0ARUv9fnfs/q/8AUITU/zty//fqPwAUIfX/ztz/ffoPAEVI/X9N7v9+/QeAIqT+vzb3/2H9B4AipP6/Lvf/XfoPAEVI/X997v8B/QeAIqT+D+X+H9R/AChC6v9duf+P6D8AFCH1v577/279B4AipP4P5/4/qv8AUITU/0bu/3v0HwCKkPo/kvv/Xv0HgCKk/m/L/X9M/wGgCKn/23P/D+k/ABQh9b+Z+/8+/QeAIqT+3537/379B4AipP7fk/v/Af0HgCKk/o/m/n9Q/wGgCKn/Y7n/H9J/AChC6v947v/j+g8ARUj9b+X+P6H/AFCE1P+J3P8P6z8AFCH1/w25/x/RfwAoQup/O/f/o/oPAEVI/e/k/n9M/wGgCKn/k7n/T+o/ABQh9X8q9//j+g8ARUj9vzf3/xP6DwBFSP1/Y+7/J/UfAIqQ+n9f7v//1n8AKELq/47c//+j/wBQhNT/N+X+f0r/AaAIqf9vzv3/tP4DQBFS/9+S+/8Z/QeAIqT+vzX3/7P6DwBFSP1/W+7//9V/AChC6v/9uf+f038AKELq/9tz/z+v/wBQhNT/nbn/X9B/AChC6v8Duf//T/8BoAip/w/m/v9//QeAIqT+78r9/wX9B4AipP5P5/7/ov4DQBFS/3fn/v+S/gNAEVL/9+T+/7L+A0ARUv/fkfv/K/oPAEVI/Z/J/f9V/QeAIqT+vzP3/9f0HwCKkPr/UO7/r+s/ABQh9X829/839B8AipD6vzf3/zf1HwCKkPq/L/f/i/oPAEVI/d+f+/8l/QeAIqT+P5z7/1v6DwBFSP1/V+7/b+s/ABQh9f9A7v/v6D8AFCH1/2Du/5f1HwCKkPr/SO7/V/QfAIqQ+v/u3P/f1X8AKELq/6O5/4f1HwCKkPr/ntz/39N/AChC6v97c/+/qv8AUITU/8dy/39f/wGgCKn/h3L//0D/AaAIqf/vy/3/Q/0HgCKk/r8/9/9r+g8ARUj9/0Du/1P6DwBFSP3/YO7/H+k/ABQh9f9Duf9f138AKELq/+O5/3+s/wBQhNT/J3L/v6H/AFCE1P8P5/7/if4DQBFS/z+S+/9N/QeAIqT+fzT3/1v6DwBFSP3/WO7/n+o/ABQh9f/J3P8/038AKMJ/BwAA//8ufRA6") 20:56:59 executing program 0: perf_event_open(&(0x7f00000001c0)={0x2, 0x88, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1386.780288][ T8373] 1ªX¹¦D: left allmulticast mode 20:57:00 executing program 1: r0 = accept4$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000140)=0x14, 0x800) accept4$packet(r0, 0x0, &(0x7f0000000000), 0x0) r2 = geteuid() quotactl_fd$Q_GETINFO(r0, 0xffffffff80000500, r2, &(0x7f0000000180)) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="3c008195b47eb589a8c17d5286ef52233fb503a4acb752c00913708f3309000000fca1bb3ac26275287758f2dee9877bcafc4d50ed4deb1047d5d8fa6c2bd2c8abebe0cb42c57bc6470944fbda314c5bbfa38f1db55af310fe243f4d2b06f51775fd7f744ec1b47d92a44aaaa3b022b72f29acace5f28b59288e6272ab944a62e73959b3c149ee64a55e4a3b4275e1a71c7dbb1f04aa54cd80124803f7471c545e15ee07edd60b049338e47259c49db63623b3f70096d7e5df6d610fd5747b61de53f9ebe5a6f213dbc3c071452d4c8013890100000000000000d8c2e8d79d8ce3b5c772cc5d6b28a2e99c5eea2f39cd178d40eba8ee91bedf3196f7716ff66420ac51ce440a6e5da163a296505e0aa3251e7db10a93cbc34313c96002341504eee81b0261f5bfcd4e856e739f3b3e5a8c37ca328a8042f6f410161c4d89d2d18cb924e2c9d62cae86cf68bcd457402bb236ebc51e1147751aa4b3ce9263efa0ec23639c6255765b406be1356cdd1167f742c305703280d88b51a6819d7c20fe83d675b610133e2698155f35f5a7e88079e67fbbb0afcc72a8c955afa87af4cbf81f6df57f80927388824ae5baaa7d249833886b7cf8b5419b2777645bf73099c83af1192c4b554ffa619b132dde8a14478b"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f00000001c0)=0x0) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000200)={{{@in=@dev={0xac, 0x14, 0x14, 0x3f}, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x4e24, 0x0, 0x4e20, 0x0, 0x2, 0xa0, 0x0, 0x73, r1, r3}, {0xffff, 0x9, 0x0, 0xfffffffffffffffb, 0x100000001, 0x10001, 0x8, 0x7}, {0x8, 0x8, 0xf6, 0x4}, 0x9, 0x0, 0x0, 0x0, 0x1244201250b61b84, 0x2}, {{@in6=@private1={0xfc, 0x1, '\x00', 0x1}, 0x4d4, 0x32bd7a18cd948487}, 0xa, @in6=@empty, 0x3500, 0x1, 0x2, 0x1f, 0x3ff, 0x3, 0x9}}, 0xe8) accept4$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000140)=0x14, 0x800) (async) accept4$packet(r0, 0x0, &(0x7f0000000000), 0x0) (async) geteuid() (async) quotactl_fd$Q_GETINFO(r0, 0xffffffff80000500, r2, &(0x7f0000000180)) (async) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="3c008195b47eb589a8c17d5286ef52233fb503a4acb752c00913708f3309000000fca1bb3ac26275287758f2dee9877bcafc4d50ed4deb1047d5d8fa6c2bd2c8abebe0cb42c57bc6470944fbda314c5bbfa38f1db55af310fe243f4d2b06f51775fd7f744ec1b47d92a44aaaa3b022b72f29acace5f28b59288e6272ab944a62e73959b3c149ee64a55e4a3b4275e1a71c7dbb1f04aa54cd80124803f7471c545e15ee07edd60b049338e47259c49db63623b3f70096d7e5df6d610fd5747b61de53f9ebe5a6f213dbc3c071452d4c8013890100000000000000d8c2e8d79d8ce3b5c772cc5d6b28a2e99c5eea2f39cd178d40eba8ee91bedf3196f7716ff66420ac51ce440a6e5da163a296505e0aa3251e7db10a93cbc34313c96002341504eee81b0261f5bfcd4e856e739f3b3e5a8c37ca328a8042f6f410161c4d89d2d18cb924e2c9d62cae86cf68bcd457402bb236ebc51e1147751aa4b3ce9263efa0ec23639c6255765b406be1356cdd1167f742c305703280d88b51a6819d7c20fe83d675b610133e2698155f35f5a7e88079e67fbbb0afcc72a8c955afa87af4cbf81f6df57f80927388824ae5baaa7d249833886b7cf8b5419b2777645bf73099c83af1192c4b554ffa619b132dde8a14478b"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f00000001c0)) (async) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000200)={{{@in=@dev={0xac, 0x14, 0x14, 0x3f}, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x4e24, 0x0, 0x4e20, 0x0, 0x2, 0xa0, 0x0, 0x73, r1, r3}, {0xffff, 0x9, 0x0, 0xfffffffffffffffb, 0x100000001, 0x10001, 0x8, 0x7}, {0x8, 0x8, 0xf6, 0x4}, 0x9, 0x0, 0x0, 0x0, 0x1244201250b61b84, 0x2}, {{@in6=@private1={0xfc, 0x1, '\x00', 0x1}, 0x4d4, 0x32bd7a18cd948487}, 0xa, @in6=@empty, 0x3500, 0x1, 0x2, 0x1f, 0x3ff, 0x3, 0x9}}, 0xe8) (async) [ 1386.808439][ T3189] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 20:57:00 executing program 0: syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000580)='./file1\x00', 0x40, &(0x7f0000000600)=ANY=[@ANYRES16=0x0, @ANYBLOB="869d9e5f3205703d0ecf1cb191b62ce3c98c1344a49d435d2461840cfc40bc4526c0e83a64cbfe7b2289f346ac9aa3837faef1c1f3df936444e21424f8b520844abbc2e327ec225c570c575b6cf4a2fc849ef0c29a5f49cb4e9ecfb1ce276632627d168fa32339143299b08a48372e50780a335cad7b50e3d8c74c255c3ef494fc14a62fd4e1c71ff01f35011277a21de1efdc863bd04927dd6cfc33d0f604c0cbe90544b7d9c6a8ee675d6955f446a6d9f168fae51e0080000000000000a82b08fff71bec91a7f199bf0ec385ce37d30d40139a53de3082a8692e8e28b1341ee8499000b298d3aa2a735da833a5eece5e07c71b0a590e1b6303", @ANYBLOB="5d124013355fe02a4a5e250da75f636523ba0500000000000000409b46629ce47b2431f365ff3ee3810b6a63e44c23cc6a1386e5e36ab86a9a19d3aa49b6e853675b49fc161f51d27bc7ea97c96e26170b154a09f2d274194c8692ebb371c7771a2e61b535e9c2c24dac6cd3407a4433a2475261b21f4cd57630370b0a3ce3f956d71a34c79260be013d15d4dbae6cbc6af7b5e290c5152c1b9ded47535d6998bc0e3df591d3be55fcb558eafa41cd06924b3eec9569b4570c948624b0281672f086a49165bebae9e75f0d7e597873ca89f1670f9c6f1c3ca174fde9a1bf490509349188ed48b0b974e7116e9603603dd20ecac4d30a282067b8d1f6053d0b5e89b809fba153f7c523037d2761c4b47622032c33fb883d36c81754b5ece4a9a7aa41318d81ae8646f136f90ad08f87c0ecf450df957781b1ef367d84c582759d5a22f1889b8cf71d16b19fef2f46328407fc44e27a6b82fc3d920d4176cb8f89f54cb8cfb907e7b3eb0956aa6a2739162194b63f05b941323e60da61f2efc8dbf451", @ANYRESDEC, @ANYRESHEX=0x0, @ANYRESDEC, @ANYRES64, @ANYRES8], 0x1, 0x548, &(0x7f0000000b40)="$eJzs3U1oHGUYAOB3ZrPWttG0oKDSQ1GhQukm6Y9WT+lVLBR6ELzUZbMNIZtsyG5qE3JI70UsKCq91JsePCoePIgXj169KJ4F0aDQ9CCRye6mbf5ca5OtmeeB2f1+lrzfl5l3st8wQwLIraPZSxrxbERcSCIG7unri3bn0dbnlpcWKneWFipJrKxc/C2JJCJuLy1UOp9P2u8HI2IxIp6JiG+LEcfTjXEbc/MT5VqtOtOuDzYnpwcbc/MnxifLY9Wx6tSpV149c/b0meGTww9trtd/uvHu9e9fv3Xjs8+PLFY+KCcxEv3tvnvn8TC1fifFGFnXfnongvVQ0usB8EAK7TwvRsTTMRCFdtYDe9/KvogVIKcS+Q851fkekK1/O9tufv/49VxrAZLFXW5vrZ6+1rWJeHx1bXLgj+S+lUm23jy0mwNlT1q8FhFDfX0bj/+kffw9uKGHMUB21DfnWjtq4/5P184/scn5p79z7fQ/6pz/ljec/+7GL2xx/rvQZYy/3vr54y3jX4t4btP4yVr8ZJP4aUS83WX8m29+dXarvpVPIo7F5vE7ku2vDw9eHq9Vh1qvm8b4+tiR17ab/4Et4o9sM/+sbbrL+X/53RfPL24T/6UXtt//m8XfHxHvdRn/8O1P39iqL4s/usX8t4uftd3qMv7LI0d/7PKjAAAAAAAAAADAv5Cu3suWpKW1cpqWSq1neJ+KA2mt3mgev1yfnRpt3fN2KIpp506rgVY9yerD7ftxO/WT6+qnIuJwRLxf2L9aL1XqtdFeTx4AAAAAAAAAAAAAAAAAAAAeEQfXPf//Z6H1/D+QE/7lN+SX/If8uj//k56NA9h9/v5Dfsl/yC/5D/kl/yG/5D/kl/yH/JL/kF/yHwAAAAAAAAAAAAAAAAAAAAAAAAAAdsSF8+ezbeXO0kIlq49emZudqF85MVptTJQmZyulSn1mujRWr4/VqqVKffKffl6tXp8eiqnZq4PNaqM52JibvzRZn51qXhqfLI9VL1WLuzIrAAAAAAAAAAAAAAAAAAAA+H/pX92StBQR6Wo5TUuliCci4lAUk8vjtepQRDwZET8Uivuy+nCvBw0AAAAAAAAAAAAAAAAAAAB7TGNufqJcq1VnFDYWImLxERiGgkJPDn4AAAAAAAAAAAAAAAAAAGBX3X3ot9cjAQAAAAAAAAAAAAAAAAAAgDxLf0kiItuODbzYv773sWS5sPoeEe/cvPjh1XKzOTOctf++1t78qN1+shfjB7rVydNOHgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3NebmJ8q1WnVmBwu9niMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAg/g7AAD//4zf2Wg=") syz_mount_image$ext4(&(0x7f0000001240)='ext4\x00', &(0x7f0000000080)='./bus\x00', 0x8000d0, &(0x7f0000001280)=ANY=[@ANYBLOB="13269c1a83845f52500658ac9928d7e6a21fb7e2994ac0ad671411663ee47628ac41570dd3b4ee367840875174c259aa5dfdc808a0ce52e3eb3e3868161a6fc61df768bdb15e47b89aaf446c258f576f9aaa0bc1e6ad5997ef6fe5380ec8db9fcb45b1ce40b9b797cf082160e86ee24797e68d89140eca26076d837e7119a5f163e13dd228deacc6c6253f94885eaeae1fdd2b580228e2ac3aaf466704461e254609cda421d2d4acab419640fd265d284b6032f7e75635965bc36432e0713b461e4b9c83847e767c2e179f6f480b09c989e827ba0ff420fd0195aaae419585"], 0x1, 0x7d2, &(0x7f0000000340)="$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") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) write$binfmt_aout(r0, &(0x7f00000002c0)=ANY=[], 0xc1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000005, 0x12, r0, 0x0) r1 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r1, 0x10d, 0x8c, 0x0, &(0x7f00000000c0)) [ 1386.894515][ T8373] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1386.919774][ T8373] 8021q: adding VLAN 0 to HW filter on device team0 [ 1386.966320][ T8373] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 1386.982055][ T3191] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 1386.990347][ T3191] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 1386.998592][ T8381] netlink: 'syz-executor.3': attribute type 27 has an invalid length. 20:57:00 executing program 2: syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="242080"], 0x1, 0x2cc, &(0x7f00000003c0)="$eJzs3b1qW1cAB/BT2bWLiz+mQrv00C7tcnHdF6goNpgKGhwrJBkC1/g6EVIkoyuIZDI4czLkAfIEJmO2QMgL+C2yeQmePEXBluOvOGQI8sXo9wNx/vBHcA6HI84izt7t5w/rG3mykXZC6Z8YxkMIpYMQ5kIpjIWB747H0lGeCGdthz+fPHvx9Oadu/+VK5XFlRiXyqt/L8QYZ3598+jxy9/edn689Wrm9WTYnbu3937h3e5Puz/vfVh9UMtjLY/NViemca3V6qRrjSyu1/J6EuONRpbmWaw186x9rt9otDY3ezFtrk9PbbazPI9psxfrWS92WrHT7sX0flprxiRJ4vRU4GuqOysrabnoWTBc7XY5PTzDk5811Z1CJgQAFMr9f5S5/4+Cw/v/xPH5Pc/9HwAAAAAAAAAAAAAAroODfn+23+/PfhovfoqeH8Nl/0eb/R9t9n+0nfnj7g8h7G93q93qYBz0S8uVxfl4ZO70W/vdbnXspP9r0Mfz/fdh6rhfuLSfCH/8PugPu3//r1zoJ8P68JcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEeSeOLS9/2T5Ev9IC0tVxbnL33ffzz8Mn5lywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAb5L3tuppo5G1BUEQTkLRv0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9U4f/S56JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQp723V00Yjaw8xFL1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDr6GMAAAD//xxWAOM=") (async) perf_event_open(&(0x7f0000000040)={0x5, 0x80, 0x81, 0x51, 0x4, 0x2a, 0x0, 0x2bc, 0x8460, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000000), 0xc}, 0x20, 0x0, 0x8, 0x1, 0x0, 0xfffffff8, 0xdb80, 0x0, 0x38000, 0x0, 0x4}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0xa) (async) r0 = getpid() (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r1, &(0x7f0000000080)=""/1, 0x2d) (async) write$cgroup_pid(r1, &(0x7f00000000c0)=r0, 0x12) (async) sched_setscheduler(r0, 0x6, &(0x7f0000000100)=0x9) (async) openat$cgroup_ro(r1, &(0x7f00000000c0)='blkio.bfq.io_service_time\x00', 0x0, 0x0) 20:57:00 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:00 executing program 1: syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="72c8d4e710ec9e2dc87c487d3b0857f777a71dacb429bc80e61507a4688302b8f9f2e81d2c24b172564b113a5be36f0f45fc7c22824108645a4c9a"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") 20:57:00 executing program 0: syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000580)='./file1\x00', 0x40, &(0x7f0000000600)=ANY=[@ANYRES16=0x0, @ANYBLOB="869d9e5f3205703d0ecf1cb191b62ce3c98c1344a49d435d2461840cfc40bc4526c0e83a64cbfe7b2289f346ac9aa3837faef1c1f3df936444e21424f8b520844abbc2e327ec225c570c575b6cf4a2fc849ef0c29a5f49cb4e9ecfb1ce276632627d168fa32339143299b08a48372e50780a335cad7b50e3d8c74c255c3ef494fc14a62fd4e1c71ff01f35011277a21de1efdc863bd04927dd6cfc33d0f604c0cbe90544b7d9c6a8ee675d6955f446a6d9f168fae51e0080000000000000a82b08fff71bec91a7f199bf0ec385ce37d30d40139a53de3082a8692e8e28b1341ee8499000b298d3aa2a735da833a5eece5e07c71b0a590e1b6303", @ANYBLOB="5d124013355fe02a4a5e250da75f636523ba0500000000000000409b46629ce47b2431f365ff3ee3810b6a63e44c23cc6a1386e5e36ab86a9a19d3aa49b6e853675b49fc161f51d27bc7ea97c96e26170b154a09f2d274194c8692ebb371c7771a2e61b535e9c2c24dac6cd3407a4433a2475261b21f4cd57630370b0a3ce3f956d71a34c79260be013d15d4dbae6cbc6af7b5e290c5152c1b9ded47535d6998bc0e3df591d3be55fcb558eafa41cd06924b3eec9569b4570c948624b0281672f086a49165bebae9e75f0d7e597873ca89f1670f9c6f1c3ca174fde9a1bf490509349188ed48b0b974e7116e9603603dd20ecac4d30a282067b8d1f6053d0b5e89b809fba153f7c523037d2761c4b47622032c33fb883d36c81754b5ece4a9a7aa41318d81ae8646f136f90ad08f87c0ecf450df957781b1ef367d84c582759d5a22f1889b8cf71d16b19fef2f46328407fc44e27a6b82fc3d920d4176cb8f89f54cb8cfb907e7b3eb0956aa6a2739162194b63f05b941323e60da61f2efc8dbf451", @ANYRESDEC, @ANYRESHEX=0x0, @ANYRESDEC, @ANYRES64, @ANYRES8], 0x1, 0x548, &(0x7f0000000b40)="$eJzs3U1oHGUYAOB3ZrPWttG0oKDSQ1GhQukm6Y9WT+lVLBR6ELzUZbMNIZtsyG5qE3JI70UsKCq91JsePCoePIgXj169KJ4F0aDQ9CCRye6mbf5ca5OtmeeB2f1+lrzfl5l3st8wQwLIraPZSxrxbERcSCIG7unri3bn0dbnlpcWKneWFipJrKxc/C2JJCJuLy1UOp9P2u8HI2IxIp6JiG+LEcfTjXEbc/MT5VqtOtOuDzYnpwcbc/MnxifLY9Wx6tSpV149c/b0meGTww9trtd/uvHu9e9fv3Xjs8+PLFY+KCcxEv3tvnvn8TC1fifFGFnXfnongvVQ0usB8EAK7TwvRsTTMRCFdtYDe9/KvogVIKcS+Q851fkekK1/O9tufv/49VxrAZLFXW5vrZ6+1rWJeHx1bXLgj+S+lUm23jy0mwNlT1q8FhFDfX0bj/+kffw9uKGHMUB21DfnWjtq4/5P184/scn5p79z7fQ/6pz/ljec/+7GL2xx/rvQZYy/3vr54y3jX4t4btP4yVr8ZJP4aUS83WX8m29+dXarvpVPIo7F5vE7ku2vDw9eHq9Vh1qvm8b4+tiR17ab/4Et4o9sM/+sbbrL+X/53RfPL24T/6UXtt//m8XfHxHvdRn/8O1P39iqL4s/usX8t4uftd3qMv7LI0d/7PKjAAAAAAAAAADAv5Cu3suWpKW1cpqWSq1neJ+KA2mt3mgev1yfnRpt3fN2KIpp506rgVY9yerD7ftxO/WT6+qnIuJwRLxf2L9aL1XqtdFeTx4AAAAAAAAAAAAAAAAAAAAeEQfXPf//Z6H1/D+QE/7lN+SX/If8uj//k56NA9h9/v5Dfsl/yC/5D/kl/yG/5D/kl/yH/JL/kF/yHwAAAAAAAAAAAAAAAAAAAAAAAAAAdsSF8+ezbeXO0kIlq49emZudqF85MVptTJQmZyulSn1mujRWr4/VqqVKffKffl6tXp8eiqnZq4PNaqM52JibvzRZn51qXhqfLI9VL1WLuzIrAAAAAAAAAAAAAAAAAAAA+H/pX92StBQR6Wo5TUuliCci4lAUk8vjtepQRDwZET8Uivuy+nCvBw0AAAAAAAAAAAAAAAAAAAB7TGNufqJcq1VnFDYWImLxERiGgkJPDn4AAAAAAAAAAAAAAAAAAGBX3X3ot9cjAQAAAAAAAAAAAAAAAAAAgDxLf0kiItuODbzYv773sWS5sPoeEe/cvPjh1XKzOTOctf++1t78qN1+shfjB7rVydNOHgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3NebmJ8q1WnVmBwu9niMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAg/g7AAD//4zf2Wg=") syz_mount_image$ext4(&(0x7f0000001240)='ext4\x00', &(0x7f0000000080)='./bus\x00', 0x8000d0, &(0x7f0000001280)=ANY=[@ANYBLOB="13269c1a83845f52500658ac9928d7e6a21fb7e2994ac0ad671411663ee47628ac41570dd3b4ee367840875174c259aa5dfdc808a0ce52e3eb3e3868161a6fc61df768bdb15e47b89aaf446c258f576f9aaa0bc1e6ad5997ef6fe5380ec8db9fcb45b1ce40b9b797cf082160e86ee24797e68d89140eca26076d837e7119a5f163e13dd228deacc6c6253f94885eaeae1fdd2b580228e2ac3aaf466704461e254609cda421d2d4acab419640fd265d284b6032f7e75635965bc36432e0713b461e4b9c83847e767c2e179f6f480b09c989e827ba0ff420fd0195aaae419585"], 0x1, 0x7d2, &(0x7f0000000340)="$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") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) write$binfmt_aout(r0, &(0x7f00000002c0)=ANY=[], 0xc1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000005, 0x12, r0, 0x0) r1 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r1, 0x10d, 0x8c, 0x0, &(0x7f00000000c0)) [ 1387.027473][ T3191] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 20:57:00 executing program 1: syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="72c8d4e710ec9e2dc87c487d3b0857f777a71dacb429bc80e61507a4688302b8f9f2e81d2c24b172564b113a5be36f0f45fc7c22824108645a4c9a"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") 20:57:01 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000740)='qdisc_reset\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2800000010005fba00"/20, @ANYRES32=0x0, @ANYBLOB="030000100000000008001b"], 0x28}}, 0x0) sendmsg$netlink(r1, &(0x7f0000006440)={0x0, 0x6c, &(0x7f00000063c0)=[{&(0x7f0000000600)={0x34, 0x10, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x14, 0x1b, 0x0, 0x0, @ipv6=@loopback={0x21}}]}, 0x34}], 0x1}, 0x0) 20:57:01 executing program 1: syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="72c8d4e710ec9e2dc87c487d3b0857f777a71dacb429bc80e61507a4688302b8f9f2e81d2c24b172564b113a5be36f0f45fc7c22824108645a4c9a"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="72c8d4e710ec9e2dc87c487d3b0857f777a71dacb429bc80e61507a4688302b8f9f2e81d2c24b172564b113a5be36f0f45fc7c22824108645a4c9a"], 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) 20:57:01 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:01 executing program 2: socketpair(0xf, 0x6, 0x5, &(0x7f00000000c0)) r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x0, 0x3}) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(r0, 0x80089419, &(0x7f0000000080)) syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x803, &(0x7f00000003c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x2e4, &(0x7f0000000400)="$eJzs3U9rY1UYB+DTtKZSaZuVoAgedKObS624N0gLxYBSG1EXwi291ZCYlNyASXFR17rwA/gJikt3gvgF+i3cdSNddWWGNJ3+m87MYkhvO3keCOeFHwnv4XDDu7mc469++6G5mye7aS+UPo5hLoRQOg2hEkphNozNnK+ls7ocrjoI7//86++/fPH1N59Wa7W1zRjXq1sfrsYYl97++8ef/njnn95rX/659Nd8OKp8e/zf6r9Hrx+9cfz/1veNPDby2O70Yhq3O51eut3K4k4jbyYxhsr4x9t51r2W77Y6e3uDmLZ3Fhf2ulmex7Q9iM1sEHud2OsOYvpd2mjHJEni4kLgeeqHm5tptegumKxut5qOnuH5J5L6YSENAQCFupfz/+etLM2z2DD/T5j5fxqM5v/y+fN7nfkfAAAAAAAAAAAAAAAegtPhcHk4HC4/Xm9+iu6PyXL+0835TzfnP92uvLj7aggnB/16vz5ex/n6Rm1tJZ6pXH7rpN+vz17kH4zzeD1/JSyc56u35uXw3rvjfJR98lntRj4fdia/fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4k8QLt97vnyRPy8fV+kZtbeXW+/3nwptzd7YNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgh+WC/mbZaWVfxjOKtj0ZFOYRwP/pRvETFzP1o42ZR9D8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3L3LS7+L7gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAi5YP9ZtpqZd0JFkXvEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgIXoUAAD///jn+3I=") 20:57:01 executing program 0: syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000580)='./file1\x00', 0x40, &(0x7f0000000600)=ANY=[@ANYRES16=0x0, @ANYBLOB="869d9e5f3205703d0ecf1cb191b62ce3c98c1344a49d435d2461840cfc40bc4526c0e83a64cbfe7b2289f346ac9aa3837faef1c1f3df936444e21424f8b520844abbc2e327ec225c570c575b6cf4a2fc849ef0c29a5f49cb4e9ecfb1ce276632627d168fa32339143299b08a48372e50780a335cad7b50e3d8c74c255c3ef494fc14a62fd4e1c71ff01f35011277a21de1efdc863bd04927dd6cfc33d0f604c0cbe90544b7d9c6a8ee675d6955f446a6d9f168fae51e0080000000000000a82b08fff71bec91a7f199bf0ec385ce37d30d40139a53de3082a8692e8e28b1341ee8499000b298d3aa2a735da833a5eece5e07c71b0a590e1b6303", @ANYBLOB="5d124013355fe02a4a5e250da75f636523ba0500000000000000409b46629ce47b2431f365ff3ee3810b6a63e44c23cc6a1386e5e36ab86a9a19d3aa49b6e853675b49fc161f51d27bc7ea97c96e26170b154a09f2d274194c8692ebb371c7771a2e61b535e9c2c24dac6cd3407a4433a2475261b21f4cd57630370b0a3ce3f956d71a34c79260be013d15d4dbae6cbc6af7b5e290c5152c1b9ded47535d6998bc0e3df591d3be55fcb558eafa41cd06924b3eec9569b4570c948624b0281672f086a49165bebae9e75f0d7e597873ca89f1670f9c6f1c3ca174fde9a1bf490509349188ed48b0b974e7116e9603603dd20ecac4d30a282067b8d1f6053d0b5e89b809fba153f7c523037d2761c4b47622032c33fb883d36c81754b5ece4a9a7aa41318d81ae8646f136f90ad08f87c0ecf450df957781b1ef367d84c582759d5a22f1889b8cf71d16b19fef2f46328407fc44e27a6b82fc3d920d4176cb8f89f54cb8cfb907e7b3eb0956aa6a2739162194b63f05b941323e60da61f2efc8dbf451", @ANYRESDEC, @ANYRESHEX=0x0, @ANYRESDEC, @ANYRES64, @ANYRES8], 0x1, 0x548, &(0x7f0000000b40)="$eJzs3U1oHGUYAOB3ZrPWttG0oKDSQ1GhQukm6Y9WT+lVLBR6ELzUZbMNIZtsyG5qE3JI70UsKCq91JsePCoePIgXj169KJ4F0aDQ9CCRye6mbf5ca5OtmeeB2f1+lrzfl5l3st8wQwLIraPZSxrxbERcSCIG7unri3bn0dbnlpcWKneWFipJrKxc/C2JJCJuLy1UOp9P2u8HI2IxIp6JiG+LEcfTjXEbc/MT5VqtOtOuDzYnpwcbc/MnxifLY9Wx6tSpV149c/b0meGTww9trtd/uvHu9e9fv3Xjs8+PLFY+KCcxEv3tvnvn8TC1fifFGFnXfnongvVQ0usB8EAK7TwvRsTTMRCFdtYDe9/KvogVIKcS+Q851fkekK1/O9tufv/49VxrAZLFXW5vrZ6+1rWJeHx1bXLgj+S+lUm23jy0mwNlT1q8FhFDfX0bj/+kffw9uKGHMUB21DfnWjtq4/5P184/scn5p79z7fQ/6pz/ljec/+7GL2xx/rvQZYy/3vr54y3jX4t4btP4yVr8ZJP4aUS83WX8m29+dXarvpVPIo7F5vE7ku2vDw9eHq9Vh1qvm8b4+tiR17ab/4Et4o9sM/+sbbrL+X/53RfPL24T/6UXtt//m8XfHxHvdRn/8O1P39iqL4s/usX8t4uftd3qMv7LI0d/7PKjAAAAAAAAAADAv5Cu3suWpKW1cpqWSq1neJ+KA2mt3mgev1yfnRpt3fN2KIpp506rgVY9yerD7ftxO/WT6+qnIuJwRLxf2L9aL1XqtdFeTx4AAAAAAAAAAAAAAAAAAAAeEQfXPf//Z6H1/D+QE/7lN+SX/If8uj//k56NA9h9/v5Dfsl/yC/5D/kl/yG/5D/kl/yH/JL/kF/yHwAAAAAAAAAAAAAAAAAAAAAAAAAAdsSF8+ezbeXO0kIlq49emZudqF85MVptTJQmZyulSn1mujRWr4/VqqVKffKffl6tXp8eiqnZq4PNaqM52JibvzRZn51qXhqfLI9VL1WLuzIrAAAAAAAAAAAAAAAAAAAA+H/pX92StBQR6Wo5TUuliCci4lAUk8vjtepQRDwZET8Uivuy+nCvBw0AAAAAAAAAAAAAAAAAAAB7TGNufqJcq1VnFDYWImLxERiGgkJPDn4AAAAAAAAAAAAAAAAAAGBX3X3ot9cjAQAAAAAAAAAAAAAAAAAAgDxLf0kiItuODbzYv773sWS5sPoeEe/cvPjh1XKzOTOctf++1t78qN1+shfjB7rVydNOHgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3NebmJ8q1WnVmBwu9niMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAg/g7AAD//4zf2Wg=") syz_mount_image$ext4(&(0x7f0000001240)='ext4\x00', &(0x7f0000000080)='./bus\x00', 0x8000d0, &(0x7f0000001280)=ANY=[@ANYBLOB="13269c1a83845f52500658ac9928d7e6a21fb7e2994ac0ad671411663ee47628ac41570dd3b4ee367840875174c259aa5dfdc808a0ce52e3eb3e3868161a6fc61df768bdb15e47b89aaf446c258f576f9aaa0bc1e6ad5997ef6fe5380ec8db9fcb45b1ce40b9b797cf082160e86ee24797e68d89140eca26076d837e7119a5f163e13dd228deacc6c6253f94885eaeae1fdd2b580228e2ac3aaf466704461e254609cda421d2d4acab419640fd265d284b6032f7e75635965bc36432e0713b461e4b9c83847e767c2e179f6f480b09c989e827ba0ff420fd0195aaae419585"], 0x1, 0x7d2, &(0x7f0000000340)="$eJzs3d1rW+cZAPDnyFLkONnswWDLrgyDzRAiz4mXbLCLjF2MQQKB7XqJkRWTWbaCJYfYGLawFnpTaEsvCu1NrvuR3vW2H1eF9L/oRUlIGyfUoZTicvThOLbk2LFiufHvB8d+33Ne6XkfnQ+9OucgBXBgDad/MhHHIuK1JGKwOT+JiFy9lI0422i3srxUTKckVlf/+U1Sb/Nweal4eN1jUkealV9HxKcvRxzPbI5bXVicniiXS3PN+mht5upodWHxxJWZianSVGn29Nj4+MkzfzxzercZ5tdK336xePTu63///Qdnv/v/r269+lkSZ+Noc1max24jbTQcw83XJJe+hE/4W7eD9Viyw/b/fU79YGfSXbOvsZfHsRiMvnoJAHiRpeOwVQDggEm8/wPAAdM6D/BweanYmtZODpzr1VmJvXPvrxHR38i/dX2zsSTbvGbXX78OOvAweeLKSBIRQ12IPxwR73z07/fSKbZxHTLXhZgAqf/diIhLQ8Obj//JpnsWduoP22gzvKH+PO7DANr7OB3//Knd+C+zNv6JNuOffJt991k8ff/P3OlCmI7S8d9f1t3btrIu/6ahvmbtZ/UxXy65fKVcSo9tP4+Ikcjl0/pYq3X/5hgjD3540Cn++vHf/Tf+824aP/3/uEXmTjb/5GMmJ2oTu8275d6NiN9k2+XfOv731z8ktBv/XthmjH/8+ZW3Oy1L80/zTafW2DYtJ3s01l29GfG7tuv/8R1tyZb3J47WN4fR1kbRxodfvjXQKf769Z9OafzWZ4G9kK7/ga3zH0rW369Z3XmM2zcHP+m0bHjt7HOn/Ntv/4eSf9XLh5rzrk/UanNjEYeSc5vnn2w9Mp3bqLfap/mP/Lb9/t86/iVttv9027y0zfyzd79+f8Os+4/z7/36n9zR+t9YSJKOi5qFWyvTfZ3ib5H/5y81Now72fx4ve1I8zH149+DrYeJW3SnXJo7HM++NQMAAAAAAAAAAAAAAAAAAAAAAADAzmUi4mgkmcJaOZMpFBq/4f3LGMiUK9Xa8cuV+dnJqP9W9lDkMq2vuhxc932oY83vw2/VT26on4qIX0TEm/nD9XqhWClP9jp5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGg60uH3/1Nf5R+tNvS6lwBA1/X3ugMAwJ7z/g8AB4/3fwA4eLz/A8DBczvT6x4AAHvt2T7/57veDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF5YF86fT6fVR8tLxbQ+eW1hfrpy7cRkqTpdmJkvFoqVuauFqUplqlwqFCszT3u+cqVydTxm56+P1krV2mh1YfHiTGV+tnbxyszEVOliKbcnWQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAzlQXFqcnyuXS3O4LmYhouyjb/Vj7rdAf+6Ib2yucWmmsj64+c7arT/j9vnihnk8htz+68bRCL49KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8dPwYAAP//WQAx3w==") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) write$binfmt_aout(r0, &(0x7f00000002c0)=ANY=[], 0xc1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000005, 0x12, r0, 0x0) r1 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r1, 0x10d, 0x8c, 0x0, &(0x7f00000000c0)) 20:57:01 executing program 1: sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x64, 0x0, 0x200, 0x70bd25, 0x25dfdbfd, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @from_mac=@device_b}, @NL80211_ATTR_MAC={0x1b, 0x6, @from_mac}, @NL80211_ATTR_MAC={0xa, 0x6, @from_mac}, @NL80211_ATTR_MAC={0xa, 0x6, @random="de2cefa43169"}, @NL80211_ATTR_MAC={0xa, 0x6, @random="9e37853e124b"}]}, 0x64}, 0x1, 0x0, 0x0, 0x80}, 0x40001) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") setsockopt$inet_sctp_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, &(0x7f0000000140)=@assoc_value={0x0, 0x10001}, 0x8) 20:57:01 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:01 executing program 1: sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x64, 0x0, 0x200, 0x70bd25, 0x25dfdbfd, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @from_mac=@device_b}, @NL80211_ATTR_MAC={0x1b, 0x6, @from_mac}, @NL80211_ATTR_MAC={0xa, 0x6, @from_mac}, @NL80211_ATTR_MAC={0xa, 0x6, @random="de2cefa43169"}, @NL80211_ATTR_MAC={0xa, 0x6, @random="9e37853e124b"}]}, 0x64}, 0x1, 0x0, 0x0, 0x80}, 0x40001) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) setsockopt$inet_sctp_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, &(0x7f0000000140)=@assoc_value={0x0, 0x10001}, 0x8) 20:57:01 executing program 0: syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000580)='./file1\x00', 0x40, &(0x7f0000000600)=ANY=[@ANYRES16=0x0, @ANYBLOB="869d9e5f3205703d0ecf1cb191b62ce3c98c1344a49d435d2461840cfc40bc4526c0e83a64cbfe7b2289f346ac9aa3837faef1c1f3df936444e21424f8b520844abbc2e327ec225c570c575b6cf4a2fc849ef0c29a5f49cb4e9ecfb1ce276632627d168fa32339143299b08a48372e50780a335cad7b50e3d8c74c255c3ef494fc14a62fd4e1c71ff01f35011277a21de1efdc863bd04927dd6cfc33d0f604c0cbe90544b7d9c6a8ee675d6955f446a6d9f168fae51e0080000000000000a82b08fff71bec91a7f199bf0ec385ce37d30d40139a53de3082a8692e8e28b1341ee8499000b298d3aa2a735da833a5eece5e07c71b0a590e1b6303", @ANYBLOB="5d124013355fe02a4a5e250da75f636523ba0500000000000000409b46629ce47b2431f365ff3ee3810b6a63e44c23cc6a1386e5e36ab86a9a19d3aa49b6e853675b49fc161f51d27bc7ea97c96e26170b154a09f2d274194c8692ebb371c7771a2e61b535e9c2c24dac6cd3407a4433a2475261b21f4cd57630370b0a3ce3f956d71a34c79260be013d15d4dbae6cbc6af7b5e290c5152c1b9ded47535d6998bc0e3df591d3be55fcb558eafa41cd06924b3eec9569b4570c948624b0281672f086a49165bebae9e75f0d7e597873ca89f1670f9c6f1c3ca174fde9a1bf490509349188ed48b0b974e7116e9603603dd20ecac4d30a282067b8d1f6053d0b5e89b809fba153f7c523037d2761c4b47622032c33fb883d36c81754b5ece4a9a7aa41318d81ae8646f136f90ad08f87c0ecf450df957781b1ef367d84c582759d5a22f1889b8cf71d16b19fef2f46328407fc44e27a6b82fc3d920d4176cb8f89f54cb8cfb907e7b3eb0956aa6a2739162194b63f05b941323e60da61f2efc8dbf451", @ANYRESDEC, @ANYRESHEX=0x0, @ANYRESDEC, @ANYRES64, @ANYRES8], 0x1, 0x548, &(0x7f0000000b40)="$eJzs3U1oHGUYAOB3ZrPWttG0oKDSQ1GhQukm6Y9WT+lVLBR6ELzUZbMNIZtsyG5qE3JI70UsKCq91JsePCoePIgXj169KJ4F0aDQ9CCRye6mbf5ca5OtmeeB2f1+lrzfl5l3st8wQwLIraPZSxrxbERcSCIG7unri3bn0dbnlpcWKneWFipJrKxc/C2JJCJuLy1UOp9P2u8HI2IxIp6JiG+LEcfTjXEbc/MT5VqtOtOuDzYnpwcbc/MnxifLY9Wx6tSpV149c/b0meGTww9trtd/uvHu9e9fv3Xjs8+PLFY+KCcxEv3tvnvn8TC1fifFGFnXfnongvVQ0usB8EAK7TwvRsTTMRCFdtYDe9/KvogVIKcS+Q851fkekK1/O9tufv/49VxrAZLFXW5vrZ6+1rWJeHx1bXLgj+S+lUm23jy0mwNlT1q8FhFDfX0bj/+kffw9uKGHMUB21DfnWjtq4/5P184/scn5p79z7fQ/6pz/ljec/+7GL2xx/rvQZYy/3vr54y3jX4t4btP4yVr8ZJP4aUS83WX8m29+dXarvpVPIo7F5vE7ku2vDw9eHq9Vh1qvm8b4+tiR17ab/4Et4o9sM/+sbbrL+X/53RfPL24T/6UXtt//m8XfHxHvdRn/8O1P39iqL4s/usX8t4uftd3qMv7LI0d/7PKjAAAAAAAAAADAv5Cu3suWpKW1cpqWSq1neJ+KA2mt3mgev1yfnRpt3fN2KIpp506rgVY9yerD7ftxO/WT6+qnIuJwRLxf2L9aL1XqtdFeTx4AAAAAAAAAAAAAAAAAAAAeEQfXPf//Z6H1/D+QE/7lN+SX/If8uj//k56NA9h9/v5Dfsl/yC/5D/kl/yG/5D/kl/yH/JL/kF/yHwAAAAAAAAAAAAAAAAAAAAAAAAAAdsSF8+ezbeXO0kIlq49emZudqF85MVptTJQmZyulSn1mujRWr4/VqqVKffKffl6tXp8eiqnZq4PNaqM52JibvzRZn51qXhqfLI9VL1WLuzIrAAAAAAAAAAAAAAAAAAAA+H/pX92StBQR6Wo5TUuliCci4lAUk8vjtepQRDwZET8Uivuy+nCvBw0AAAAAAAAAAAAAAAAAAAB7TGNufqJcq1VnFDYWImLxERiGgkJPDn4AAAAAAAAAAAAAAAAAAGBX3X3ot9cjAQAAAAAAAAAAAAAAAAAAgDxLf0kiItuODbzYv773sWS5sPoeEe/cvPjh1XKzOTOctf++1t78qN1+shfjB7rVydNOHgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3NebmJ8q1WnVmBwu9niMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAg/g7AAD//4zf2Wg=") syz_mount_image$ext4(&(0x7f0000001240)='ext4\x00', &(0x7f0000000080)='./bus\x00', 0x8000d0, &(0x7f0000001280)=ANY=[@ANYBLOB="13269c1a83845f52500658ac9928d7e6a21fb7e2994ac0ad671411663ee47628ac41570dd3b4ee367840875174c259aa5dfdc808a0ce52e3eb3e3868161a6fc61df768bdb15e47b89aaf446c258f576f9aaa0bc1e6ad5997ef6fe5380ec8db9fcb45b1ce40b9b797cf082160e86ee24797e68d89140eca26076d837e7119a5f163e13dd228deacc6c6253f94885eaeae1fdd2b580228e2ac3aaf466704461e254609cda421d2d4acab419640fd265d284b6032f7e75635965bc36432e0713b461e4b9c83847e767c2e179f6f480b09c989e827ba0ff420fd0195aaae419585"], 0x1, 0x7d2, &(0x7f0000000340)="$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") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) write$binfmt_aout(r0, &(0x7f00000002c0)=ANY=[], 0xc1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000005, 0x12, r0, 0x0) r1 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r1, 0x10d, 0x8c, 0x0, &(0x7f00000000c0)) 20:57:01 executing program 1: sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x64, 0x0, 0x200, 0x70bd25, 0x25dfdbfd, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @from_mac=@device_b}, @NL80211_ATTR_MAC={0x1b, 0x6, @from_mac}, @NL80211_ATTR_MAC={0xa, 0x6, @from_mac}, @NL80211_ATTR_MAC={0xa, 0x6, @random="de2cefa43169"}, @NL80211_ATTR_MAC={0xa, 0x6, @random="9e37853e124b"}]}, 0x64}, 0x1, 0x0, 0x0, 0x80}, 0x40001) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) setsockopt$inet_sctp_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, &(0x7f0000000140)=@assoc_value={0x0, 0x10001}, 0x8) [ 1388.311681][ T8611] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1388.324856][ T8611] 8021q: adding VLAN 0 to HW filter on device team0 20:57:01 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:01 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) ioctl$SCSI_IOCTL_SYNC(r0, 0x4) [ 1388.379117][ T8611] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 1388.394895][ T3191] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 1388.403280][ T3191] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 1388.418974][T12174] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 1388.440314][T12174] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 1388.466421][ T8647] netlink: 'syz-executor.3': attribute type 27 has an invalid length. 20:57:02 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000740)='qdisc_reset\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2800000010005fba00"/20, @ANYRES32=0x0, @ANYBLOB="030000100000000008001b"], 0x28}}, 0x0) sendmsg$netlink(r1, &(0x7f0000006440)={0x0, 0x6c, &(0x7f00000063c0)=[{&(0x7f0000000600)={0x34, 0x10, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x14, 0x1b, 0x0, 0x0, @ipv6=@loopback={0x21}}]}, 0x34}], 0x1}, 0x0) 20:57:02 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) ioctl$SCSI_IOCTL_SYNC(r0, 0x4) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) (async) ioctl$SCSI_IOCTL_SYNC(r0, 0x4) (async) 20:57:02 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000740)='qdisc_reset\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2800000010005fba00"/20, @ANYRES32=0x0, @ANYBLOB="030000100000000008001b"], 0x28}}, 0x0) sendmsg$netlink(r1, &(0x7f0000006440)={0x0, 0x6c, &(0x7f00000063c0)=[{&(0x7f0000000600)={0x34, 0x10, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x14, 0x1b, 0x0, 0x0, @ipv6=@loopback={0x21}}]}, 0x34}], 0x1}, 0x0) 20:57:02 executing program 2: socketpair(0xf, 0x6, 0x5, &(0x7f00000000c0)) (async) r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x0, 0x3}) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(r0, 0x80089419, &(0x7f0000000080)) syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x803, &(0x7f00000003c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x2e4, &(0x7f0000000400)="$eJzs3U9rY1UYB+DTtKZSaZuVoAgedKObS624N0gLxYBSG1EXwi291ZCYlNyASXFR17rwA/gJikt3gvgF+i3cdSNddWWGNJ3+m87MYkhvO3keCOeFHwnv4XDDu7mc469++6G5mye7aS+UPo5hLoRQOg2hEkphNozNnK+ls7ocrjoI7//86++/fPH1N59Wa7W1zRjXq1sfrsYYl97++8ef/njnn95rX/659Nd8OKp8e/zf6r9Hrx+9cfz/1veNPDby2O70Yhq3O51eut3K4k4jbyYxhsr4x9t51r2W77Y6e3uDmLZ3Fhf2ulmex7Q9iM1sEHud2OsOYvpd2mjHJEni4kLgeeqHm5tptegumKxut5qOnuH5J5L6YSENAQCFupfz/+etLM2z2DD/T5j5fxqM5v/y+fN7nfkfAAAAAAAAAAAAAAAegtPhcHk4HC4/Xm9+iu6PyXL+0835TzfnP92uvLj7aggnB/16vz5ex/n6Rm1tJZ6pXH7rpN+vz17kH4zzeD1/JSyc56u35uXw3rvjfJR98lntRj4fdia/fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4k8QLt97vnyRPy8fV+kZtbeXW+/3nwptzd7YNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgh+WC/mbZaWVfxjOKtj0ZFOYRwP/pRvETFzP1o42ZR9D8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3L3LS7+L7gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAi5YP9ZtpqZd0JFkXvEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgIXoUAAD///jn+3I=") 20:57:02 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:02 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") r1 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fc00100}]}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r1, 0xc0502100, &(0x7f0000000180)={0x0}) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x14, &(0x7f0000000140)={0x8, &(0x7f0000000100)=[{0x1, 0x68, 0x0, 0x2}, {0x1, 0x7f, 0x6, 0x1f}, {0x800, 0xf3, 0x0, 0x5}, {0x9, 0x2, 0x0, 0x9}, {0x9dc, 0x5, 0x3, 0x5b6a}, {0x9, 0x7, 0x3, 0x7fffffff}, {0x1, 0x4, 0x3f, 0x6}, {0x6, 0x40, 0x0, 0x800}]}) ioctl$SECCOMP_IOCTL_NOTIF_SEND(r1, 0xc0182101, &(0x7f0000000080)={r2, 0x0, 0x10200000}) creat(&(0x7f00000000c0)='./file0\x00', 0x1a1) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, &(0x7f0000000000)={r2, 0x2, r0, 0x100, 0x80000}) 20:57:02 executing program 4: openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) (async) r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) ioctl$SCSI_IOCTL_SYNC(r0, 0x4) [ 1388.998177][ T8732] lo: left promiscuous mode 20:57:02 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$eJzs3Wtw3Fd98PHfrm+KA8Eh5EJiHjZOAklIHElO7JiEi7Ja2ZtIWrErhZhbcGLZiMh2sEMg5pZwCfA8XB7geXq/QFuoS1tSSqFlptOZvmv7oi+gM7zo66YznWEwvdALt87ZPZIVx7ac2LJcn8/HA1qvzu7//BWPvntWqz0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAESlPtzfP1CJ0eb41H21E6sPt1tjJ/n83P19u9K9128vetyISvpf9PXFFb2rrnhhZf6zL0r/vyEu7d3bpdGXPvbFoQsvW3fHJSurc7c/yYTOioOPHXpo5+zs9IHlnsgy2dYYb3ZazbGhbY1as9Oqbd28uf+W7SOd2khztNHZ0ZlsjNXq7cbQZKtdu75+Q21g69ZNtcbGHa2p8W3DQ6ONuSu33DzY37+5dvfGicZQu9Mav+XujZ369uboaHN8W3dM+nQasyX9Q7ynOVmbbAyN1Wq7Z2anNy02yTRo4FQGDS42aLB/cHBgYHBwYPNtW2/b0t+/8llX9B8jnjVi+f/RsryW5Ps4PB/V3P8YjWaMx1TcF7Xj/qnHcLSjFWMn+Hw21//rbmmc9LgL+7++d9X6i4/2/5Lo9v/y3r1dfqL+n2AuZ+/PwXgsDsVDsTNmYzam48Cyz+js/tkWjRiPZnSiFc0Yi6HuNbV8TS22xubYHP1xf2yPkehELUaiGaPRiE7siE5MRqP7L6oe7WjEUExGK9pRi+ujHjdELQZia2yNTVGLRmyMHdGKqRiPbTEcQ9172R0z3a/7ppPMcX7QwKkMGjzJIP3n9C3Vt3J4zn4+138AoBx3NYb0HwAKM95p9w/qPwAUZdL6HwAAAAAAAAAAAAAAAAAAAAAAAAAAAM60SlSjPyK+uedIZeHOlH3dDf9PeLPVle4tq1Hp7eUbfZs3bamPDIwM9/f39w9sqQ+cldnPuzhancmhWn3/3ocPTB88OL2rNrVv5sH9u6ZP+R5O9/bP0Z3rnl5z4WXr7tia/nLjnul9Mwf3z+zduWfJDggAC6yMajwdES9/6kjl6tzyuHFqeKQ2em+tuW/3/gVjq3PbBJxmKxd5bLHUVp/Vo2k7AOegVVGNByLi8BePVDakxufHANVXdTcGXO7pnVD3eYdKRJqzxgLAc7M6qtGKiF0Xf61yTUSsiPNgfd+XHhN0T2JqeKR7IrMzO/c9Et3nMFb0Rn1i9TE3mnvu4xx/LLEu4vVprqvt2QjA87cmqvH1iNj7or64tvvzAADgfNcX1ei97u9I5brlngwAAAAAAAAAAAAAAAAAAAAAAAAAAACcJypRjc9GxKEfHqn0L7j+9Pb/v33g1rMy+3n2/weA52BlVONHef//Afv/n3naDsA5aFVU40De/3/Q/v8AUITVUY378/7/m0ra/3/dsTey/z8A5VgT1fjLvP//rfb/B4Ai9EU1eq/7O1K5bbknAwAAAAAAAAAAAAAAAAAAAAAAAAAAAOeJC6Ia/xgRf/7OR7v7yizcl37hDjMvXGS7mfTpjfnyqezJtzrvNVitpD9n8IQAgEX1RTXu7F46Uhla7skAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57RqVONvI6LyvSOVqETE4xG16H3sX+7JAQBLo1KNf4iIl/3dkVT/uHPd02suvGzdHVsjYkWs6D4kqCwc3+pMDtXq+/c+fGD64MHpXbWpfTMP7t81faqH66sPt1tjS3Eip2T1Es9/9WnPsC89Jlvgxu6Ep4ZHupOendm575F0dbWy4rQPBUC5+qIaP+leOlKpLPdkAICzYlWlGn8fEf/0usPz686VvTX/yt7f+ueXo19+ydG1aV9+sDD3mGHueYNLTnL5uI8vbtwzvW/m4P6ZvTv3LLYI78vHtfIFgNNTqVTjryJi2wNXdLtaibXPfg46j/tBRGz5XC2Pi7Vp3NwT3mu6ce/bPTM7vfHB/bO70vjPR8Rff2V9Hl9dncbnBxWx6uj4/jT2qYj43jfnxkZ37Jo8tu/o2IE0dktE7PzGM8f25bEXHB07mMZuiIjZLzxz7AV57NqjYzct7VcZAM4taf3/6ojY1Dk83+aTrf/n1vCP549Lvf5fteBGffm4q87AeQNAydIa+W/y+n/VIuv/70TEUz9bn8f11tJr8+cvPGY9vy8iHv3uM8demMe+YMF6/qyeLADQldb/T0bEd396eP65/Lz+z8vso+v/j647uobflT8u9fp/zTHr/3Tcl56B8waAkqX+/zgivnPg8PzP20+l/3Pr/qXuf98x/U/HvfIMnDcAlCz1/+mI+Mb7Ds+/hu5U+n/9Nfn2+e9L1f8Ljul/Ou5VZ+LEAaBgqf+fi4hvbTg8/7r4c6n/a/UfAM641P/bI+IzRw7PP6d/Kv2/Mv92wFI//3/hMf1Px62diRMHgIKtyq//H3j6i/Ovzz+V/h9rqfr/Am9KCABnXCUurfTKvCou614aaY427PwDAAAA55Pu/n6Xzj3dX7ksKtb/AAAAcL6pxOX55/9r44repd0xE7MxHZ4EAAAAgPNE9+f/l/e2842oXBEV638AAAA433yi+/v/3d8B6L79f18c6r5dz8pq97mBSiU6E2sqf/GDaLdXVZ6YuO/ayt6hNG5o74reHaw49h4nR66sXJTvpPth88r8t3pjfeWlvaPNb+H3/fxh92LzqJyBCcSn4sreUa7M+xfumvtM7yhrR5qjjY311ugdAzE0dFF1snHf5Lv3zbw3uqf/yfGxiyqxe2Z2euOD+2d3defyRLqXJ/bmdyl61psVnWQuj3Tfb6H7OxfHPeNV3V/EyMdd2ztu/8Lzz+/LdOxOzSc75pNxVe+YV+X3elz7zPPvS8cc2Hiis8+zGDjNM38y1vdmsb73LtLXXH+cWQwuNovBhbN4Xl+LU5jFpsVmsek0ZwGwXHYvUqHKs8P/PL7LnZ26PxlX945yde/diVdeeZzv6P2LfUfvP826fTU29GaxYW7wiRqbjvvpY6r6pXSDL53wuJ3RwUr6Eq54ZO/DcdnBxw7d3H3jxD3T+wYHN23uv7W//7bBWNU9jfxBewA4jg3d1/93XwNwgv4vOqJy6yKr6hfPv6RgYzwY+2M2dsVN3d826L7i4Lj3unbByxBuWmTVenTsQNy0yKru6NjB5zB201n/7wIAS2nDIh0+lf7ftMi6+5ktP/nqeGHLAYCl0Wh/v7J28uOVdrs5cf/A1q0DQ5PbG7V2q35Prd0c3taoNccnG+369qHxbY3aRLs12aq3RtOFe5vDjU6tMzUx0WpP1kZa7dpEq9O8rzbSHG3UOjs6k42xWqcxNjQ+2ax3JkYbQ51Grd4anxyqT9aGm516bWLqrtFmZ3uj3b1xZ6JRb44060OTzdZ4rdOaatcbG2u1TqOxYGBzuDE+2RxppovjtYl2c2yovaN2b2t0aqxRG2506u3mxGSrd4dzx2qOj7TaY9273bjcX2wAOEccfOzQQztnZ6cPLOGF5T5HAOCZVBoAAAAAAAAAAAAAAM59Z+P3/1xwwYX/aReW+zsTsNSqUY0jEVH53pFK9535Ho+oRe+jDYAB4PyU+v/D3P9r9B8AipD6/8+5/9fqPwAUIfX/X3L/r9N/AChC6v+/5v6/Qv8BoAip//+W+/9K/QeAIqT+/yj3/3r9B4AipP7/e+7/DfoPAEVI/f+P3P8b9R8AipD6/5+5/6/SfwAoQur/f+X+36T/AFCE1P8f5/7frP8AUITU/5/k/m/UfwAoQur/T3P/b9F/AChC6v/Pcv/79R8AipD6//Pc/wH9B4AipP5H7v+g/gNAEVL/K7n/m/QfAIpQzc8ApP7fqv8AUIRU/xW5/7fpPwAUIfV/Ze7/Zv0HgCKk/q/K/d+i/wBQhNT/1bn/t+s/ABQh9X9N7v9W/QeAIqT+9+X+v1r/AaAIqf8X5P7fof8AUITU/7W5/3fqPwAUIfX/wtz/1+g/ABQh9f8Fuf+v1X8AKELq/wtz/1+n/wBQhNT/i3L/X6//AFCE1P8X5f4P6T8AFCH1f13u/136DwBFSP2/OPe/rv8AUITU/xfn/g/rPwAUIfX/ktz/hv4DQBFS/1+S+z+i/wBQhNT/S3P/t+k/ABQh9f+y3P/t+g8ARUj9vzz3v6n/AFCE1P8rcv/v1n8AKELq/0tz/+/RfwAoQur/lbn/o/oPAEVI/b8q939M/wGgCKn/63P/x/UfAIqQ+v+y3P+W/gNAEVL//1fu/4T+A0ARUv9fnvv/Bv0HgCKk/tdy/9v6DwBFSP2/Ove/o/8AUITU/w25/5P6DwBFSP2/Jvd/Sv8BoAip/9fm/t+r/wBQhNT/63L/36j/AFCE1P9X5P7fp/8AUITU/1fm/u/QfwAoQur/9bn/b9J/AChC6v8Nuf9v1n8AKELq/425/2/RfwAoQur/q3L/36r/AFCE1P+bcv/fpv8AUITU/5tz/+/XfwAoQur/xtz/t+s/ABQh9f+W3P+d+g8ARUj978/9f0D/AaAIqf8Duf8P6j8AFCH1fzD3f5f+A0ARUv835f5P6z8AFCH1/9bc/936DwBFSP2/Lfd/j/4DQBFS/zfn/r9D/wGgCKn/W3L/Z/QfAIqQ+n977v879R8AipD6vzX3/yH9B4AipP6/Ovd/Vv8BoAip/3fk/u/VfwAoQur/nbn/+/QfAIqQ+v+a3P/9+g8ARUj9f23u/8P6DwBFSP1/Xe7/u/QfAIqQ+v/63P8D+g8ARUj9H8r9P6j/AFCE1P+7cv8f0X8AKELqfz33/936DwBFSP0fzv1/VP8BoAip/43c//foPwAUIfV/JPf/vfoPAEVI/d+W+/+Y/gNAEVL/t+f+H9J/AChC6n8z9/99+g8ARUj9vzv3//36DwBFSP2/J/f/A/oPAEVI/R/N/f+g/gNAEVL/x3L/P6T/AFCE1P/x3P/H9R8AipD638r9f0L/AaAIqf8Tuf8f1n8AKELq/xty/z+i/wBQhNT/du7/R/UfAIqQ+t/J/f+Y/gNAEVL/J3P/n9R/AChC6v9U7v/H9R8AipD6f2/u/yf0HwCKkPr/xtz/T+o/ABQh9f++3P//rf8AUITU/x25//9H/wGgCKn/b8r9/5T+A0ARUv/fnPv/af0HgCKk/r8l9/8z+g8ARUj9f2vu/2f1HwCKkPr/ttz//6v/AFCE1P/7c/8/p/8AUITU/7fn/n9e/wGgCKn/O3P/v6D/AFCE1P8Hcv//n/4DQBFS/x/M/f//+g8ARUj935X7/wv6DwBFSP2fzv3/Rf0HgCKk/u/O/f8l/QeAIqT+78n9/2X9B4AipP6/I/f/V/QfAIqQ+j+T+/+r+g8ARUj9f2fu/6/pPwAUIfX/odz/X9d/AChC6v9s7v9v6D8AFCH1f2/u/2/qPwAUIfV/X+7/F/UfAIqQ+r8/9/9L+g8ARUj9fzj3/7f0HwCKkPr/rtz/39Z/AChC6v+B3P/f0X8AKELq/8Hc/y/rPwAUIfX/kdz/r+g/ABQh9f/duf+/q/8AUITU/0dz/w/rPwAUIfX/Pbn/v6f/AFCE1P/35v5/Vf8BoAip/4/l/v++/gNAEVL/D+X+/4H+A0ARUv/fl/v/h/oPAEVI/X9/7v/X9B8AipD6/4Hc/6f0HwCKkPr/wdz/P9J/AChC6v+Hcv+/rv8AUITU/8dz//9Y/wGgCKn/T+T+f0P/AaAIqf8fzv3/E/0HgCKk/n8k9/+b+g8ARUj9/2ju/7f0HwCKkPr/sdz/P9V/AChC6v+Tuf9/pv8AUIT/DgAA//8YexCa") [ 1389.020755][ T8732] 0ªX¹¦D: left allmulticast mode 20:57:02 executing program 4: syz_mount_image$msdos(&(0x7f000001ff40), &(0x7f000001ff80)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="08d3020000000000000007950f44e7abaecf9a16f5b3823977b3af1b86fa3a2b4fdb561ec9d9c2767dc08fbad51b948555ead2c9c4d7c299221b34dd86a82a676e0bf04e45f6e70675e539e3ad2af2416cf7e4"], 0x0, 0x1ff2d, &(0x7f000003ff40)="$eJzs3TFLW2sYwPGXa+5VvChOF26XvrRLuwR16NRBKRHEAy1qClooHPHYhpwmkpMhkQ7Onbr1O5SO3YTSL+C36CaFYhenpthIxNJOoqfD77fkIf9z4H2Xsz5H91+/aO4U1Z20G/5aWAiVUAnhZCHEMBHGwqlK2A93D958fbW2sbmymCS11RiXFtfn7sUYp29+ePLy3a2P3X8fv58+GA+HM0+Pvsx/Ovzv8P+jb+vPG0VsFLHV7sY0brXb3XQrz+J2o2hWY3yUZ2mRxUaryDoX+k7e3t3tx7S1PTW528mKIqatfmxm/dhtx26nH9NnaaMVq9VqnJoMXEb9bdknAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhTnAwGgxAGI2WfBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKYP8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRg/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhGD/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEsLaxubKYJLXVGCdC+Lzfq/fqw99hX1pOarPxh5nzt457vfrYqM8Ne7zY/w6TZ33+l/2fcOf2sJ+2Bw+Tn/p42L766wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCmGkdmzv897vXqY8Ne/V0fTkvLSW327IGLvRJuVK7tGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwKUV/r5nmedYxGAyG0VD2lwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu3/nS77JPAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJmK/l4zzfOsc4VD2XcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ds7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQwAAACAMH/rPNoPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwUQAAAP//d5+SDw==") 20:57:02 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") [ 1389.123485][ T8732] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1389.148377][ T8732] 8021q: adding VLAN 0 to HW filter on device team0 20:57:02 executing program 2: socketpair(0xf, 0x6, 0x5, &(0x7f00000000c0)) r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x0, 0x3}) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(r0, 0x80089419, &(0x7f0000000080)) syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x803, &(0x7f00000003c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x2e4, &(0x7f0000000400)="$eJzs3U9rY1UYB+DTtKZSaZuVoAgedKObS624N0gLxYBSG1EXwi291ZCYlNyASXFR17rwA/gJikt3gvgF+i3cdSNddWWGNJ3+m87MYkhvO3keCOeFHwnv4XDDu7mc469++6G5mye7aS+UPo5hLoRQOg2hEkphNozNnK+ls7ocrjoI7//86++/fPH1N59Wa7W1zRjXq1sfrsYYl97++8ef/njnn95rX/659Nd8OKp8e/zf6r9Hrx+9cfz/1veNPDby2O70Yhq3O51eut3K4k4jbyYxhsr4x9t51r2W77Y6e3uDmLZ3Fhf2ulmex7Q9iM1sEHud2OsOYvpd2mjHJEni4kLgeeqHm5tptegumKxut5qOnuH5J5L6YSENAQCFupfz/+etLM2z2DD/T5j5fxqM5v/y+fN7nfkfAAAAAAAAAAAAAAAegtPhcHk4HC4/Xm9+iu6PyXL+0835TzfnP92uvLj7aggnB/16vz5ex/n6Rm1tJZ6pXH7rpN+vz17kH4zzeD1/JSyc56u35uXw3rvjfJR98lntRj4fdia/fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4k8QLt97vnyRPy8fV+kZtbeXW+/3nwptzd7YNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgh+WC/mbZaWVfxjOKtj0ZFOYRwP/pRvETFzP1o42ZR9D8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3L3LS7+L7gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAi5YP9ZtpqZd0JFkXvEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgIXoUAAD///jn+3I=") socketpair(0xf, 0x6, 0x5, &(0x7f00000000c0)) (async) openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) ioctl$BTRFS_IOC_SET_FEATURES(r0, 0x40309439, &(0x7f0000000040)={0x0, 0x3}) (async) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(r0, 0x80089419, &(0x7f0000000080)) (async) syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x803, &(0x7f00000003c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x2e4, &(0x7f0000000400)="$eJzs3U9rY1UYB+DTtKZSaZuVoAgedKObS624N0gLxYBSG1EXwi291ZCYlNyASXFR17rwA/gJikt3gvgF+i3cdSNddWWGNJ3+m87MYkhvO3keCOeFHwnv4XDDu7mc469++6G5mye7aS+UPo5hLoRQOg2hEkphNozNnK+ls7ocrjoI7//86++/fPH1N59Wa7W1zRjXq1sfrsYYl97++8ef/njnn95rX/659Nd8OKp8e/zf6r9Hrx+9cfz/1veNPDby2O70Yhq3O51eut3K4k4jbyYxhsr4x9t51r2W77Y6e3uDmLZ3Fhf2ulmex7Q9iM1sEHud2OsOYvpd2mjHJEni4kLgeeqHm5tptegumKxut5qOnuH5J5L6YSENAQCFupfz/+etLM2z2DD/T5j5fxqM5v/y+fN7nfkfAAAAAAAAAAAAAAAegtPhcHk4HC4/Xm9+iu6PyXL+0835TzfnP92uvLj7aggnB/16vz5ex/n6Rm1tJZ6pXH7rpN+vz17kH4zzeD1/JSyc56u35uXw3rvjfJR98lntRj4fdia/fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4k8QLt97vnyRPy8fV+kZtbeXW+/3nwptzd7YNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgh+WC/mbZaWVfxjOKtj0ZFOYRwP/pRvETFzP1o42ZR9D8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3L3LS7+L7gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAi5YP9ZtpqZd0JFkXvEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgIXoUAAD///jn+3I=") (async) 20:57:02 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") [ 1389.239033][ T8741] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1389.263664][ T8741] 8021q: adding VLAN 0 to HW filter on device team0 [ 1389.294548][ T8841] netlink: 'syz-executor.0': attribute type 27 has an invalid length. [ 1389.791814][ T27] audit: type=1326 audit(1704747423.100:2039): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=8735 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fb37b096d29 code=0x7fc00000 [ 1390.195365][ T8845] netlink: 'syz-executor.3': attribute type 27 has an invalid length. 20:57:04 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000740)='qdisc_reset\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2800000010005fba00"/20, @ANYRES32=0x0, @ANYBLOB="030000100000000008001b"], 0x28}}, 0x0) sendmsg$netlink(r1, &(0x7f0000006440)={0x0, 0x6c, &(0x7f00000063c0)=[{&(0x7f0000000600)={0x34, 0x10, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x14, 0x1b, 0x0, 0x0, @ipv6=@loopback={0x21}}]}, 0x34}], 0x1}, 0x0) 20:57:04 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:04 executing program 2: r0 = getpid() r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r1, &(0x7f0000000080)=""/1, 0x2d) write$cgroup_pid(r1, &(0x7f00000000c0)=r0, 0x12) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r1, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x80000001}}, './file1\x00'}) syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="1c45f5bdd12a050000006b"], 0x1, 0x2cc, &(0x7f00000006c0)="$eJzs3b1qW1cAB/BT2bWLiz+mQrv00C7tcnHdF6goNpgKGhwrJBkC1/g6EVIkoyuIZDI4czLkAfIEJmO2QMgL+C2yeQmePEXBluOvOGQI8sXo9wNx/vBHcA6HI84izt7t5w/rG3mykXZC6Z8YxkMIpYMQ5kIpjIWB747H0lGeCGdthz+fPHvx9Oadu/+VK5XFlRiXyqt/L8QYZ3598+jxy9/edn689Wrm9WTYnbu3937h3e5Puz/vfVh9UMtjLY/NViemca3V6qRrjSyu1/J6EuONRpbmWaw186x9rt9otDY3ezFtrk9PbbazPI9psxfrWS92WrHT7sX0flprxiRJ4vRU4GuqOysrabnoWTBc7XY5PTzDk5811Z1CJgQAFMr9f5S5/4+Cw/v/xPH5Pc/9HwAAAAAAAAAAAAAAroODfn+23+/PfhovfoqeH8Nl/0eb/R9t9n+0nfnj7g8h7G93q93qYBz0S8uVxfl4ZO70W/vdbnXspP9r0Mfz/fdh6rhfuLSfCH/8PugPu3//r1zoJ8P68JcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEeSeOLS9/2T5Ev9IC0tVxbnL33ffzz8Mn5lywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAb5L3tuppo5G1BUEQTkLRv0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9U4f/S56JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQp723V00Yjaw8xFL1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDr6GMAAAD//xxWAOM=") prctl$PR_GET_KEEPCAPS(0x7) 20:57:04 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") r1 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fc00100}]}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r1, 0xc0502100, &(0x7f0000000180)={0x0}) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x14, &(0x7f0000000140)={0x8, &(0x7f0000000100)=[{0x1, 0x68, 0x0, 0x2}, {0x1, 0x7f, 0x6, 0x1f}, {0x800, 0xf3, 0x0, 0x5}, {0x9, 0x2, 0x0, 0x9}, {0x9dc, 0x5, 0x3, 0x5b6a}, {0x9, 0x7, 0x3, 0x7fffffff}, {0x1, 0x4, 0x3f, 0x6}, {0x6, 0x40, 0x0, 0x800}]}) ioctl$SECCOMP_IOCTL_NOTIF_SEND(r1, 0xc0182101, &(0x7f0000000080)={r2, 0x0, 0x10200000}) creat(&(0x7f00000000c0)='./file0\x00', 0x1a1) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, &(0x7f0000000000)={r2, 0x2, r0, 0x100, 0x80000}) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fc00100}]}) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r1, 0xc0502100, &(0x7f0000000180)) (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x14, &(0x7f0000000140)={0x8, &(0x7f0000000100)=[{0x1, 0x68, 0x0, 0x2}, {0x1, 0x7f, 0x6, 0x1f}, {0x800, 0xf3, 0x0, 0x5}, {0x9, 0x2, 0x0, 0x9}, {0x9dc, 0x5, 0x3, 0x5b6a}, {0x9, 0x7, 0x3, 0x7fffffff}, {0x1, 0x4, 0x3f, 0x6}, {0x6, 0x40, 0x0, 0x800}]}) (async) ioctl$SECCOMP_IOCTL_NOTIF_SEND(r1, 0xc0182101, &(0x7f0000000080)={r2, 0x0, 0x10200000}) (async) creat(&(0x7f00000000c0)='./file0\x00', 0x1a1) (async) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, &(0x7f0000000000)={r2, 0x2, r0, 0x100, 0x80000}) (async) 20:57:04 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000740)='qdisc_reset\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2800000010005fba00"/20, @ANYRES32=0x0, @ANYBLOB="030000100000000008001b"], 0x28}}, 0x0) sendmsg$netlink(r1, &(0x7f0000006440)={0x0, 0x6c, &(0x7f00000063c0)=[{&(0x7f0000000600)={0x34, 0x10, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x14, 0x1b, 0x0, 0x0, @ipv6=@loopback={0x21}}]}, 0x34}], 0x1}, 0x0) 20:57:04 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:04 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") r1 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fc00100}]}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r1, 0xc0502100, &(0x7f0000000180)={0x0}) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x14, &(0x7f0000000140)={0x8, &(0x7f0000000100)=[{0x1, 0x68, 0x0, 0x2}, {0x1, 0x7f, 0x6, 0x1f}, {0x800, 0xf3, 0x0, 0x5}, {0x9, 0x2, 0x0, 0x9}, {0x9dc, 0x5, 0x3, 0x5b6a}, {0x9, 0x7, 0x3, 0x7fffffff}, {0x1, 0x4, 0x3f, 0x6}, {0x6, 0x40, 0x0, 0x800}]}) ioctl$SECCOMP_IOCTL_NOTIF_SEND(r1, 0xc0182101, &(0x7f0000000080)={r2, 0x0, 0x10200000}) creat(&(0x7f00000000c0)='./file0\x00', 0x1a1) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, &(0x7f0000000000)={r2, 0x2, r0, 0x100, 0x80000}) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000003c0), 0x1, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fc00100}]}) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r1, 0xc0502100, &(0x7f0000000180)) (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x14, &(0x7f0000000140)={0x8, &(0x7f0000000100)=[{0x1, 0x68, 0x0, 0x2}, {0x1, 0x7f, 0x6, 0x1f}, {0x800, 0xf3, 0x0, 0x5}, {0x9, 0x2, 0x0, 0x9}, {0x9dc, 0x5, 0x3, 0x5b6a}, {0x9, 0x7, 0x3, 0x7fffffff}, {0x1, 0x4, 0x3f, 0x6}, {0x6, 0x40, 0x0, 0x800}]}) (async) ioctl$SECCOMP_IOCTL_NOTIF_SEND(r1, 0xc0182101, &(0x7f0000000080)={r2, 0x0, 0x10200000}) (async) creat(&(0x7f00000000c0)='./file0\x00', 0x1a1) (async) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, &(0x7f0000000000)={r2, 0x2, r0, 0x100, 0x80000}) (async) [ 1390.789504][ T27] audit: type=1326 audit(1704747424.139:2040): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=9059 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fb37b096d29 code=0x7fc00000 [ 1390.801868][ T9062] 8021q: adding VLAN 0 to HW filter on device bond0 20:57:04 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") [ 1390.870065][ T9062] 8021q: adding VLAN 0 to HW filter on device team0 [ 1390.898839][ T9066] netlink: 'syz-executor.0': attribute type 27 has an invalid length. [ 1391.019015][ T27] audit: type=1326 audit(1704747424.381:2041): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=9128 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fb37b096d29 code=0x7fc00000 [ 1391.115101][ T27] audit: type=1326 audit(1704747424.423:2042): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=9128 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fb37b096d29 code=0x7fc00000 [ 1391.550276][ T9064] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1391.571437][ T9064] 8021q: adding VLAN 0 to HW filter on device team0 [ 1391.613499][ T9064] net_ratelimit: 3 callbacks suppressed [ 1391.613508][ T9064] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 1391.654008][ T9074] netlink: 'syz-executor.3': attribute type 27 has an invalid length. 20:57:05 executing program 4: syz_mount_image$msdos(&(0x7f000001ff40), &(0x7f000001ff80)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="08d3020000000000000007950f44e7abaecf9a16f5b3823977b3af1b86fa3a2b4fdb561ec9d9c2767dc08fbad51b948555ead2c9c4d7c299221b34dd86a82a676e0bf04e45f6e70675e539e3ad2af2416cf7e4"], 0x0, 0x1ff2d, &(0x7f000003ff40)="$eJzs3TFLW2sYwPGXa+5VvChOF26XvrRLuwR16NRBKRHEAy1qClooHPHYhpwmkpMhkQ7Onbr1O5SO3YTSL+C36CaFYhenpthIxNJOoqfD77fkIf9z4H2Xsz5H91+/aO4U1Z20G/5aWAiVUAnhZCHEMBHGwqlK2A93D958fbW2sbmymCS11RiXFtfn7sUYp29+ePLy3a2P3X8fv58+GA+HM0+Pvsx/Ovzv8P+jb+vPG0VsFLHV7sY0brXb3XQrz+J2o2hWY3yUZ2mRxUaryDoX+k7e3t3tx7S1PTW528mKIqatfmxm/dhtx26nH9NnaaMVq9VqnJoMXEb9bdknAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhTnAwGgxAGI2WfBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKYP8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRg/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhGD/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEsLaxubKYJLXVGCdC+Lzfq/fqw99hX1pOarPxh5nzt457vfrYqM8Ne7zY/w6TZ33+l/2fcOf2sJ+2Bw+Tn/p42L766wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCmGkdmzv897vXqY8Ne/V0fTkvLSW327IGLvRJuVK7tGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwKUV/r5nmedYxGAyG0VD2lwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu3/nS77JPAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJmK/l4zzfOsc4VD2XcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ds7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQwAAACAMH/rPNoPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwUQAAAP//d5+SDw==") syz_mount_image$msdos(&(0x7f000001ff40), &(0x7f000001ff80)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="08d3020000000000000007950f44e7abaecf9a16f5b3823977b3af1b86fa3a2b4fdb561ec9d9c2767dc08fbad51b948555ead2c9c4d7c299221b34dd86a82a676e0bf04e45f6e70675e539e3ad2af2416cf7e4"], 0x0, 0x1ff2d, &(0x7f000003ff40)="$eJzs3TFLW2sYwPGXa+5VvChOF26XvrRLuwR16NRBKRHEAy1qClooHPHYhpwmkpMhkQ7Onbr1O5SO3YTSL+C36CaFYhenpthIxNJOoqfD77fkIf9z4H2Xsz5H91+/aO4U1Z20G/5aWAiVUAnhZCHEMBHGwqlK2A93D958fbW2sbmymCS11RiXFtfn7sUYp29+ePLy3a2P3X8fv58+GA+HM0+Pvsx/Ovzv8P+jb+vPG0VsFLHV7sY0brXb3XQrz+J2o2hWY3yUZ2mRxUaryDoX+k7e3t3tx7S1PTW528mKIqatfmxm/dhtx26nH9NnaaMVq9VqnJoMXEb9bdknAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhTnAwGgxAGI2WfBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKYP8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRg/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhGD/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEsLaxubKYJLXVGCdC+Lzfq/fqw99hX1pOarPxh5nzt457vfrYqM8Ne7zY/w6TZ33+l/2fcOf2sJ+2Bw+Tn/p42L766wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCmGkdmzv897vXqY8Ne/V0fTkvLSW327IGLvRJuVK7tGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwKUV/r5nmedYxGAyG0VD2lwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu3/nS77JPAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJmK/l4zzfOsc4VD2XcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ds7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQwAAACAMH/rPNoPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwUQAAAP//d5+SDw==") (async) 20:57:05 executing program 3: bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000240)={@map, 0xffffffffffffffff, 0x3, 0x0, 0xffffffffffffffff, @link_id=0xffffffffffffffff}, 0x20) 20:57:05 executing program 2: r0 = getpid() r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/cgroup.procs\x00', 0x2, 0x0) read(r1, &(0x7f0000000080)=""/1, 0x2d) (async) write$cgroup_pid(r1, &(0x7f00000000c0)=r0, 0x12) (async) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r1, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x80000001}}, './file1\x00'}) (async) syz_mount_image$msdos(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="1c45f5bdd12a050000006b"], 0x1, 0x2cc, &(0x7f00000006c0)="$eJzs3b1qW1cAB/BT2bWLiz+mQrv00C7tcnHdF6goNpgKGhwrJBkC1/g6EVIkoyuIZDI4czLkAfIEJmO2QMgL+C2yeQmePEXBluOvOGQI8sXo9wNx/vBHcA6HI84izt7t5w/rG3mykXZC6Z8YxkMIpYMQ5kIpjIWB747H0lGeCGdthz+fPHvx9Oadu/+VK5XFlRiXyqt/L8QYZ3598+jxy9/edn689Wrm9WTYnbu3937h3e5Puz/vfVh9UMtjLY/NViemca3V6qRrjSyu1/J6EuONRpbmWaw186x9rt9otDY3ezFtrk9PbbazPI9psxfrWS92WrHT7sX0flprxiRJ4vRU4GuqOysrabnoWTBc7XY5PTzDk5811Z1CJgQAFMr9f5S5/4+Cw/v/xPH5Pc/9HwAAAAAAAAAAAAAAroODfn+23+/PfhovfoqeH8Nl/0eb/R9t9n+0nfnj7g8h7G93q93qYBz0S8uVxfl4ZO70W/vdbnXspP9r0Mfz/fdh6rhfuLSfCH/8PugPu3//r1zoJ8P68JcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEeSeOLS9/2T5Ev9IC0tVxbnL33ffzz8Mn5lywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAb5L3tuppo5G1BUEQTkLRv0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9U4f/S56JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQp723V00Yjaw8xFL1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDr6GMAAAD//xxWAOM=") (async) prctl$PR_GET_KEEPCAPS(0x7) 20:57:05 executing program 1: prctl$PR_SET_THP_DISABLE(0x29, 0x0) prctl$PR_SET_THP_DISABLE(0x29, 0x1) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) ptrace(0x10, r0) prctl$PR_SET_THP_DISABLE(0x29, 0x0) prctl$PR_SET_THP_DISABLE(0x29, 0x0) ptrace(0x420e, r0) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r1, 0x13) ptrace(0x10, r1) ptrace(0x420e, r1) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000380)='./file0\x00', 0x8, &(0x7f0000000740)=ANY=[@ANYBLOB="5c24173b932b19650db58e4e7e04db425c08cafece3dee5db6a293e5082279f657562486450d43a306cb2cdb93090e3d1709fca1adc7d360f2", @ANYRES32, @ANYBLOB="215c420ea491c8d832f23960d7f8fa3dba3d096925e5e97f467a3da3a1f3301128d342316c9dabe002a5f2af928a5cea7e4f1eca782d07e380d636d8ad675ad573c7ac2afcad246470054fdd", @ANYRESHEX=0x0, @ANYRESDEC=0x0, @ANYBLOB="08cfd5b2e33658b8a26bfca5ef903558cb8d82a6cbd92113032f6b3b01a3fa59f9f22ab83aae3807df735610455f7b288d6faea10b7fd7bd3b15eaf0a616317cefa95ba1780a386bd801f98c3a6f98c0220a4c81a170de00cf237e428da82c45dae2fb3f3a395579e593ca00"/119, @ANYRES16=r1, @ANYRES64=0x0, @ANYRES16], 0x0, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") ioctl$EVIOCGSW(0xffffffffffffffff, 0x8040451b, &(0x7f0000000040)=""/44) arch_prctl$ARCH_GET_FS(0x1003, &(0x7f00000000c0)) 20:57:05 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:05 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000740)='qdisc_reset\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2800000010005fba00"/20, @ANYRES32=0x0, @ANYBLOB="030000100000000008001b"], 0x28}}, 0x0) sendmsg$netlink(r1, &(0x7f0000006440)={0x0, 0x6c, &(0x7f00000063c0)=[{&(0x7f0000000600)={0x34, 0x10, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32}, @typed={0x8, 0x0, 0x0, 0x0, @uid}, @typed={0x14, 0x1b, 0x0, 0x0, @ipv6=@loopback={0x21}}]}, 0x34}], 0x1}, 0x0) 20:57:05 executing program 3: bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000240)={@map, 0xffffffffffffffff, 0x3, 0x0, 0xffffffffffffffff, @link_id=0xffffffffffffffff}, 0x20) 20:57:05 executing program 1: prctl$PR_SET_THP_DISABLE(0x29, 0x0) prctl$PR_SET_THP_DISABLE(0x29, 0x1) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) ptrace(0x10, r0) prctl$PR_SET_THP_DISABLE(0x29, 0x0) prctl$PR_SET_THP_DISABLE(0x29, 0x0) ptrace(0x420e, r0) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r1, 0x13) ptrace(0x10, r1) ptrace(0x420e, r1) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000380)='./file0\x00', 0x8, &(0x7f0000000740)=ANY=[@ANYBLOB="5c24173b932b19650db58e4e7e04db425c08cafece3dee5db6a293e5082279f657562486450d43a306cb2cdb93090e3d1709fca1adc7d360f2", @ANYRES32, @ANYBLOB="215c420ea491c8d832f23960d7f8fa3dba3d096925e5e97f467a3da3a1f3301128d342316c9dabe002a5f2af928a5cea7e4f1eca782d07e380d636d8ad675ad573c7ac2afcad246470054fdd", @ANYRESHEX=0x0, @ANYRESDEC=0x0, @ANYBLOB="08cfd5b2e33658b8a26bfca5ef903558cb8d82a6cbd92113032f6b3b01a3fa59f9f22ab83aae3807df735610455f7b288d6faea10b7fd7bd3b15eaf0a616317cefa95ba1780a386bd801f98c3a6f98c0220a4c81a170de00cf237e428da82c45dae2fb3f3a395579e593ca00"/119, @ANYRES16=r1, @ANYRES64=0x0, @ANYRES16], 0x0, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") ioctl$EVIOCGSW(0xffffffffffffffff, 0x8040451b, &(0x7f0000000040)=""/44) arch_prctl$ARCH_GET_FS(0x1003, &(0x7f00000000c0)) prctl$PR_SET_THP_DISABLE(0x29, 0x0) (async) prctl$PR_SET_THP_DISABLE(0x29, 0x1) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) tkill(r0, 0x13) (async) ptrace(0x10, r0) (async) prctl$PR_SET_THP_DISABLE(0x29, 0x0) (async) prctl$PR_SET_THP_DISABLE(0x29, 0x0) (async) ptrace(0x420e, r0) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) tkill(r1, 0x13) (async) ptrace(0x10, r1) (async) ptrace(0x420e, r1) (async) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000380)='./file0\x00', 0x8, &(0x7f0000000740)=ANY=[@ANYBLOB="5c24173b932b19650db58e4e7e04db425c08cafece3dee5db6a293e5082279f657562486450d43a306cb2cdb93090e3d1709fca1adc7d360f2", @ANYRES32, @ANYBLOB="215c420ea491c8d832f23960d7f8fa3dba3d096925e5e97f467a3da3a1f3301128d342316c9dabe002a5f2af928a5cea7e4f1eca782d07e380d636d8ad675ad573c7ac2afcad246470054fdd", @ANYRESHEX=0x0, @ANYRESDEC=0x0, @ANYBLOB="08cfd5b2e33658b8a26bfca5ef903558cb8d82a6cbd92113032f6b3b01a3fa59f9f22ab83aae3807df735610455f7b288d6faea10b7fd7bd3b15eaf0a616317cefa95ba1780a386bd801f98c3a6f98c0220a4c81a170de00cf237e428da82c45dae2fb3f3a395579e593ca00"/119, @ANYRES16=r1, @ANYRES64=0x0, @ANYRES16], 0x0, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) ioctl$EVIOCGSW(0xffffffffffffffff, 0x8040451b, &(0x7f0000000040)=""/44) (async) arch_prctl$ARCH_GET_FS(0x1003, &(0x7f00000000c0)) (async) 20:57:05 executing program 3: bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000240)={@map, 0xffffffffffffffff, 0x3, 0x0, 0xffffffffffffffff, @link_id=0xffffffffffffffff}, 0x20) 20:57:05 executing program 5: syz_mount_image$iso9660(&(0x7f0000001240), &(0x7f0000001280)='./file0\x00', 0x0, &(0x7f00000012c0), 0x1, 0x1240, &(0x7f0000001300)="$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") 20:57:06 executing program 3: bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000240)={@map, 0xffffffffffffffff, 0x3, 0x0, 0xffffffffffffffff, @link_id=0xffffffffffffffff}, 0x20) [ 1392.535653][ T9221] cgroup: fork rejected by pids controller in /syz1 20:57:06 executing program 1: prctl$PR_SET_THP_DISABLE(0x29, 0x0) (async) prctl$PR_SET_THP_DISABLE(0x29, 0x1) (async) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) (async) ptrace(0x10, r0) (async) prctl$PR_SET_THP_DISABLE(0x29, 0x0) (async) prctl$PR_SET_THP_DISABLE(0x29, 0x0) (async) ptrace(0x420e, r0) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r1, 0x13) ptrace(0x10, r1) (async) ptrace(0x420e, r1) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000380)='./file0\x00', 0x8, &(0x7f0000000740)=ANY=[@ANYBLOB="5c24173b932b19650db58e4e7e04db425c08cafece3dee5db6a293e5082279f657562486450d43a306cb2cdb93090e3d1709fca1adc7d360f2", @ANYRES32, @ANYBLOB="215c420ea491c8d832f23960d7f8fa3dba3d096925e5e97f467a3da3a1f3301128d342316c9dabe002a5f2af928a5cea7e4f1eca782d07e380d636d8ad675ad573c7ac2afcad246470054fdd", @ANYRESHEX=0x0, @ANYRESDEC=0x0, @ANYBLOB="08cfd5b2e33658b8a26bfca5ef903558cb8d82a6cbd92113032f6b3b01a3fa59f9f22ab83aae3807df735610455f7b288d6faea10b7fd7bd3b15eaf0a616317cefa95ba1780a386bd801f98c3a6f98c0220a4c81a170de00cf237e428da82c45dae2fb3f3a395579e593ca00"/119, @ANYRES16=r1, @ANYRES64=0x0, @ANYRES16], 0x0, 0x301, &(0x7f0000000400)="$eJzs3UFrY1UUB/Bjp7ZSmUkXIiiIF93o5tF2voBBZkAMKHUi6kJ4Y1805DUpeaGSQRx3uvRzDC7dCeIX6Ma1y9l143IWg5E2nUwyRlzVR8nvB+EeuPnDfVxeOJtwTj/58bDXqbJOPoq1d1KsR8Tao4jtWItrMfXcxbp2Xm/EvO/i7T9+ePjaR59+9n6z1bq1n9Lt5p2beymlG6//+vU3P73x2+jFj3++8ctmnGx/fvrn3sOTl09eOf3rzlfdKnWr1B+MUp7uDgaj/G5ZpINu1ctS+rAs8qpI3X5VDBf2O+Xg6Gic8v7B9a2jYVFVKe+PU68Yp9EgjYbjlH+Zd/spy7J0fSv4L+0H+/t5s+5TcLmGw2Z+9g5v/mOn/aCWAwEAtdL/rzL9/yo46/83Lt7fRfp/AAAAAAAAAAAAAAC4Ch5NJo3JZNJ4sj77qft8XC73v9rc/2pz/6tt7o+7L0Qcfn/cPm5P1+l+sxPdKKOInWjE44jJzLS+/V7r1k46tx03D+9f5O8ft68t5nejEdvL87vTfFrMPx9b8/m9aMRLy/N7S/Mb8dabc/ksGvH7FzGIMg7iLPs0/+1uSu9+0Homv3n+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWQ5Zmls7vz7J/25/mZ/P1d6IRj5fP599ZOp9/PV5dr/fZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCJanyvl5dlMVQoFIpZUfcvEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/ng79rvskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Kka3+vlZVkML7Go+xkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ivwMAAP//4lldGA==") (async) ioctl$EVIOCGSW(0xffffffffffffffff, 0x8040451b, &(0x7f0000000040)=""/44) (async) arch_prctl$ARCH_GET_FS(0x1003, &(0x7f00000000c0)) [ 1392.596876][ T9203] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1392.621833][ T9203] 8021q: adding VLAN 0 to HW filter on device team0 [ 1392.681138][ T9203] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. [ 1392.698384][ T9216] netlink: 'syz-executor.0': attribute type 27 has an invalid length. [ 1393.746502][ T8602] ================================================================== [ 1393.754697][ T8602] BUG: KCSAN: data-race in wg_packet_handshake_receive_worker / wg_packet_rx_poll [ 1393.763916][ T8602] [ 1393.766232][ T8602] read-write to 0xffff88812def3390 of 8 bytes by interrupt on cpu 1: [ 1393.774303][ T8602] wg_packet_rx_poll+0xbd3/0xf00 [ 1393.779342][ T8602] __napi_poll+0x60/0x3b0 [ 1393.783730][ T8602] net_rx_action+0x32b/0x750 [ 1393.788321][ T8602] __do_softirq+0xc4/0x279 [ 1393.792775][ T8602] do_softirq+0x5e/0x90 [ 1393.796931][ T8602] __local_bh_enable_ip+0x64/0x70 [ 1393.801960][ T8602] _raw_spin_unlock_bh+0x36/0x40 [ 1393.806904][ T8602] wg_packet_decrypt_worker+0x6c5/0x700 [ 1393.812461][ T8602] process_scheduled_works+0x5b8/0xa30 [ 1393.817926][ T8602] worker_thread+0x525/0x730 [ 1393.822516][ T8602] kthread+0x1d7/0x210 [ 1393.826585][ T8602] ret_from_fork+0x48/0x60 [ 1393.831005][ T8602] ret_from_fork_asm+0x11/0x20 [ 1393.835864][ T8602] [ 1393.838184][ T8602] read-write to 0xffff88812def3390 of 8 bytes by task 8602 on cpu 0: [ 1393.846338][ T8602] wg_packet_handshake_receive_worker+0x4b9/0x5e0 [ 1393.852763][ T8602] process_scheduled_works+0x5b8/0xa30 [ 1393.858257][ T8602] worker_thread+0x525/0x730 [ 1393.862847][ T8602] kthread+0x1d7/0x210 [ 1393.866923][ T8602] ret_from_fork+0x48/0x60 [ 1393.871349][ T8602] ret_from_fork_asm+0x11/0x20 [ 1393.876117][ T8602] [ 1393.878439][ T8602] value changed: 0x000000000000079c -> 0x00000000000007ec [ 1393.885541][ T8602] [ 1393.887857][ T8602] Reported by Kernel Concurrency Sanitizer on: [ 1393.894012][ T8602] CPU: 0 PID: 8602 Comm: kworker/0:0 Tainted: G W 6.7.0-syzkaller-00119-g5db8752c3b81 #0 [ 1393.905415][ T8602] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 1393.915480][ T8602] Workqueue: wg-kex-wg1 wg_packet_handshake_receive_worker [ 1393.922703][ T8602] ================================================================== 20:57:08 executing program 4: syz_mount_image$msdos(&(0x7f000001ff40), &(0x7f000001ff80)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="08d3020000000000000007950f44e7abaecf9a16f5b3823977b3af1b86fa3a2b4fdb561ec9d9c2767dc08fbad51b948555ead2c9c4d7c299221b34dd86a82a676e0bf04e45f6e70675e539e3ad2af2416cf7e4"], 0x0, 0x1ff2d, &(0x7f000003ff40)="$eJzs3TFLW2sYwPGXa+5VvChOF26XvrRLuwR16NRBKRHEAy1qClooHPHYhpwmkpMhkQ7Onbr1O5SO3YTSL+C36CaFYhenpthIxNJOoqfD77fkIf9z4H2Xsz5H91+/aO4U1Z20G/5aWAiVUAnhZCHEMBHGwqlK2A93D958fbW2sbmymCS11RiXFtfn7sUYp29+ePLy3a2P3X8fv58+GA+HM0+Pvsx/Ovzv8P+jb+vPG0VsFLHV7sY0brXb3XQrz+J2o2hWY3yUZ2mRxUaryDoX+k7e3t3tx7S1PTW528mKIqatfmxm/dhtx26nH9NnaaMVq9VqnJoMXEb9bdknAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhTnAwGgxAGI2WfBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKYP8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRg/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhGD/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEsLaxubKYJLXVGCdC+Lzfq/fqw99hX1pOarPxh5nzt457vfrYqM8Ne7zY/w6TZ33+l/2fcOf2sJ+2Bw+Tn/p42L766wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCmGkdmzv897vXqY8Ne/V0fTkvLSW327IGLvRJuVK7tGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwKUV/r5nmedYxGAyG0VD2lwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu3/nS77JPAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJmK/l4zzfOsc4VD2XcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ds7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV