last executing test programs: 6.435760023s ago: executing program 3 (id=2326): r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000003900)=ANY=[@ANYBLOB], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x10, 0x0, @void, @value}, 0x94) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000540)='rcu_utilization\x00', r0}, 0x10) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={0x0, &(0x7f0000000040)=""/155, 0x1000000, 0x9b, 0x1, 0x0, 0x0, @void, @value}, 0x20) socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x24050044) r1 = socket$inet6(0xa, 0x80002, 0x88) bind$inet6(r1, 0x0, 0x0) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000000000000b704000000000000850000005700000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, @void, @value}, 0x90) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xf, 0x4, 0x4, 0x4, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, @void, @value, @void, @value}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB, @ANYRES32=r4], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x94) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000001c0)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @void, @value}, 0x94) r5 = socket$inet_mptcp(0x2, 0x1, 0x106) bind$inet(r5, &(0x7f0000000080)={0x2, 0x4e24, @multicast2}, 0x10) setsockopt$sock_linger(r5, 0x1, 0xd, &(0x7f0000000100)={0x1, 0x80000001}, 0x8) connect$inet(r5, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) close(r5) bpf$BPF_PROG_DETACH(0x1c, &(0x7f0000000000)={@cgroup, 0xffffffffffffffff, 0x2f, 0x8000000, 0x0, @void, @value}, 0x20) sendmsg$NFT_BATCH(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x5, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWCHAIN={0x2c, 0x3, 0xa, 0x201, 0x0, 0x0, {0x1}, [@NFTA_CHAIN_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_CHAIN_NAME={0x9, 0x3, 'syz2\x00'}]}, @NFT_MSG_NEWRULE={0x50, 0x6, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_RULE_CHAIN_ID={0x8}, @NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x13}, @NFTA_TPROXY_REG_PORT={0x8, 0x3, 0x1, 0x0, 0x16}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}], {0x14}}, 0xc4}}, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000a00)=@newsa={0x154, 0x10, 0x633, 0x0, 0x0, {{@in6=@private0, @in6=@private1}, {@in=@dev, 0x0, 0x32}, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {0xfffffffffffffffc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}, {}, {}, 0x0, 0x0, 0x2, 0x1}, [@algo_crypt={0x48, 0x2, {{'ecb(cipher_null)\x00'}}}, @encap={0x1c}]}, 0x154}}, 0x0) setsockopt$inet_int(r2, 0x0, 0x7, &(0x7f0000000000)=0x714, 0x4) getsockopt$kcm_KCM_RECV_DISABLE(0xffffffffffffffff, 0x6, 0x5, 0x0, 0x74efdfe049b861ab) syz_emit_ethernet(0x52, &(0x7f0000000200)={@broadcast, @dev, @void, {@ipv4={0x800, @icmp={{0xc, 0x4, 0x0, 0x0, 0x44, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @remote, {[@timestamp_addr={0x44, 0x1c, 0xe, 0x1, 0x0, [{@dev}, {@rand_addr=0x64010100, 0x4}, {@local}]}]}}, @timestamp}}}}, 0x0) readv(r2, &(0x7f00000007c0)=[{&(0x7f0000000080)=""/92, 0x5c}], 0x1) r6 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r6, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000240)={{0x14}, [], {0x14}}, 0x28}}, 0x0) 5.118221388s ago: executing program 3 (id=2335): r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22, 0xbbf, @empty, 0xfffffffe}, 0xffffff1c) 4.84808882s ago: executing program 3 (id=2339): r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_FLUSH(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x38, 0x4, 0x6, 0x101, 0x0, 0x0, {0x2, 0x0, 0xa}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x38}}, 0x8084) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000540)='rcu_utilization\x00'}, 0x10) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000140)={0x2, &(0x7f0000000080)=[{0x28, 0x0, 0x0, 0xfffff00c}, {0x80000006}]}, 0x10) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000004c0)=@newlink={0x50, 0x10, 0x44b, 0x0, 0x0, {0x7a}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_ROUTER={0x5, 0x16, 0x3}]}}}, @IFLA_ALT_IFNAME={0x14, 0x35, 'netpci0\x00'}]}, 0x50}}, 0x0) 4.509069421s ago: executing program 0 (id=2342): r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r0, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r1 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r1, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x74, 0x0, 0x0) ioctl$KVM_RUN(r1, 0xae80, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r1, &(0x7f0000009000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, &(0x7f0000000340)="660f38818d000036260f320f20e06635000020000f22e0baa10066b8f400000066eff7f836c683f151af3e0f013f0f01cb66b8010000000f01d9", 0x3a}], 0x1, 0x24, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) ioctl$KVM_RUN(r1, 0xae80, 0x0) 4.507771151s ago: executing program 3 (id=2343): r0 = userfaultfd(0x801) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) r1 = gettid() timer_create(0x0, &(0x7f0000533fa0)={0x0, 0x21, 0x800000000004, @tid=r1}, &(0x7f0000bbdffc)) futex(&(0x7f000000cffc)=0x4, 0x80000000000b, 0x4, &(0x7f000000b000)={0x77359400}, &(0x7f0000048000), 0x0) 4.415906632s ago: executing program 0 (id=2344): r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="1b0000000000000000000000000004"], 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000014000000b7030000000000008500000083000000bf0900000000000055090100000000009500000800000000bf91000000000000b702000043e7b5538500000085000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x90) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000300)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000140)='kmem_cache_free\x00', r1}, 0x10) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000cc0)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a5050000000077d8f3b423cdac8d80000000000000002be16ad10a48b243ccc42606d25dfd73a015e0ca7fc2506a0f7535f7866907dc0200000000000000ae669e17fd6587d452d6453559c3421eed73d56615fe6c54c3b3ffe1b4ce25d7c983c044c03bf3a48dfe47ec9dd6c091c30b93bfae76d9ebacd3ed3e26e7a23129d6606fd28a69989d552af6bda9df2c3af36effff9af2551ce896165127cb3f011a7d06602e2fc40848228567ffb400000000003ed38ae89d24e1cebfba2f87925bfacba83109751fe6c05405d027edd68149ee99eef6a6992308a4fc0b7c70bc677d6dd4aed4af7500d7900a820b6347184e9a217b5614cd50cbe43a1ed2526814bc0000e9e086ce48e90defb6670c3df2624f56da648d28ad0a97aec7291c25447c106a99893e10db21901eb397b2f5fd71400fa7a050fbbef9e326ea27e513e96068fd1e8a43e89f9c85c822a961546ed5363c17ff1432d08806bc376e3e49ee52b59d13182e1f24ed200ada10eb1affb87ba55b2d72078e9f40b4ae7d01000000d11cd22c35d32940000088dde499000000fdffffff00000000000f000000ef0000000000000000000000000c52f4ebd2c893bb97a068bd10734a83584898eccb26f7b789cfc4cd995fa3e11a5c74c85404e2df3ad37b729ac83b0dcb4f48f3c3356b9997fc455a17690b6f7f9ccbe4b1701941b18aba6b16455a66c3b84b138efc20a546d3d5227e23b03f2a834391ade2ff3e93ee296c4082ee73e7c353312c9d75711ce1623e9c54bdff59d2a69dcb7d84c235b23a4480c2461b405cfd1a38992f295ad3adc94cd07c850d1ce6d0b2fea02c24e9280333152fb794e4ddea02017a6c139b50101caecaf2abc0847a1ff2f7fc3c2b99a96fc4275ad107274e2934a87a4ddcdb112754ca5bdec0ead14b6c0f19a43a2f05c7f0be31491eb8c9ff68236c8600040000000000000000000066e034c81c3cab64e4fc8dc55ce0ada18dcbf31c6e82893add3bee3e10fc873d1d922b0877cbcd95b839d3059d5140a1f742f6e75741e39e5cb6a193e06a1043375b0f61b5d4e17c81baa31b924d84f224baf1221c15fa12313ffbfa7c2730309f66705b71e6205e7cbf3643561eabb9a63fcd604d5cc27e1317ad94cf438d71873e540be16b6ca205081173bd03c4754fc4674812daab482fd390a1c903"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x10, 0x0, @void, @value}, 0x94) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r2}, 0x10) ppoll(&(0x7f0000000500)=[{r0}], 0x1, 0x0, 0x0, 0x0) pselect6(0x40, &(0x7f00000001c0)={0x0, 0x0, 0x3}, 0x0, &(0x7f00000002c0)={0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fffffff}, 0x0, 0x0) 3.548591445s ago: executing program 3 (id=2355): mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000040), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=0000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) mknod$loop(&(0x7f00000004c0)='./file0/../file0/file0\x00', 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) connect$unix(r1, &(0x7f00000000c0)=@file={0x1, './file0/../file0/file0\x00'}, 0x6e) write$FUSE_INIT(r0, &(0x7f0000000380)={0x50}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000102c0)="03680f2a20da68ab7a58c28b635d19c32b6efabb6ae3b5eee5a74d8943c613539e166c8baef50500824343a2f05093a5c21f746caefe9f9bccd83cca0fc28da20e2706308c61398dfce5f54ea9f266791ba29a4c7da158637def8b816aa296815ff13c06d632df45feaec1fd272ec1b510eaf58fe6b26cc36df3ecc0f5b1f258a190304e2519dd39ba9f5bc1788926ced5202e3b1e3afa16ae0b5d66dc05b36d3a00f72e5f318f8bdfc7eddc94238c50031d0657a22445ad0b3b90a86b086eed837a00bf0a3888bf61b4db57d6d8d6b286bbb13ba3b246def60ac34241eb843f89fe77d7e3e52573e90d791f21d4a8dfcc24ba95db60e2135634c02bd4b14535285df4fbe381ec036d876c4c8057c79371fa9717414590890e182a7b9e0ab927812083acf0d04e04c20c0555c8ceedc5bcf9b0e814be6eca98ce7b2f9f17d098bea541b75a1617c09fa99902ad746811f89a1fc5e6a80d77528247d6c104395715d2c9f9102f070a295f20c4307b9e848d3928b50985bfa2486893139761925b8fab96d26291243db23c4fd4d96864f4db860731a4e3e10b52d8d0487f5a8536cb4507dbdc111570ad0321b918edbc52807c2e0676d3257553702d9c1bd6741e9cd5cdeb3b8f636b6eb02a3b0066d7f677d586de5018850000f000ab3960f6656fb98039ceb6400d0299c356fc22b7298ed157c667bed5563fac2192a8ff7706a9e58d9d2f92632d6b25d8b090642e3f323bf7ff4d8264617a43a97099dd7347fbe3b1c439737913f17eff57f3e1ff4fdac374fb554e9a6a1ff32daa69507698d660d8d5f591801d8e4a9309342c3dc84966dbfcd2652800200bcb0dde9d456b7a07c5409f4f5387d0150daa34dbc865c6108d34dcc51eedb277e9638b43ce3c9afac5d7aa0f8542e58b0a84632a07557b041845d0012cf016ef065f97660b731ce1b79493de71def047277a3ae6d4a0d86591847d3475926039848c5baf6e1b43bc83053855182423156e54cadc8c85089265b49da853d15e5a701fedf2bf7986a723abf72e513fa05cb178345f2fcc859df49e74c8ccef196000a05cb090f22986ffb6f8f74ab41d2d88b6b535507a23b03d2fc2743f6f69fbcd43b8ff52b1ba32fa0137d542c515569b7f486f8ffa02ad1f54767f51701eb4c141437720884d529a57e17bc2837799124f7f112f42bd90f5b435d7a5d7524f7667bb7a6266263e62bf7ebf6896888d584c65a530b766111f078630d8629ffa91acb5ed02498549bd7e042acae0fab7ccb23278088a364be3da9619d91e1061bbaa9b33c3c5fbbcbc725ce8c2cc9ab0f2b4d30078040d3ca79d3ca056c360381ee87e743dea73a25ea2b4843f9ef280feb507f933fb556c718d8bf8f8618db72805b65d381b319f65c745c1e5060dae2f498852e79aff8dd9c88fd939a31871a430d3ba96fb118c79d1b08a397af23b1a188d1802106f588c768a1e6c9d244ac9a38d2a54ed50f19b78bf25e0ae1f9337ceaa8ff5ca8640104b19bcd643b51501d4e03ed5ffb383e7ed0ab78d540ae10bbd64fba1af59a4190215b7d10230992bbb4ff618d8284a2e2446990511fc2bff07cce9ba94a11d3db041e220e3d931fdf129d8ec2c9b17d6587a0044c9e09f52848db43ddc0df94513cc9e94e9d427623502a910deea0f21d86b16366769a46bf0d6d9fc0d2cd6b98ed885e9e2d765bdd051196bf20bd27c46ec902726d96de352c346d904fa00d63b67d272f116dce489f9d636cef61b441b9c113addec983b8b2fbdb2b32049e436c972b2fcf5140dc7b094c5047cb6226da700b72aeb3febdf16a75b6f61a311f606251c99b377c775c8fb3446ccf25dc4cca24290b3939f948019b05c80b5a6382112f63e0990b324c16a087c72aaec08796afc769f678e3634100a5a9da8215cb5d7a6a6b50a81676ef4edca35595b11f9606bef2fb84fe1f0a0703c886579f09986086f0dca6eb8061f9a74c79c1f758684a7363974b14561b9d2efdaba6c4cd8cb70627da1e195fcae3d8b2fa751278e8f220c83e677e14731eccd6fe0c357b011ed88b6df0c266b383f224b8e95384e401b717030b1227582d0d1042bd90377c4f2c7206a19983fc5905e4eb87edb6532b26ca9e28e160202606d19d9f5da34762f4b3fa842d7bff382ad70dcbc411f8b3e4cace8c8e0c72898d24023545e0dfdc4176209276a535491ce11c045c57b45c40f19b12dcf6ffbf78ab23e7fe9bdc404cf47db9855f2b835e1fce57debfa071803ec38da3c77a904080a4c737ce2b20e14e8449762f1ca0b1ce71779d2e6ee5299e1cf230e8070045c23c1d0e52f66fe9039f95cdc0b448dc12d24de39157934270345991948fce921b5d8e739315cc75d4b3b49928437b88672c1a7770365207b43895f45909d5d972f48aa66de609152a5afa2c7d75f0a14189d0409f0b623eab3b6e7d81025cde140893ed71b6f24f5a36d21dafb62af6be9da845403bc8ed36672efa74d7da19d5794cb4b79fa1c86940b1890c012e14b7c3bb261f16bdd99efaa9819b0bc00af842a6b94c6086d15b16ab81af9331ba3a5bd6941ef35239e85455ceab02c598ccee8fbad97ed37daebfe3b26a5a6c9eda5f65a1cfaf7a1f1688267c812a56c552ae11b465dac030e18f9008ad03cad80bf2cb91a7d99dcfa54d323ae0a4c3a6dc0f80d7ff703870610a945eb0ab5b6d14e81869c8872f6b123d98edcf6bba10d76d35cff4b0bb73db8b6695a8351785bcba1e160a42ed367c4da727da38f91562e941e5c4fa90cd585c5f1cd3a7d6892f18a5aa3c74a4fc00bf5909267489b937a928d9d8ff92530b5226eedf8ab9a957e5ffec45bc3a55e6955b38393ce52892655265d1f741e0b744808eb568a08d145a8bc5ada9b079f6d0bec5fc2ace0502b3f926372dff49478fbd10451f0de4b3d1a63b9d4e17ade45628d2e9dca041fcf7fc1e105e1fc44089fde9caf418ba8454dc361df4a59e1bd79143d280613e3c79ad18e922a43e199aa5927bb9553dd31e6223ad19bf8aff6e1dac8b3680feea3138bc61742b03f047b3d77039c1a4c2d05bd89c4bc12a1b83d78b4e7023f690fce6a44608c423d8cbc2e80942b9d9df2f4bf5606640fa47692f3e003885983a73e1dc313b243bbab5c3c6348afab796da766044ba142eda5a9d3713e3eda8c54c1708909c5da89ba67d29cd7f409c9b759cba316c42028754e3cb6eae2cc4f6d66982f212320f199b2e837bb4c54c54bcdcd2ac240ef6295d38e9889b4213819ef0f9aba6ceead4e0fd2c4becdc1f8ee3049831996c9a74a5fd4e12a1fd21ed47cf27e29f9d61e4b673d88914c36eefa53d3c49d94b463b7f8462c1951dfe33c10993d5cfcd0ededd50ad55009528f1e79fbc2fa70c3338b32c40ae3bb45d7079c7ae8433fb1aa19affbd3fbce0cb5ab0d557afb3be036856066eea45c28e93528b35477fc97fe9ff3641e5bb0f0e46069eb653c027daabff38541250081c77e0e3a1d030a73289e771cc41db10819af60599b5df0ad978fcf0b46af821c6b717b265e07d3a85397ea94de26f510290ddb5df8fcff76fe624843c8577802809c145916afce01d9dfdfa8bf07633e98f14fc73d5ef58ae5cb0c308bc74ca38259692a1cd4cf16752786a1c816f24612c27393d7e40a2df9a3dfa23a0c59613c8a7ccdd97c3fc67ecab94dcd8cc4b4517ed2414d41ce574074ffebd156e3d65c4421b0f339bc9f29abbfe49db62122248cf96b74d9639b3ef9d935cd81315a7ecfb0dc6ea1ee053c2e5c3615fbc10782f16a564fcabe1df70da7de989e00eedc346cef5b5cf880e9d563fc15302f056d37f98a939fd1dd5478b4318c256e93b77e31f87d8f7fe31755191b40d778ddb2ada1480bb9fcb96a09783fcf2c2c9fac2c3a2771dd0e2fb113cd460ee2c9cf4a712f04eb1b1a746091109f7ce0655e1ff7781fbe853e3d03bb91c9d8f4f416f5745c6b607bbf72786bd3c0ac4761e6e6d70f12dbefa1b13542086f793b72c6102ac06e75be17bdbb1efbf7e007f07f9bd433fd9d9cbf93e760757b792f15231895561fe49d9d683ccc066f38af581422b71702627162c0f0f35c36a61eaaa92129114b7334281e35fd39576e51d8593c149c9326e0c710ea4dcc9ef39a432a48ae1834f5046b954f9c033d6035cde0dbffe3e97f48a1dc695f4b2f6fe5d4eee83008318def105c37e11c9015670f13417ed036e68f6fbfca2a8289829677feb23079f3f2ee53b26e491924fefc1c50e54f288a8c4b6ba6d319054c3a9e39e14bba81b423acbd44b51279bbea6b0bb2047325837ce8b2191454f52ffa2cd04abe89e3de5bc102e9fdf740d3efd975bc9503af796e6aeee711ef8797de5d507a964730aa70cb9d3840054d4e1ffc57de378b511f7649666a54a6b3d91ed517198d76322bf99d13bef530a43ed3f13196bf2def6dcfb39f76471c75c5779bedf105717e546057fb478bfd24e8fdf3c12d028b542d1f424a9d45bb9e026e6098eb1cb0a77378300ec1b4c9f006aa4dfb7fb5c57cf1b035cbe96009ead1ca25ea1e5fae40312a4e9fe250684a1c8653bb303209e0fc6a498f3a08f6c5b946378a349f3aea45104a2badb8a45f500bb4f0f6cd620ce794e0f390e1cb7f2f1fc0039f4250a577544a6862b47bf89eea3a8c1516b7a9dd111c2ca719190e8feb1a7079e9fdfdb8224dc50791c986825469c087c8f081616edaa4193e161281aa68b7286a364cbb336b2459f0892e57c40afcfda7d16ea1877efb4e4b0d4b5c31e8cba15066903d3a91bdc7fb64452fb9843436110596f0b038da167a86f97d32c807270a1c994fe88e2517e11bdd210dd982d3c8158459440108308a936c9d2370b9d157c3f9caec36ff05bc40b37f095edf33bf4fad440f38c3f52129456936c07014140be5618f4e9d07b66679238023390cd676b1a3a28d0e90d5ad9ef13a31fcdc5a435454309367c437424e340a1f91c6483bce1026d85a16fb854252ea4ede39a4e69702ecff76432de508e064eda0df9f263a25c0f626d1c1ffaa6783be2975451ee936cc2178648935a924f6fb2db2f8ba34e348920d903114520918cc6872b842e3744fc18d1363583a107ec7b89c7792c0d8069e12f873f6d668f6fdeb47b72986914e45c2b061c5c936c73c9bcf1475ea0d25edaad21cf193405c8acef3bff4e4f1b2b321d70dba59e856a8849c2bba9508bad775370669b2bb7f5e53181af8bff525e13a4935d7e28b997b4ff15da9e36f1353a154ab701ad15420786daaf27ba7e122f7b825c668185b685630420378b4142ec4e4242c2cf0bf6e143f7e55cb12fb9dd59a8df9959ce4fc5fff68ae7174977a31ad7fd644bc94a20bae76f0af474034990fdfec8ceca0e6cd93fe21d84837b7e9d74c17b6d3054f0c008ee05764745fd8773a0c1c31bb3eef5b7e261b54805b5c805a4eeef05c812fcdede200442e7340c63490645ebd09c235d5c52a785542526edfe3875ad08267faed1d0a15236f00c6736b94c1a3821302ff610697ad7becdbc96f54b55138b585cd122e0d5aeaf43c9ba373e8aa1c1297e3415552cc57cd60ee1f3c04500ed0eed37775c873de3066c034c176c67c5bfbe9899a47732030855781341374641da058eee61d01d11b9db8f19fd4558957897340e32cdfbc39713f1f439be0638f614cdb5361433a45a6ff024e39c94141dc5403af101404ce5f2efa97b90d9ecdb7c361785dab977feded32554d1a74d5cbfe2435be7f0329ba382455c2ac11fbe29fe3826796d4bea03dc53a37f63f5be2773f83faf282f0ae24d9fe5762b71b499fd37b4ce7e71f93c3a983f80fed477708bbf2261c89893c4b76e34fac9b42671b6cc81678cc867f53e8c3ec47716206212743ca0c4941c2c61ed3177fccf85921e998d2b826df751173944bb07eeaae4001f677a0687a2550eeac8bb5128ecad9c7b6a514596a30b8292fbacc09ab488193507b6785d7a35c979db774b2c413246f1ae88d35d1914b20b8fb501034321642fb0b0baba3378e4c31fb5e247c177e573295df0194462b99079a436400ba1be2e30d39b8714c0fb2bdcd981d5a5cd514f8d4f14e4e0437108630355d8f2b60a6d18cb14ceb2b5d0704aa6e93e180bd79cb17e176bc4f81a03db12a03413de6189896955bb9e3cc69b6f9a50a7eda3742527f98c71d7ea8ba75e253c2b783f7104813c619949e6a0765179b1b9cbe68b703335ab5986928d86384357a2f4189f4b4ffcd61a3d29709bbc93b5371f0e7798cb72ae4c17bcee24f8e566f2777803c3d182d15a63ac40063f0ccdf4bd790404524eae02eafb6b54c699578486490033f0be866c74a134083003d330498658ba973ea674c4a0ff158403987b4c4752b07c8637a119b019fd5093406960144445056f6ffe73eda0235dc1871bb6058d4a9feecac628265689d58a81453d33290ab56eb691f3180d0288449f41844e56f5c6cf522d4a5866b24fb9552fde71946c4d25dcceaa41cfddb5a33c51c54c0a0a5abd31be8fb6ec53c1d14ba648e183979dbd0db01b9e51ba3803be7e7d3dee752668367264c783f74838121797ae5706ef3aa460682d1bf55808c70e69ae29d7683368470d08e7e9a1095305dce250b5b4bd48c02e098d241b1089736e8306a737e3a1a93e554cc3ab24672b8c74bfb8825004ca869e347f873de14575493836662ad741d79269904f905d7df64d0581ab8d76ee51a32d72ccb719f3a25c0a856b5bd2b2a1269e208d70c32e1d5ad0dfdc0ef43f0230e95eb85871eb4d6033abbf0be7025382d878eeaeea73c94270e79bd5757dc1bac95236a62545cd467830b12dcc30d7cc81e889d360d073db40058e9a1c7b41fc53e67740bc984132a1452cf7d000378f14ef93a7eb0dc9bacf23584ad6761139576607f8214757f71fc47b2944127116ca3e83b9d9643bce8d7bb44b4d16b5d5cff70a9e1114cd920b6fc1f409672648ad56ac3136ef0a314adb458faf3d3f171cb2fc513d76e43e6bda2f1a68e6fcf4a4ecbe6bc87716e2a82ea0c4657983ca0caaf8d75fdf5b0d7930e4f3e95eb1271485f938e7ad2bf0c97b7c11745de45518a1e3a74341968588558e7197b407d24eda0671ee28f219e4c5f809a7ea6f9f5b9705f4634a96112eb262bd5967db5237285b865d3f64516495ea6d1ec20dbed7af02362370bcc98671a61241fa1ef5b3095609d66ecc16010f6f67a280d1c6d215ec224ead17d68bbc9bc64b363b5be9b479b7aa2cbc8587a6b48cf653fde7a262a11ab3a10356f55f122310feac77c32ce0994d6e8a70f1c53331cb473a8e29427322fb6da292c4443b1678877f1c981fa05fbdef96520e5895aeb2a3a8e62652f9d8830c3b144b9598873e2ef41b7ade943807766877d609972cca74855eaedce07cda35b50557de96e736ca3107c154d31aeee78db214687b9964517bcd2c6c9ec047514b45c831aee4588166dc3ec9ab36bd1033e74b3d02d731c5bd84f659fa9fe55cac08c12cb999a2e64fac52f6cb7d1fffbf45d9a1126787d0060fd1be563ccbc278ac97dab0c1bee664675f273f5fa429bdc24b21ff1cf0a3ad3c687fb07ffd88bad6ab6c6b422a43b77ff76f96bf405c07f8a667bb8ff54d6714aaa21ceba2e78ce03146b2ab9f49e6d65081119b8e7cf3843e91349790d2b975c9f9c305df0ab4f2b1b2f30f629313cc66a325e4037f38f29842ee5781ba73d2f30f506cf7ff2237a72b4075aefa32cdd5ba0ae4e65cb6fa47a3e06f0d5f684b7172d6b58f5f7d783c4122db4f4b8b4f9d3296c9d115f432710c29d40dfca0010ecbe2f42fac899911d65c84f08aaa1923c8add5af518286211db14e1187a8839f3b2ae8bd914eafc16a576bbe3eba6271a4c5b3170c3f543761f11f1326a05c575bde1b5c6afd3876bea4fbb649071a95caf74de9f7b3421803ec351f934b8d0932ce72a13abf3627d9a396c10875fc167ef1ae98ff92af9ca366033c99d30306fd540a09d67d26ab192504e7c09f9e4d06287a2b1748f1761ba3c16d9d08be7562b7351c4b4679f5d4b38681bfd86c7f2003a9749b20b602112a95803469f5d252c564912b55c4bf3409298dbd066d877cc70a89b484b9ee6bb836c9acd1e53086c4be85e9a3bc5969c7016db9c72b68620c241409d06f4d7f72fe2289c9b4921055922783b8b886bc22926b7d194820af2b90e3c60e87e1a7851f38a970c07c1da120d1da75de2bb994ff7d05a313522373326f160914a9589711e0439d694f5221afe8cc118722ce4927e9543e61a12a76bcf2da1d01a0f258095d32063387349b4e9f253d8b73c6e834b6866f8a56b4797b92d521fa732aa0d55c8e9d6c56011ee6fb450853dc564d18e97c463609c27a63f9c91c46d7bd80ace4edc0615ca342f43ca3b3d0cc36ed52b7d1f457e5b4b26b5eca0d91abe4f1a42a2eec40ec2faff1222f71dc226d6344e947b45155691205c09913fc3c6ab3fe76f4d1b11fa45869e20694b5f0a1074780a07332764212533b797dd24d8df157d4172f91253b77eb2ec90c8222307ed59136463057b7f469116086410b7503b44cef401c47811c1390060da5b3321d34096b67468a7702978d98d4bd721c18a25ed541249638e90281dc8e3565dc33e66d7b832a9bd62c02c5ed0e92935c92472499653d2d842ea6697c733ee80d775884074b3a0c250a4aa021bb6ea93514f9cc5f09feb5719d270cd184e364ca966f1416e10f111bc425f32a993fc5cd75503f99d89d91d7ddc6dee70193057cb946e5fbf8663c53e12cebffe5dbd4a86bfcf5f35f0d8aa43763a60e00356b4f8bc2bca01b02cfddde38f0c4df1e7f98709fdebc5abb5eb9631bdc3dbfcf15517fabcf16931eb7381e83713b081ad1947274d4896ee8953d772e9e71f363b6f1147317bc739ec128e4ec865f8f0ea34cd5ff19fb2c28931d2c85846735358504ae9161535cd7890e8b95c814cfec116b78e6d0eb5097cd4f35888121452e27391d865c15f0b986925d0d0c623bcbb4d8ca66603720253af17853967ea5954eb5ef0dc43de185ec4925026c680464e66d1caff1f4c7c757bd55ec2515ffe7183e3481ff6f626c2228a3fc3d15f63e4bfbec76a2a170206142cbbcf204a1cbfe0ee56eb47dfb79c80894c0a0fbf8a2955d861678fc2f8f9ad7a28052197b5992bced1273658da5b1f42fca48c80883600c24d8515a0c7113deb4c97df918ab64bca16a0c14f2547dc91d5ce4f884978c95fe54899f77ffc20a2c4b27350bc451bef72a46d8e144ad57a8d5f8ac039f58b8a53ea1f3fd5fce612a171bf82ba17c0681cf46ce5c8181a522ed2e986361903903159643046c7be1787dac6ccab09d18a30997541dc6e9efa260f1ff0392bc1890f19d8bb725f4fe7d8bc618f46e0c23be6b9ca67777dd3f5a89b41ccfb11a526a3bed045a2906f86cc5186a1db7a70391261b694b423e5a44d374f9d3720330e083574083f8950b2b35c8bb5b6c0a7fe259f235dc1c069d4581a9f0a7451890561a0829bb290de6aefe4d243ae0b00ca61a1dc4262bb4951242b21d88148eb7b6a9718d6433274f2b3c9bcdbb6d5df67b48ff42692d8cd7f4b7f41728de68ea1ce0f3e4a2843c5b9ffc43f69b8a0445dce44081f5b443a327084b0d00d07cbdbbfd2da5d67bf8d4bb4ee408d17eeee48b61decd06bd3dac9a1adbeb069b49ec96608b9179bb3af4c10f2ade6778b31fd4c22c2961cb949a64e9a8a4879c550f8d8783064cb304511e40e2e562ba83c08ba8ae011a784ed9db03db5527a7aae222c856c8df0a94f9c4def0f94244c5b8e3db9f39dbd337928e24d9d8562f231fea72116c01089163d2c5f4ca17faab20b73c9957fa1a9af20837a804870034d4e64281125b070d8ee0dbf05f95e5fb079e2a57e9af977222e90b664189114dccbca81ee58b7de90a813768a2049052b339a608d3e9966bdb3b584291fbf7694a7d1dea7f72ca604894e6cca5d326ed5e48c15eff5e6a8cc11c40f84ca920d79a5c55d07001909bf6338921c656a39d59d03f62bb5b8870189f0416ec8c317b03ccdcbbeb3e1a9bf2661813f4966b57eb56a2757de5f7745851b5f7bf75e41eb1646e61a41923c5c0e58c2ea478d95b5c39c450744aea0aad3706fce684cb7338ff3dacab60e8d968f0e6fc070693ae3ca16996b34a50afb7e6e377546ae28dc8de7a2ea3a657b4b0003a91a488e347c61971d62f32eaf843d4d4c4f86cc4033c1244c8408def09188dde509c629323f34072f9089a3846680894e8b000a03865438b2ea212b68fdef7f17583f92014eef2c8115a37c9c82dee06213c1407c1433690f68cdc8e91971104039dfe06774b946f43b68b7957a5ca3ee763eafbb7437850eb0a285c413bcf6965232d593d8da47a2a06abc635ae38e596a9dae55b43f341bcc6fe72d79b453ac1c259da37f64cbc1f1508caf280aa6a3f4cd2ff5564cc5a8727f222431454a5ac93398a29fb95b4e057686cd6fcd920992f74e5870749676a36e043bec5fc1b0fce5563affe9addfaa3689e857383ccd1f2924080449d2cfb006e855570b711c1dedd1df2629afaa3806f4ae229a9a8ef1940ddf2c55dac7812d2374c0684b7ba27b2f0849ee4c055d2b8ccc8e41c593378340d7546bb974bc8032f220b37099e3b04c6591c40d2c50a855a491e03c1c9cbb32c400f6104341262d92daaf3e2c04936cf28788fdff8e0a77770a9deb9089a9e32eb5d9e2581aecd98f83881ca8e7d49e603556dc03a9aa19a8f3a4735aaee347b25ea35b36fa57484c0b6d591979b4a3da894fa0c15966d6a5e02e397cccdb9c314b504372b81ef6913877767001263c05dae362b49e5928ef36f554ce245b4111486417634f1e7f4530a760ae6ffd3123f5736ac12c5bf506c5dca03079c0fd0776cdb56c938cdf480fb9b97b1685dfa3be6f712aae107e2dda726bec137b2ebdf56c0fcaecca4350bd7b5c84d57f29c2a2c99ae10c30cece4831d71ae4ee3362983cc816bb6cb9225b9db08503a1be23a26a0425a8628a2e718feae5df91d829f27966f766b623a0a4958a57642aefae259713733670d5b1d027fb8eb2d0d3a0b4acd482076dfa09ffe883f556b2db2262bc0872e1bd713f100dd7a8a8f2d725b46e09c625d513179872bbcc9a41e596a18b2471d977f4ca2bebd06cdaba31b70ef25e098f214fef16f16f725cad4311eb91457fdb70b471eddb65ecafb1e2b03c5ff21356241e3cab2c8ba601f9ef1aec9006b7cd0b81da29be01cb4c1d52e563298e373013886ebb1889bd5616647c6c418ea6bc1f3c0853b65cae48467b35f08318e3a9d034af7224cc3520ab1ece7751ba15407298b21e4f84ef7c23d7993739403d4f116cba2d0ae2d4003a28334c461c734d4555105b986ad0af28aac36c753ab52b91b7e23ae3ab07d3b170fe53a2249efe5b65463a3f237cec72091b04005f95a15ae595191ba39d0ae1d91d8e00b132ae9339884bc57bbb79978a308e1c31c5f213b092f380a7ba58f55869e9c29a5a6e7a7aa4f8d58e5787cc05e5", 0x2000, &(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000600)={0x90, 0x0, 0x0, {0x0, 0x0, 0x4, 0x1c3f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000000000001}}}, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f00000021c0)="3ed9e61a56c808e5b9b93ba8b4f962a89463731128f3c66a19eb6c151bd431bca9464ad646717e1bdaa1189ea48a253bc16aa90182396226b965ad3d00d25625ada2ece4eb6552d3004b5ac7a76a0ba72ff572e9b35979d539ba0713768131f2b5b15a3a9da0ccd9688578a924a25fc668034e926e2767ed4733405fc481f9073497aa7ac129874ada5f5c26d0cf6be483a927a73d319bca9b44a95e4ab9ecbe6e389fdf9dea6faa57fd5fada03f7aeb1ac06abfb3fc3302b4d550db4fb7b010d38b61b61e6c6b84960b1c14b7b502106b67d8e6649042392dd043fe433dbbf4c67ffd9297a8b0d8acf91881d252a56a04fce66082a718f96e2e39165fa90d11b62346e19c089178b233f4afc32d0ea670e9214a627955bed6c23fa8eac69f59eff2890efeba4e3f5e0f07e83fb63d8f2e78c7b16fc91a08c52af90de4e092d8634ca6d04318d9746006e5e4b6751620a44b6043d4f0edfd1b41c304cecd4ea32f5ecf8e1c47f31b4615fdab752837c7b01f63e1a78ca6150e10f4460ad387b3ab7e36b20b07958fff41e4761c18057146ac4b3da65c0f91074681864e8ee77dcee66a347fd21f6e1030819ccf82f3fc5a7e3da65014c950e677bef86c7d21d46f0bdf18c887efae1946147328a2d3c8d9c607618ac4861f5f752d16640555208f9d482654d2c6a7ba11e15fb0cee3acd5cab74bf1ebe44837792c5a0bf3e3956f161802eaa4f09c028d1d9feb44b8dfe25cc4c145007f2e8d747805551d2f261cc25064882f56d77b79c68602687277d9fc9ffb4154ec26d01de6660676cc8294c725d7b5d7f948c4794e096bd72fbfe79b339e8b2fc70abd3df8ef8c56be55fa8b66b60bddd6a6b756e978fe3176e307a36ff782e2b20d07b32a1980a6e4e10efaf5aa5226a881b627af98d1300f481d557fb9ec6d2d4ff5ac7fe448723db213329137a3f92f0fdd620d28f05936177340cf1d8ef8a759281844f81e0075a8aeb5b8db471dee32d65e20e39acb438ad8bd9e4e402f7436e159a5d8f522a9085f8440c88a120f607fbc9cfde5cfead8cab7448558ef9c61ec636f2b199c8c52e575aa553560953b459727cc9985defe56dad6cbfe1ea7a47252696c579c548b6b4313e2b8b084153aaa8830bb582e9b8ef5a8b4f5ca6984a8be7709c4be5c39f6d68f36a4f22d9820e99fb9b8abe0d07e7a28a77fced16876fd8faeb378e9e5e32d7cd0a71da87a3eb1edbb1c9afc2f3e1bd6c930619bac69f6fed43f9e8b66d590b16eb2d022111d0e9b6acfbd36135ad5ac65736d2e6dacb034937863087395c425c2d1c5e28d55da90355a5f93e2fe7375662790f74b51a066dcf63ffc667542ceec658213ee6e26c3ba2055c826c711976068ee33fc42caa42bb7227eef080e6faa55d5bf7478c6cfc1f1fa93efb5aac1e72599a417a60042ea8bcd4db8bf34ecc357785dad926eff3fae0c98e7d0221cfb6afeb17bb204909349bb5a4e0935f39e53eecdc0ea86c5920f2b642e5272a49ea7b3d0e38b67c0ec351079bd39d61cfd86bb722395891e28d7a86a3204ae228021883a64124c44abac9c4150e6977c134c6f6ad4f5939d7bf26b58cb42a7eec2d0264b35efb6b743d84cc119f18e805ef8873817262f7d013cb1156462748cf2c39ef6f22e0375a2e09c40cadb7fac623d6cb6f3e7fbb9a06ba822ef0ec863b1f299cf9fcb4dca1d8c19b48d6d652a8143fe36afa23a19650d6d220409e53a50ce178f1aa1993f43600437d621bdbbea86106fe923f162755bc66a9c4488c85b178224b420f8ab18342eaca72246e164e155a98179b4283343c1e4c1f88f527abcffd185c5d7661e3f24b4479c89fd6319583088dad3e72a5f8c45320ba88433cec724af19905fbbb4b933c3b2933b2fb0b6134fa02764a5bc20e843757e5b75ec231d5f8605b537c463fb50a8af0357e1b7c380fc3a18de318b9b972bbd637b32f314dc265f00f51747f6c30e558a1c72543c85df77e7729b07e74f0f9a437529610be1d69e3842bf99eb0c3bf2ab30e5f03717dbcebd2e4ec16cbf4503272b300fd52cf177a96c19548e051d8a980acf9a130d51b908e7b78848f3a9442e5be2deaa9fa6a10f580399d3f894ba53ed20f028ac293d030f01961891abcd222e57b57e1c9a5884dbd86339ff616a4b9920fa10798eb12d0577c710ab1b98ad09f4d8a0fa22df901f7240285a03c77bb7fcd0ee40ab89918674084a7c5834e965514c5473527efe9e4cde7c4e417b52d9088d3c9d75e95250b547a9e86e747a61c954cdba4fe212ef730ad9a8786141b3ed49d0b0cd864463445d4acb72c4aa6d56933376858ccd62998bd9a5cd1e5cb66900b3fe63ecf110207b764836b3f331d04338c8eca0641c8315c520252b98ca319b84a06bf4c60fea2acbf0ba5d72cdb91f544a631f7969cb8f115356c217739b9be3cbc08ff29bd7711fd0ad0c4c68311ad002c409fce13379a23a8229a226e21bf6d1ce23a24b0a18fd366c21ad168c17e357b09edfe4ab4261f3105830609b0da8661753f9ef84fb5347c8c41b3d32f09adbc759ceb91e2c557e104519f0072b8843353b459e8c9544313f3e174acf8beb8fd9ebccf18babde6b39141e6f76c1357864b5f35a64b77ac0d609d66a5c2d425c952001867e62efcb2f50d85cb672d5466e781555b158cbd137cbdbfeb2becf958733a58487f9a4e7557027c3c5861b0d496cb72defdfbee54d51522b7e8eafcd8fc2a7a5c9543e28db72e2a3e7e392d9ef5145203d6c583a9e81a084ed4efb0ba5202c8a73e57a739fbdb553857da051847cfdaaf566273c10b93e4a67af78092ac08409e3ce352e253828bfbd6ea0af7aab7c98e81bc8b1d5c69fcc88edfdcc6f066561e5f525392818519206c42ebf256dcd2da61701a6f73884606f713a9addc0c01244120171d261cfead846feeb94d0408642671fffc23ea1fccfb2ca2ee4449349375f8dd9ec932b383af73815cdddface88a33c8a395c437625f5ddd0d0e991ccbe9eb7db2a21a3f7646ca7d00ec326794d8f0d0a64dc59cd34576df726fe978795d9b2cf98b282d8cfa1ff7b1e19ba198cd275fd1b3ed6780f1afa6d8c480a030b6b2d00609f2b5bb9ba2c25b7e1125ded723cad9c56d3acf7b59de2bb0241b92a1614d19ce0348ecebdfec892ea8370e7bdb1ec37492a0be6b8f325dd52de9736cf0bf45b6d70a84a1baedbf61bd0a58459166be21869f802f6368d50dec8ffadad3ceedc6d90d0670d8e68c13516508cb0e6df979be50bb25b0e92de9fd798bdb86b58690eac20fc523cfa29cf5c988363e2af7d1ec90005a849c2f590b173ffe4a1a22965648318c584995286909d623596f9fa9aaab84f1e4ee8b3acc2a611e9974de269bddf84cd5bf424c9d915c711e57fa0465ed5e7ff476e2adc7c44a5a30d1d4f7dcd61f8bd9aa2326c9d241dda0bf20db0fc5164ba30d866eb0b45c46a3daf113aae4c3945925e237fa36fbb862c030a370a8888fb16c245b86890bfdc3e6cfd75b2891eccfb0c5bd057f211f6e84b9c78dfe74d9d5286fc376e0b698ca5065d5f0df09202c63d92947fce76f4b45846ad98ee37f9e83d9d9ec19af9c382f2dec4bb51dc95cf26de95ff056b06e8da707df27d1f63183488edc089350624859c4cee6b8853ac920edc49ccfee4f57c12a75813cf745c67bbaed93f66b89207e7a6de876ea558c36e71299a8fc8957768c831ed711592f3a0b8e87593876fbf124c2cb07c7edd745680da68be13908e8567ca2c50be6738b4e4dc1d28c982b8e06f30361be5ebdc3e6a62bfacc5a2d05bf17a9c14c2eb7ee6c6b5d484aab4f78539e837499ccffdb661ba93e900f4760c55b0d34116166348b54c610d72625625ad2e6ff52fcc25856c32b520cce6a2495742e7e18cc4220bf358edccc3c581fd1f50ae884c1871a0b651fadddf89c14433d71d0a8c7052869d988b3aa3f515f8720852a8631e9f1fb0fbae0c36711f49b171b3077a788b281f4f2a1c80d784bba50cc03a1e2bab1e0c5ea847e7f35ccfc758d5237c798ae5ed73809b09d950e9824fa32e7d5053828b535e997d247420519ee17ea532a8a23671d648cbb772e4f89899fa007d5329b60874257966065af857df0c8b10bb132d199820296bf99d3287c67f8db99108117d5f810a7800d7aa7035df64a8e06cf0de62a34d68cb36c0749262985c3d057663170a1aa4ae922ff23855988583aa7807cb7d804ed7e0c93435a19d0b3a2d21ca1473f3f1029c8482166e3c9ef60102b1d8592ee9362016b83aa47b2ef78ea81775c8d8b6d331fa71b469b9257f5dabfc15651b8f9bfbf37f11639deb93d2290c531166a7ff4c02fa914dbf2564588741ba8a4ba26e94fb3b8f800386d45b7f12602004cb74fc9a8c5a5e8da428e38d17c834eded50bbddb8ead7eab90b1f64bcea75506220fe8271879c17bbedf143254c221b700339dca27b774ecb113ea13cdddc30a627f0d675b7fd12350541e9403e7b4aff03534963e033b91e1f985dfa177c15a67ea1f645573adcf4743fe250e31813125fa6b532dfdb37281652968b6d2a39c5d09368ade6a7f48cfcf6eeebf79e79dab6fbbfe06eb7320cdb0485e0c6de0e0ed33faaf685f409d5c01e093ff3ddf6abd272cdbb9efc5919dd6064c15d9dfbfe45279ab3cdfd90fa15bd437d9b1f7cd03c0c1a31ba5138b7dbe0173fe51659929cf0acc6c128790033481e8a1ac573bdccac7a71efc019e4abd08a3d618671edecc5d7e31c1b442591c7b46ddf24e585c9944d4915a677fe44de3587f5a8bdae328393fac377483c3fa9b7f0f68e6a655b9206d419eabbb7da9eecf23282933ab9b4aa8faaf5f0d9f4308dcc585db4b561ccfd97b0d528be53119f9287256ea6cfcaab1f875cac43030d0cdd952156668f01f19974d58b2f77009240e9613d8833b04597b1840edfca4dc36cd338e1acaac92c02a7e72447b5b3fe631170047f34ae529eecf9c8ee20081d1d01f04a08ac05c7717512ad9aded19c68c0fd56f6837de2039a03a43a86cd3ec765ab06c735069c2d15655acd008c215a87b6c32a626cfe528753d6bc6253e8e3bd666431726525e1675e33b32d551333fd0eb7765a502f90e02c5f0fe6ad8262968f70a70d027e1287984a3cb33adf2a35b7dab8b7c30502b2cfccf65cf0da4aec103759aa2503a45d6063db0f69b60a015c3569b15d8d9722d910200f62dfa77c7d2501cfb5f03a0fad7cc4357343edec5d2829b2fc5957f53d7a51a2e12968c67513be62ac8396f77115b86268c9f652e6837664127278368c907920bb26df6205d140c20f53c00eff4f201d6c8aa04904de099d813fe4ffba1c2a889ff33dde5c7007d27e1132d2a618e7877d02359a1696c8a9a24b1eac510722d9c0227f81d410b59c38afc1dfd12bbb8c1c59abf19f70d75a9db383d409f256c3ee7818f801907a25214d6d0ab95fb1c0e734aec1cb7538711d5cabd57034f3d236940610f4ba89e8270bce8d39453c704b6fdf00918eb6cea8b54b1018935ffaf7b77b4ab18717c5d1f5c053eb87a7d7742fc06146a2d34a56ecc4ccd66197242ef3d0d0751902162ccf7c583bbdbcf19a9f402eee6b11c7a6980d5654d20e8beae12211d2e3f1bdff456ffd6c3cbf2fd7681e1084234542f5a7460d3fae55611a58bf84bc4cde086be78c63f1436b170dad5961f63f8bf56c9efdb6fed94351ab39e3fefeb940d59a18efb92779703b28317b634d023fd27e9d998e7ee91bf4935a9856f07c26ca9b3bc0f337817e226c010ce1be5c4366e2d06045edb1f60950882ce4d34c1aa0879f5b6af951a709c2518989fd81c52878bf3a67d2a87fbade05359e0cd3213e388ed2be830b12c46e9f550467ea3d06cb2ba6d13273cc0aae12d48a0658c3bc6bd6cbb16ae593eb1b513f310edce983c4237c1329a7e9fbbf57ec26c67815396f385322ff898fec3761f1df87ec735346bdafa9b84ba36973fd35d09e95791445b820a5a09086486b1417d9ec8b9ab5c201f83fc96398af0a22552f48ddcd6b459904a7701abdbe17245a1cba26fe3c96030965741153cdf6b42ad687f70e40e5a7aeaa32c30eb79498254026276b3c2ff10e2d34791b516590f8f0760c65ec5514950aa4374c83be8aad7fd967e1383d14724c84b0a239484b6311b3ff1e53baa2de60950dcf6393f1d230c2dde99be06b9e168623da47fc0030e6f90454433aab91e07fba2ffdbd139f4c35d57dc489563a24c5a5e4d3e6ee2129151d8776b68c0a77fced00e8635a0474fbdeb36170eeaad4a3c0a98263334a41c288020ad0312d3673db67d1306e19b89cffe932951b0ec457f25cc6813e72e59a11d59b5f144ae9eff5bbefd952fec75e556422ca91c83839008a7d00e65ec96103506baa8355e3c6713a0cdfcb839cd21b2724570965db08073febb2e8f5cf36bd3d2a0c125c45223002ee6c36e3184298beb5d8f2fd027d414ef999b7aaf82318e46b829eef7a69f3a8f2b983a17c14bb4e5a939c21d4b8fa9866dc7d0f69cbb8704c20c9776390efc7afe7a1ad5a513ef48bf1b859dd39d95e7a9c76efd0ea02b384b4cf25c68ff65f027878637de939d6d2e1d43a10c99aafc357566990c95b9f19ff4a4a71a544c851d4f2cfdf865983694617d1f729f3f75071903ed8c0157e3a01cb58a4254bca6cd4edbd47c287b17bca0b9800def29645d6650d258cbd3d21c168d991cf6ab7ca65d643d9d0d718a0c605e57c5dbb006a01addd05202211cff89543331ecdeca6ce40176ca54a87158f26967f8ab06cf963ccf24a15e755975cab2c656597f4764ca3c87dbcaa1083e8bcbc1490c69a76eca20781adbbad046df8989e930389ba0db0909683bdcda76d7addb9dd01a3b3150fb3e95ae12793f3984392ef76b8b08b3699ca90c9f5064f2a2eec75e3bdbd6411783451607ed932a0638ca04891f312c2b715f7563fe275c2fc593faa47c5937068d9894e262ce676dede47151e6d4e04d543f7aa93dc2d7296ce21477e119c380482dfa4ac3e0c25776705f8568a4143c101b5a9b15fa69fe1dfc8ff92c76c05d4b74b16cbec265ceb18ba0eef535875b242fa0981c778fb8c9f37b43d9db887ff58f6584ece2cd07de26a5da464c40521d8e3d48381bda36ae7f4c75050da1981daf5a8555846bd5c0a5bf2819c687c858e49fe1aeab36a6f8457c15d75b5bf89628e9145709732a5ac0a4cb673c8ea6965d712dd77953631d19f1e808aa06c79f29ad429782ac25ea42b180d837f98ac850582067e9d59734b9a2e616a998006cf87cdf40219ab6f511c78d12af44729bacd101557cb30a3e0cdef412aaabcbadb2edcc1c181653c664de89d014935ed7c95d8a8b9c8084b97d8e07bfaeb5d6ea0fb67f6b4a6a5d526bee9f765b3499255c1d3309ef66503b1406472f3013014ab04682d652fcb6671d528020b3fcf82bdf022e8adc0606db4b26ad247a9c2057b9d99238111c36d32e3ff051290886685b17ac194e5fec8a6d561ad15f403dde1ee620f844d16478f32be34243e97604362a6231f63dfbd3bfdf138580275a2114c8620db538cfc3fee0f8bc34cf8985a3aa6310c757daf03680ab6b721a6f08a88e8e1d50dd8694f9f8bc44fcab7d91f3c22e9b89ec142e9549712715071e3c16c5a196229cabed9e28ea5ae0e61fdc2799851dcbed5c00018b7eebeccfbc9d6767a15825064ce36e457a94fdb3b533e99fc842f3c5f1e1a67f19cb211fc1e475ebc6c9b520b9a3a0d919106308427fe6af16d45ded4914a0a7ca65c762b7de4b540ac623e59f1a3fad25785b6b9460c01434aa3272b24a61c1ded967ca8a90c0b174fcf239f3fb4cad1d7204c7f05fd25317650f3a7928f7a6210a24a950b462a5eb8ceba5d65ce9f2cecee59b505928b9fc1b5242ff5108fc586a129124eac5a2d924a7c4ef7784aed4591cdb4b79c1bce4e99d7e02b33f42bac444a4b518eb288755eddf3601a600c6e7bbd427ed35e0b6a9f7877bf5d17efdc9f684b92cec7927a3075fbcc9ddcd6347aeed5002cc08645cccd994e169a40045a6d98c38b54bf08e90f6482ca4cce2ab6a83661a0e953f2abb981356e5564e149bb552dee13c274aef29a03493275741b4bbd8123c9653a09f5c55735696ffc2a873654afcc5ff386f14d26adc2dca69ba39fe64af5ca977892e13abf933bfc0242709474e8c304cb086492718fba1f36cc69253ee4b4d017d76e36179546cbc27ebb2001641be51cf5c9ce507871c7c3ebdceacc195afcaf34bd0fa6331120ed1f6d6109fbb905f0808ba0cb3892d0c670accf3fcf42db53aae903aae21c34ef53d33055363e4f5f5c44120f32f93d3dccb1d10209741d5b5ca699357b0e21637f9a246d366d90b7b6c007f21c4b141a37c98ff474ebb1de0f3237c98f142e37f090e74cb3e1629859cad93c252603505305f2fd3285cb7e66bf67ead403864b5d98c0e989ca29ff8423d0d4f91ab4ab0195746a10fd7a1370348458e144e6c58d2f7fee7de3c864d4b39e3ac30e1d0a8c84f9ce471d3bb15cb14d3f64b09a73966d765cc50a4de8dc61181e163d8bd83d95af2d706cf3412b277ff9622b6d3033eab184fa504f232372a944a9274dfc47a5ba8bf2d261c3f18614d9cd1ece3eee69c1a00dc5bd3b09256109788b96d6a66579634c455d2c1ca531bde926294d6e19b8db561e12fef2ea9ece7bb93d816e59d05586ac8e4306eed38d71429b88d2d7f7fc61c242d7b9c274386267fc7a19842db00df723b5e7abd197b7a2ec3d2c8575e92207352e2d07aa82b6d4a6fceca72c021a017a397885fdcd68d26a4e9ca494a586a8e4a971c6d9c8f6437f438edc6c1ff5f36aa1774480e7c4d6b91df793633cfc8b2def0f3cd2602f16bfd49a8d5c3f75c2b096fd22ca397ac8698ba34f104d8e50064b16de7b9a0e8f6743a9f80d60b0b7b5076912cf6d83f787472d6a84c2efe41be5dc2e70b16ed747b9eeb40e7be9355a45e87aa712b3a551d4339c5586eae65952111834d7b573ba71ded5b3b66ba53e501c43e5f445758dd8473bd9622651116591ae17c077085df5b794589d8f2736e96d28023314477cbb3c8f5a35716bc9840cd53f4bff39058765bda410565d717694c868a84a83551ce87a8d286a12e7a44088770a2a88685deafcc5452cfd5ae01731b18d9febc4f9d01cfd62416a61d77e8b9430c7a61037ff6ea79e19a303404f0bfc54d618a7feddb349a28d85ab20627e369d33d8f0f0e68688d827ae6a3d22460561745d4eaf6582da1020d75b0960d75fef607e19bc91954d43d35ace6d0a7ec9509d94dac4db6ae1962ad9b73a2a3ae7c98837a389dca1d494c06af78c1a608752f6559cd5e86da38c5fb1992ef987b56b21d1afdd592c6b9da42597b5035e57998850e750df553279c1b98d1ab23562fb32d04dca6ef7684acf19923c8c10a87aece43990e0681852eddf4a5a5b176dab5b6243c461f61a4c08d22fba0b21ae0d6acd78f4f0265eb1d614987a9cf5d1e033e159fc8161ded96ec73f04497245603053d5d777a2d71c633efc4ccbb5ff2d46dc6c3252a072830fd0ae68c652180672632ee20ff66a08605b7abc03c4445fbcd393c0820b635699b03b92cc3316ee3f20161d765b70aadf5ddc9744cdc9bc361a5a3a579184f5129a11d38f5da4c8c2caccb561263ad3ebb7033f34e346c0931cd869a0488ad68a957b2e7eab22aba041549a1d3fded120ed5906c9ecc0b668b52a376344ac184f0f479751c3c12f338a5d532d697af9edab71ae947ff96628ef939148edb5e23077c1f72c82a3e5f2b9177a35f2ba572eebff6e6bfdc21651349d2745efe40287482433d503292150ac367760b67d0432612540d340f86480243f57caa4ddca561464b5be81ea1656c0b9a1375bc4042b802cd0b26133bc688e498d6ccf4067439a286a75cde91474c397a8c2add6e4efd854ba3d059e174078ea94a0b407c165d1d20e846b6c8ee212ef7b3b1034ce6981557c1a433d4077a87e00193ca09ca73a3ef3c8f65a68a7fa142a5754f4c66073728f5f238d6c6ed202cb2408c45476eef8524b30381cd83a1bb51ceaea175c35b6ddacb448568390323a21a518057f8b2a7c4dcf4d3514b7658fba3d55ccefaa19a86eb1b321ae4d47eee87aac4e53bb187c2c5ecf97fa03b46ffc2a83e0bbe7b1eb31134c2b1d9543f41c09877ac1267819cef24fb86cee098694e87b43b421771dbb8a6e4af3008a90a4cb54212aca17299f2ad980b568751eacfc1d9e84e42e17eb217c1de6a38a2898a0a5941ebdbcb9e15bdb20a1a11e29f584222d468ef58481e3784476b887f99fdcf9deb61f9360dbec1208e4b96cdbbaff65ddd6fe4c6f04554c9f6f3c0f70dd19eaa295a9869eee5fa36e934d80f5a3f15804dba48709a8c823a144132d67cacad804960edb38e1772a00cf9db512c28e1024aff0abfc178f90f5ef6bfb9ec1804184c898c78211c3a3887699aea996914ff8635b226f49168b834f6ef1bc213e336767017ea805137a75ec7a03a814234e970656fb4c5f721e63b4d26d55b886000e7536162f9654beec6d72306034fadaa8671b2d41058fa8b86e96266ccb4001ca53fcb8c8e17cbaa2d55053b8f91ec441cc9b79aba89891027049f9be0b61de4e1645db5b998e076fd7fe1ec01b53f8d47f1d2b28b6a3712d543fc86419da87a9766bc2ca87aa04c9f1ad2fe8b01ce02c40dc5f66a0d451932d2310367f98c9bcf23ab40bf0ef6ca26029dd46cba11e1522c27939ff221c0cfcdddaecc5e3599c9f030efdd792dc9864dcbcef14a1aec8ddeac9193e7f8e6b79ba3256c6c95076f682ff3067831d7207dee637aff54eaa061d14e2c54f031a31f49ac8e5372df732a24eeb65a37e337e64984911160493dada90ddcc937fe948ef4627b1d877c486fea9467d988ff69ecf888a40a29e5d432c14c3e4dfaa427d9fad51054c005a3392987b1153c4bc6fd425e0a9200df0756ca4277a949e68ef1c3e3c32a66d18fde517a50977308b0625b9f5e98f429935c7300d6fe5ba24051af33bcaa2cdb9fbf737fa1a065cde1b5dc55d4d941d3ccbed897d55f6f5f7ca7c3dd4b4043e0af75705ff91795407fca341bc339d374ea120529f2c6d0c5346eb5276e671353dd2df7b5a94db42beae1b07d071e7119f2b94878fe050d65251ecd55ccb0e8065e7714aa50551887324e695ed552ca7267542f10485b4238daf164fc3519998e3538cbc034269bd9768b1ea3dba3d3c099bb9abf7b38945c346abcb6314e91a9ba1b6127255f7944e86fd0108b5c2fd27b531fac0d50d8d7e62996e4a0a812767f50bae2586886721dc2b4844e2544464b55602e1919cd7142a6190471fdd8775f2f415aa3af40a8ae2f2c55260803e736ef831771827dae45e737a717cea9db8d04bf7c7622dd12797367a2736a54b35d528393c89c3becb7442c9919d4e5f703884b66afa0f98ca471e3436f379450aa67102ad97227cc450f5624d1e11eb4d937c7ceb2e33dde35265ab6dc9df45b55bfe0731", 0x2000, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000a80)={0x90, 0x0, 0x0, {0xffff7ffffffffffd, 0x0, 0x0, 0x0, 0x80000000, 0x0, {0x0, 0xdf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x4000, 0x0, 0x0, 0xee00}}}, 0x0, 0x0, 0x0, 0x0}) 3.483679485s ago: executing program 0 (id=2358): r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc(&(0x7f0000000080), r0) sendmsg$nl_generic(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={0x20, 0x10, 0x701, 0x0, 0x0, {0xa}, [@typed={0xc, 0x2, 0x0, 0x0, @str='nl80211\x00'}]}, 0x20}}, 0x0) recvmmsg(r0, &(0x7f0000000e40)=[{{0x0, 0x0, 0x0}, 0x9}, {{0x0, 0x0, 0x0}, 0xffff}, {{0x0, 0x0, 0x0}, 0x2}, {{0x0, 0x0, 0x0}}], 0x4, 0x160, 0x0) 3.352531256s ago: executing program 0 (id=2359): syz_emit_ethernet(0x42, &(0x7f0000001880)={@local, @dev, @void, {@ipv4={0x800, @tcp={{0x8, 0x4, 0x0, 0x0, 0x34, 0x0, 0x0, 0x0, 0x6, 0x0, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}, {[@timestamp_addr={0x44, 0xc, 0x5, 0x1, 0x0, [{@empty}]}]}}, {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}, 0x0) 3.327306876s ago: executing program 1 (id=2360): socket$inet6_sctp(0xa, 0x1, 0x84) socket$pppl2tp(0x18, 0x1, 0x1) socket$kcm(0x10, 0x2, 0x10) socket(0x1d, 0x2, 0x6) r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, @void, @value, @void, @value}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1800"/15, @ANYRES32=r0, @ANYBLOB="0000000000000000b702000014000000b7030000000000008500000083000000bf0900000000000055090100000000009500000800000000bf91000000000000b702000043e7b5538500000085000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x94) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000140)='kmem_cache_free\x00', r1}, 0x10) ppoll(&(0x7f0000000500)=[{r0, 0x8000}], 0x1, 0x0, 0x0, 0x0) pselect6(0x40, &(0x7f00000001c0), 0x0, &(0x7f00000002c0)={0x3ff, 0x0, 0x5}, 0x0, 0x0) 3.227972227s ago: executing program 0 (id=2361): syz_mount_image$udf(&(0x7f00000001c0), &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB='\x00'], 0x1, 0x489, &(0x7f0000000580)="$eJzs29trHOUfx/HPd7K72Wz7+3XbpmmVgquCSsWaQ4/Gix5iqNCkOTQiRYWYbOLSnMimkhTR4o233ngjIgoKUkULIt54pb3zD1AQBL3wQgT3wgMIgszszM5ks2nS7iHd9v2CdifPfGfmOewzz7M7zwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEinnjrZ2WVbnQsAANBIg6Mjnd2M/wAA3FXO8/kfAADgbmJy9L1MfSMFG/D+Lkqezc1dWh7r6698WJt5R7Z48e6/ZFd3z6HDR44eC15vfHyt3aNzo+dPZk7Pzy4sZvP57GRmbC43MT+Z3fQZqj2+3AGvAjKzFy9NTk3lM90He1btXk7/0rqtI917tOOEE8SO9fX3j0ZiYvFbvvoa683wE3K0T6bfHvrUBiU5qr4uNnjv1FubV4gDXiHG+vq9gszkxueW3J1DQUU4fll9iaCOGtAWVWmX3HxZojaf2eJydEKmjp8Ldk5SS1APj3pfDK9/YKwml79lbj6fl/SAmqDNbmOtcvSjTLM7khra+mZFg8XkaFmmP3oLNuzdD9z+5N42zz6TeXpuaj4SO2R+j2r28aGRbvN7U1KOBr07fsFGtjozaDh3svSWTHs+ftmbV8ibl+7oPfrEcE90hrF3g/O4sQf9+eNmxuS4HztkQ2ZO7csFAAAAAAAAQGo1R9/JVPgqEyamTU7kkXFSxQdDma3JIoB6MUdvyzQ8UvC+ho+uS2mJrO8pafZnf/XNf1vy9PzCymJu+qWlivtTyZMv5pcWxycq71abe59tiaZstI6lSnFzlJDpuT8/stJ1i/d/fylAmJsPnwzXzCTLr++9b/5fXM8UPEM6fmFvdLtilm/i+ah7TTNHSzKd2rXPX6uS0po6UzHuc5l+f2+/H+ck3MwHp00XzziVm8l2urFfy/T+v0GstyxK2/zY3WFslxtrMr05sDp2ux/bHsZ2u7H9Ml1/oXLsnjC2x419XaaFXzNBbMqNvc+P7QhjD07Mz0xWqkrgZrn9/yeZ3m3PWNA3YsX339r+/0o4FlwpP9E6fb7a/p+OpF3x+/UFt///tc/ry17/dyr3/zdk+uSL/X5cse8l/P07vf/D/v+sTNPfro5N+bG7wtiuTVdsk3Dbf79MZ/ZcK9WN3/5+C4StFm3/e8vfHXVq/52RtLR/3dbaFB2S8iuXL47PzGQX2WCDDTZKG1t9Z0IjuOP/Z+4s6ssfSvMdf/z3P6aEM6u/Xw3H/97yE9Vp/N8VSev1ZyPxmJRcml2I75WS+ZXLj+Vmx6ez09m5Q51HOg8fOt51/Fg8EUzuwq2q6+pO5Lb/NzL9s+1q6fPu6vlf5fl/qvxEdWr/3ZG01Kr5StVFh9/+V2W6//q10vcSN5r/B9//PPJg8bXUP+vU/u2RtLR/3f/VpugAAAAAAAAAAAAAAAAA0NTi5ugDmc48HrPgt2abWf+35gdodVr/1RFJm2zQ7xWqrlQAaAKOHL0j08Mq2GtuwnZpIPqKO9p/AQAA//9HASOO") fchmodat(0xffffffffffffff9c, &(0x7f0000000300)='.\x00', 0xffffffd3) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000300)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x408) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x7a, 0x4) bind$inet(r1, &(0x7f0000001c00)={0x2, 0x4e23, @multicast2}, 0x10) connect$inet(r1, &(0x7f0000001bc0)={0x2, 0x4e23, @loopback}, 0x10) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000140)={0x1, &(0x7f0000000280)=[{0x6, 0x0, 0x0, 0x40}]}, 0x10) sendto$inet(r1, &(0x7f00000002c0)="01a4acc7cf28ab9f6c7fc745c30bfc165466072a660bbf56352083db9d40454a67f8010000004bd29585885c89773ca3ba28a1e85ffe2a9220e0ecd440e345b745bf2146835ad015c801f95be5b890e44fb3dfbe8e88a1e5176e584c970207f23b0073ca5375abddf56331be396eaa2398ea66b93a74fd4147e826abed1b5d1de578682288c19ac23c1ccc1cdd936d2571c3510b0000000000000000000000000000000000f32bb3874c926a8944caa4677d2eae3bc831e748000000", 0xfffffffffffffe88, 0x1d4c, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000002c0)={'veth0_macvtap\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x19, r2, 0x1, 0x0, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, 0x14) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) openat$ptmx(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r3, 0x541b, &(0x7f0000000040)={0xffffffffffffffff, 0x2, 0x9, 0x100}) close_range(r4, 0xffffffffffffffff, 0x0) 2.859929698s ago: executing program 2 (id=2364): r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000240)={0x26, 'hash\x00', 0x0, 0x0, 'michael_mic-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000040)="4dc07f947163300c", 0x8) r1 = accept4(r0, 0x0, 0x0, 0x80000) sendmsg$kcm(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f00000001c0)="8e1c551b97ce116e446ba0c1b4efeb585372a4ef3edb", 0x16}, {0x0}, {&(0x7f0000000000)="feaac1281b0da7d8ecaac1a0bef61d86d172ab8a6944e701d59923def997d861ffb9a5bc92c8c2f93aea8396fa", 0x2d}, {&(0x7f0000000340)="dce964064e921853017941a4833fc6992f7ceba0ca475bbbcd34e0c60004b735bf2668a0306f55b837b2cb", 0x2b}, {&(0x7f0000000780)="bc84c1ce6d4580febae446e3f09c0b2ec3100e0a06d3a8110b0313", 0x1b}, {&(0x7f0000000480)="d0120b4eb5fff3d8076b6f4ffb03c1cdf8729d5e73d3e4cdd6cb", 0x1a}], 0x6}, 0x20008040) recvmsg$kcm(r1, &(0x7f0000000a00)={0x0, 0x0, 0x0}, 0x100) 2.857039989s ago: executing program 2 (id=2365): r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e22}, 0x1c) listen(r0, 0xfff) syz_emit_ethernet(0x8e, &(0x7f0000000280)={@local, @empty, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a84a2", 0x58, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x16, 0x2, 0x2, 0x0, 0x0, {[@sack_perm={0x4, 0x2}, @nop, @md5sig={0x13, 0x12, "d082e275205e556149a021cc13c33d89"}, @sack_perm={0x4, 0x2}, @sack_perm={0x4, 0x2}, @md5sig={0x13, 0x12, "9aba50261e0c5695cb6c1b32d9d903ac"}, @mptcp=@capable={0x1e, 0x14, 0xa, 0x8, 0x40, 0xf6, [0x1]}, @generic={0x22, 0x2}]}}}}}}}}, 0x0) 2.780783799s ago: executing program 2 (id=2366): r0 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x74, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000009000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, &(0x7f0000000340)="660f38818d000036260f320f20e06635000020000f22e0baa10066b8f400000066eff7f836c683f151af3e0f013f0f01cb66b8010000000f01d9", 0x3a}], 0x1, 0x24, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 2.717452419s ago: executing program 2 (id=2367): r0 = userfaultfd(0x801) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) r1 = gettid() timer_create(0x0, &(0x7f0000533fa0)={0x0, 0x21, 0x800000000004, @tid=r1}, &(0x7f0000bbdffc)) futex(&(0x7f000000cffc)=0x4, 0x80000000000b, 0x4, &(0x7f000000b000)={0x77359400}, &(0x7f0000048000), 0x0) 2.606680369s ago: executing program 3 (id=2368): syz_mount_image$gfs2(&(0x7f0000000280), &(0x7f0000000100)='./file0\x00', 0x8c99, &(0x7f0000000a40)=ANY=[@ANYBLOB="757067726164652c6c6f63636f6f6b69652c6c6f636b70726f746f3d6c6f636b5f6e6f6c6f636b2c71756f74615f7175616e74756d3d3078303030303030303030303030303030332c636f6d6d69743d30783030303030303030303030303030352c6c6f63636f6f6b69652c6e6f626172726965722c737569646469722c61636c2c726772706c76622c646973636172642c636f6d6d69743d3078303030303030303030303030303030332c737569646469722c61636c2c71756f74613d6163636f756e742c00b2a7477c9eaed33f2893bf10adba8305218afd7ffe0140eb880764de6239f7ca4445192b7ed18cec1072d68f0f554dd5b7192882e27202fe1d4fb4e7cf0dd8ae8884e49188b47b966593b138dcc0891dfe0f067aa2dc91548fdef0acd8622fe6222801848f2f7b5c7053856c2be8b2b54ac3af976fb82afdb6b05f3dbacc756f7ea9165f316411e622004caf7d44aedbbd93877ad5c088673cf55148aa4a471e1dc9a0c60269cfc4775dfc8b76a52942d6956b5472d7c974a18a73469e0dda6c9faf35075d31973fc6051a98e7de28ad02f85377b732a3c463e27f444894e9a285a0ffa5db013fb25250c5651f2a186a31612a0715473e2542162234c81f07322d4524cda4aeeb4ed563e0bb40e548d30bdd79a4b08d235dad8d3da3", @ANYBLOB="4acb7add53d3cb4c328cd2ba600a645ba6421056b3b0e3967a5b2340372dab946c7aa9da719823f722866346e8775cc3484fc7c0816c2ea998712b365dcac7528d759514358599e5c58e45f79da44d6679c02cd782085edfeb8420ac2b58bbb950c968b014f019ba8064d4dcfbb7dd1857295363f389e56d0a264f9f8d8659e05558ced327", @ANYBLOB="6a5802602a85634deb08f9431434610a29f78d8ed9356b94e1c429d090d61a26df11f4a9584b94ceda27a90fb71ecf7e0c4544dcd9a339fffe4dda186cf1fcab52056664b6106ab0c5d7766e08211022405e58262b3c2c543fe0a84099b4c74c71f4013dbbc39ad0aeabc9f5dc085d7331e0a058ca3f36292308e0550d72da2bf73194f08e77765712", @ANYRES16=0x0], 0x6, 0x127b4, &(0x7f0000027ac0)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8P3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwckAAAAAIL+v25HoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwUAAP//N+/q7g==") mount(0x0, &(0x7f0000000000)='.\x00', 0x0, 0x2012024, 0x0) r0 = openat$misdntimer(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x80044940, &(0x7f00000030c0)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$msdos(&(0x7f0000000180), &(0x7f0000000100)='.\x00', 0x1a4243c, &(0x7f0000000380)=ANY=[@ANYRES16=r2, @ANYRES8, @ANYRESOCT=0x0, @ANYBLOB="f1bcde2281a84392f4e66ff7ef22aa9af727ceae8a8ec95fc1b73083de2de825a0cb2b0be774fdb33650d7dace27c16bc23b2f7c7fb72585548939698f280d138aa9255a8a924008f8477e82ba11cdb11efd5ca2f1ab049ce2ccc415d2daf8dac725533a558d561654faf5e0924f1376174f374d664fad4a6ab24ec0e822e7f9426e8e5de1fe58085a0ae86fd02a118b9365961834d46208b9fb4cb1a1fa962a8b0000dc2e319379ea1e5a07aeb3f9cd4e648df4dd18e6253e7b2310a78d63a232a2a40758027a472e7d263ef567a84166f26ee56e701c63a886378788a512f28edec086b1c0823c028840eeaf3f5d8769023c01218614f4fa40be9892e7a285ac63f7f97aaa5b8ecc86e28c6193bc21a2b833e5c9c703c4cfa063dd34c245706bde3d7ac373ab04b62b4111b59eabd436dd97e788a36ef25bad99be2aa924949558c800"/353, @ANYRES32, @ANYRESDEC, @ANYRESDEC=0x0, @ANYRES32, @ANYRES8, @ANYRES64=r1], 0x0, 0x0, &(0x7f0000000000)) 2.296828151s ago: executing program 0 (id=2369): r0 = syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f00000015c0)='./file0\x00', 0x0, &(0x7f0000001600), 0x0, 0x559e, &(0x7f0000005680)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/s3evcdJVd0JAj/d9INumqaNE9GMk3TUgGakaWwNw+AoaoxGRZpZddxkNBBoEGmE8FgFURtQZxziZ3ztrJnoCAoiu+qHGFeDwUhcxIw6iWLiA/Cxjq7r+h6VGM2E/XTfOkXVrS67EFDa+X7/6DpVv/O89eg69946FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPl2HnvbO+5d8/R/aBv1ixc1/f+v/+7/P1q594JvfuGn4L6f86RllazZcM+LMLfMOuvC4+Qum/UvH8tVHnBHClK5yZUnxsueu+OpDrXsd9+wdAzfOvPHW+i3VmXorM7d/nJc7tvphfQhLch6pi4k36zvvbAuccuLtcys6E4/Uh7B/bmDqwql7dCaW14cwODdw3xkHDexMLEyXWPPs0S91Jr6TDhw/5HNbOhOHZwJl6e5e1z/pblm6u5f3D2FATiDb3bP751eVbeO4TKA83caKuqSNGKiLRa+tS9qIgfZYYkrfEIZWhNAnXdU/VydV9UlXdU91UlWfdFUXVYcwMoRQka7quaqkqor0yB+tSqqKgb33u+XtQZ2JpVUhDM0NPPHtpYd1JmamAtnG/1NVCF/qfMmkG/9xZdJ4Zbrx/1oZwhdDCFXpEu9VJCWq0iVeqAhhz5zAto1YEcLcwGdD/PSZmPvgrLnzpo5vb2+buQsTVZm2asKkKe1tTROmt0+sTvWpmLKc9NYFH3/sm96eP6HzdvHKyZWlpCsy5Sq7unxIZd7dlt2997FftbmVbHs+CuqP+atCv9B3zqy2mU3njZ89e+aw5G+p2Q9J/vbJRJNtNay3bKtBuZUMnT1txtBZc+cNmTJt/OS2yW3ntBz6Zy0jhg//2oihnYNqTv7ujJEu/eRH+oWKnEo+ife/hIREb0uU5326Ne/un+MFX/S3dbQyVHd9QBdMK3KzlHWNcmcM+qiPOeKP8zWlxxENK5g4FGQ5pOcsLQWTiW1ZapIsXV/rCiaHuTWVd23SeL88NDX1KbYdGvLv5m7e13dg8z6d2XSlpgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+P/swIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCwAAAAAIMzfOoyeDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4FAAA//8fSxmR") ioctl$BTRFS_IOC_QUOTA_CTL(r0, 0xc0109428, &(0x7f00000000c0)={0x1, 0x8000000000000000}) getsockname$packet(0xffffffffffffffff, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000001480)=0x14) syz_mount_image$vfat(&(0x7f0000003880), &(0x7f0000000000)='./file0\x00', 0x14812, &(0x7f00000000c0)=ANY=[@ANYBLOB='iocharset=iso8859-%,utf8=1,shortname=lower,uni_xlate=1,shortname=win95,iocharset=cp775,uni_xlate=1,rodir,utf8=1,uni_xlate=0,tz=UTC,rodir,uni_xlate=0,utf8=0,codepage=1255,nonumtail=0,\x00'], 0x25, 0x2a1, &(0x7f0000002300)="$eJzs3T9rI0cUAPC3siwpSSEVqUIgC0mRythu08gEG0xUJahIUiQmtiFYImCDIX+I4iptmpT5BIFAuvsS19w3OLj24LpzYdhjpd2T7JNl67Ds+/P7NR7Pzpt5Mx5sXOzT9x/2D3bT2D/57WE0GklU2tGO0yRaUYnSH3FO+68AAF5np1kWT7KReeKSiGgsLi0AYIHm/vv//8JTAgAW7Kuvv/lio9PZ/DJNG7HV//O4m/9nn38dPd/Yjx+jF3uxGs04i8ieG7W3siwbVNNcKz7pD467eWT/u/vF/BuPI4bxa9GM1rDrfPx2Z3MtHZmIH+R5vFus387j16MZ709Zf7uzuT4lPrq1+PTjifxXohkPfoifohe7wyTG8b+vpenn2d9Pf/02Ty+PTwbH3fpw3Fi2dMs/GgAAAAAAAAAAAAAAAAAAAAAA3mArRe2cegzr9+RdRf2dpbP8m+VIS63z9XlG8Uk50YX6QIMs/inr66ymaZoVA8fx1figGtW72TUAAAAAAAAAAAAAAAAAAAC8Wo5+/uVgp9fbO7yRRlkNoHyt/2XnaU/0fBSzB9fHa1WK5oyZY6kck0TMTCPfxA0dy1WNdy7L+d//5p2wcfWY5VnnczON8nYd7CTTz7AeZU+jvCT3JsfU4ppr1S57lM11/WpTHzXn3nvtvWFjMGNMJLMS++zR6OSKnuTiLmrDU50avlw0JsIv3I257vOLvysS1ToAAAAAAAAAAAAAAAAAAGChxi/9Tnl4MjO0ktUXlhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Krx5//P0RgUwdcYXIvDozveIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+BZwEAAP//w1FiAg==") open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mount(&(0x7f0000000380)=@loop={'/dev/loop', 0x0}, &(0x7f0000000340)='./bus\x00', 0x0, 0x1000, 0x0) r1 = open(&(0x7f00000005c0)='./bus\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x4c02, &(0x7f0000000140)) ioctl$BTRFS_IOC_QUOTA_RESCAN(r0, 0x4040942c, &(0x7f0000000080)={0x0, 0x7, [0x9, 0xea7, 0x6, 0x7, 0x8, 0x7]}) 2.296616801s ago: executing program 1 (id=2370): r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000200)={0x26, 'skcipher\x00', 0x0, 0x0, 'cbc-cast6-avx\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000000)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x80000) sendmsg$alg(r1, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x4004800) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r1) 2.076697122s ago: executing program 4 (id=2371): sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000340)=@newqdisc={0x24, 0x24, 0x4ee4e6a52ff56541, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {0xffff, 0xffff}}}, 0x24}, 0x1, 0x0, 0x0, 0x4}, 0x40040d4) clock_gettime(0x0, &(0x7f0000000200)={0x0, 0x0}) setitimer(0x0, &(0x7f00000002c0)={{}, {r0, r1/1000+60000}}, 0x0) r2 = socket$inet6(0xa, 0x80001, 0x0) setsockopt$inet6_MCAST_JOIN_GROUP(r2, 0x29, 0x2a, &(0x7f0000fca000)={0x100000001, {{0xa, 0x0, 0x0, @mcast1}}}, 0x88) setsockopt$inet6_MCAST_MSFILTER(r2, 0x29, 0x30, &(0x7f0000000240)=ANY=[@ANYBLOB="01000000000000000a0000000000ff00ff010000000000000000000000000001000001000000000000000000e0ff00000000000000bd0000000000000000001300e4ec010000000040000000000000000000000000000000000000013da51fd47aa2e2f70000000000000000000000000000000000000000000000000000000000000067ff0000000000000005"], 0x310) setsockopt$inet6_group_source_req(r2, 0x29, 0x2e, &(0x7f0000000200)={0x1, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @local}}}}, 0x108) r3 = syz_open_procfs(0x0, &(0x7f00000003c0)='net/mcfilter6\x00') preadv(r3, &(0x7f00000000c0)=[{&(0x7f0000000580)=""/128, 0x80}], 0x1, 0x16c, 0x0) 1.969348292s ago: executing program 1 (id=2372): r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x4018620d, &(0x7f0000000100)={0x73622a85, 0x0, 0xfffffffffffffffe}) r1 = openat$binderfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=[@increfs], 0x0, 0x0, 0x0}) r2 = dup3(r1, r0, 0x0) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x11, r3, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0x4018620d, &(0x7f0000000040)={0x73622a85, 0x1}) ioctl$BINDER_WRITE_READ(r2, 0xc0306201, &(0x7f00000003c0)={0x8, 0x0, &(0x7f0000000000)=[@acquire], 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r2, 0xc0306201, &(0x7f00000001c0)={0x4c, 0x0, &(0x7f0000000fc0)=[@transaction_sg={0x40486311, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x58, 0x18, &(0x7f00000007c0)={@flat=@binder={0x73622a85, 0x1000, 0x3}, @flat=@weak_handle={0x77682a85, 0x1101, 0x2}, @ptr={0x70742a85, 0x1, 0x0, 0x0, 0x0, 0x38}}, &(0x7f0000000140)={0x0, 0x18, 0x30}}, 0x1000}], 0x0, 0x0, 0x0}) 1.915190992s ago: executing program 4 (id=2373): r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, @void, @value}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'lo\x00'}) socket$inet(0x2, 0x4000000000000001, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ethtool(0x0, 0xffffffffffffffff) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x0, 0x40, &(0x7f0000000540)=@raw={'raw\x00', 0x8, 0x3, 0x4d8, 0x340, 0x11, 0x148, 0x340, 0x0, 0x440, 0x2a8, 0x2a8, 0x440, 0x2a8, 0x3, 0x0, {[{{@uncond, 0x0, 0x2f8, 0x340, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'ip_vti0\x00', {0x0, 0x0, 0x3f, 0x0, 0x88000000, 0x3, 0x7}}}, @common=@unspec=@bpf1={{0x230}, @pinned={0x1, 0x0, 0x0, './file0\x00'}}]}, @unspec=@CT0={0x48}}, {{@ip={@multicast2, @empty, 0x0, 0x0, 'vlan0\x00', 'netdevsim0\x00'}, 0x0, 0xd0, 0x100, 0x0, {}, [@inet=@rpfilter={{0x28}}, @common=@unspec=@quota={{0x38}}]}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x538) add_key(&(0x7f0000000000)='asymmetric\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000000c40)='encrypted\x00', &(0x7f0000000c80)={'syz', 0x0}, &(0x7f0000000cc0)='[,\v]@+\x00', 0x0) 1.807929593s ago: executing program 2 (id=2374): syz_mount_image$erofs(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x8, &(0x7f0000000100)=ANY=[], 0xfd, 0x191, &(0x7f00000006c0)="$eJzsmb1OKkEUx/8zy4Vwc1/g2lhAIpq47C5qbCyIsTEWJn7FTiIrARdR2EShs7S0tjC+gL2xMfERfAG10oLSes3sDDAh8mGMH4nnVxz+wxx2zjlk/s2CIIhfy+PDy/3d2fmVAeAfkoip75+MTg7X8g8nDvKLpaXLk9Pr+efE7f/u5zEgHgTDnx8BcJM14Kt1IND2k+pzFbyt18AxrvQGGEylt8CxrrQLhk2lS5quiHzT3Cl6rrld8fJCWCLYIjgiZLrrax4z5LX6mLZfqzd2c57nVj9RDJpfM8sx165vIdD/r9ZsLG1+NjhspTNgWFF6FrHWbORItP5HIp3+jS/uf5Bo9fvNZZAg8UMFH/6eRtVl+vChHX8KLhjGNP+MaP6R9sv76Vq9MVks5wpuwd1znMyMNWVZ0046NCIZ+/hfPPSnv9rz//TIjbIojnK+X7VlbK8dGd9yXB76H0cqIdfC+42e1ch9pn7HQpXql04QBEEQBEEQBEEQBEEQBPEORsHkW7T+OMth9msAAAD//20ub+8=") write$cgroup_subtree(0xffffffffffffffff, 0x0, 0xfdef) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, 0x0) r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000440), 0x10) listen(r0, 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r1, &(0x7f0000000000)={0x28, 0x0, 0x0, @local}, 0x10) writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000080)='?', 0x20000081}], 0x2) r2 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) close_range(r2, 0xffffffffffffffff, 0x0) 1.731998003s ago: executing program 1 (id=2375): r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000240)={0x26, 'hash\x00', 0x0, 0x0, 'michael_mic-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000040)="4dc07f947163300c", 0x8) r1 = accept4(r0, 0x0, 0x0, 0x80000) sendmsg$kcm(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f00000001c0)="8e1c551b97ce116e446ba0c1b4efeb585372a4ef3edb", 0x16}, {0x0}, {&(0x7f0000000000)="feaac1281b0da7d8ecaac1a0bef61d86d172ab8a6944e701d59923def997d861ffb9a5bc92c8c2f93aea8396fa", 0x2d}, {&(0x7f0000000340)="dce964064e921853017941a4833fc6992f7ceba0ca475bbbcd34e0c60004b735bf2668a0306f55b837b2cb", 0x2b}, {&(0x7f0000000780)="bc84c1ce6d4580febae446e3f09c0b2ec3100e0a06d3a8110b0313", 0x1b}, {&(0x7f0000000480)="d0120b4eb5fff3d8076b6f4ffb03c1cdf8729d5e73d3e4cdd6cb", 0x1a}], 0x6}, 0x20008040) recvmsg$kcm(r1, &(0x7f0000000a00)={0x0, 0x0, 0x0}, 0x100) 1.038434436s ago: executing program 1 (id=2376): r0 = gettid() timer_create(0x0, &(0x7f0000533fa0)={0x0, 0x21, 0x800000000004, @tid=r0}, &(0x7f0000bbdffc)) timer_settime(0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) tee(r2, r1, 0x8, 0x0) r4 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xe, 0x4, 0x4, 0x9, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, @void, @value, @void, @value}, 0x48) close(0x3) bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x7, 0x7, 0x9, 0x1, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, @void, @value, @void, @value}, 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b70800000000fc007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000001000000850000002300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x6, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x94) bpf$PROG_BIND_MAP(0xa, &(0x7f0000001a00)={r5, 0x1}, 0xc) write$binfmt_script(r3, 0x0, 0xfffffe48) 816.520437ms ago: executing program 4 (id=2377): r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_FLUSH(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x38, 0x4, 0x6, 0x101, 0x0, 0x0, {0x2, 0x0, 0xa}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x38}}, 0x8084) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000540)='rcu_utilization\x00'}, 0x10) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000140)={0x2, &(0x7f0000000080)=[{0x28, 0x0, 0x0, 0xfffff00c}, {0x80000006}]}, 0x10) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000004c0)=@newlink={0x50, 0x10, 0x44b, 0x0, 0x0, {0x7a}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_AGEING_TIME={0x8}]}}}, @IFLA_ALT_IFNAME={0x14, 0x35, 'netpci0\x00'}]}, 0x50}}, 0x0) 697.804838ms ago: executing program 2 (id=2378): mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000040), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=0000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) mknod$loop(&(0x7f00000004c0)='./file0/../file0/file0\x00', 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) connect$unix(r1, &(0x7f00000000c0)=@file={0x1, './file0/../file0/file0\x00'}, 0x6e) write$FUSE_INIT(r0, &(0x7f0000000380)={0x50}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000102c0)="03680f2a20da68ab7a58c28b635d19c32b6efabb6ae3b5eee5a74d8943c613539e166c8baef50500824343a2f05093a5c21f746caefe9f9bccd83cca0fc28da20e2706308c61398dfce5f54ea9f266791ba29a4c7da158637def8b816aa296815ff13c06d632df45feaec1fd272ec1b510eaf58fe6b26cc36df3ecc0f5b1f258a190304e2519dd39ba9f5bc1788926ced5202e3b1e3afa16ae0b5d66dc05b36d3a00f72e5f318f8bdfc7eddc94238c50031d0657a22445ad0b3b90a86b086eed837a00bf0a3888bf61b4db57d6d8d6b286bbb13ba3b246def60ac34241eb843f89fe77d7e3e52573e90d791f21d4a8dfcc24ba95db60e2135634c02bd4b14535285df4fbe381ec036d876c4c8057c79371fa9717414590890e182a7b9e0ab927812083acf0d04e04c20c0555c8ceedc5bcf9b0e814be6eca98ce7b2f9f17d098bea541b75a1617c09fa99902ad746811f89a1fc5e6a80d77528247d6c104395715d2c9f9102f070a295f20c4307b9e848d3928b50985bfa2486893139761925b8fab96d26291243db23c4fd4d96864f4db860731a4e3e10b52d8d0487f5a8536cb4507dbdc111570ad0321b918edbc52807c2e0676d3257553702d9c1bd6741e9cd5cdeb3b8f636b6eb02a3b0066d7f677d586de5018850000f000ab3960f6656fb98039ceb6400d0299c356fc22b7298ed157c667bed5563fac2192a8ff7706a9e58d9d2f92632d6b25d8b090642e3f323bf7ff4d8264617a43a97099dd7347fbe3b1c439737913f17eff57f3e1ff4fdac374fb554e9a6a1ff32daa69507698d660d8d5f591801d8e4a9309342c3dc84966dbfcd2652800200bcb0dde9d456b7a07c5409f4f5387d0150daa34dbc865c6108d34dcc51eedb277e9638b43ce3c9afac5d7aa0f8542e58b0a84632a07557b041845d0012cf016ef065f97660b731ce1b79493de71def047277a3ae6d4a0d86591847d3475926039848c5baf6e1b43bc83053855182423156e54cadc8c85089265b49da853d15e5a701fedf2bf7986a723abf72e513fa05cb178345f2fcc859df49e74c8ccef196000a05cb090f22986ffb6f8f74ab41d2d88b6b535507a23b03d2fc2743f6f69fbcd43b8ff52b1ba32fa0137d542c515569b7f486f8ffa02ad1f54767f51701eb4c141437720884d529a57e17bc2837799124f7f112f42bd90f5b435d7a5d7524f7667bb7a6266263e62bf7ebf6896888d584c65a530b766111f078630d8629ffa91acb5ed02498549bd7e042acae0fab7ccb23278088a364be3da9619d91e1061bbaa9b33c3c5fbbcbc725ce8c2cc9ab0f2b4d30078040d3ca79d3ca056c360381ee87e743dea73a25ea2b4843f9ef280feb507f933fb556c718d8bf8f8618db72805b65d381b319f65c745c1e5060dae2f498852e79aff8dd9c88fd939a31871a430d3ba96fb118c79d1b08a397af23b1a188d1802106f588c768a1e6c9d244ac9a38d2a54ed50f19b78bf25e0ae1f9337ceaa8ff5ca8640104b19bcd643b51501d4e03ed5ffb383e7ed0ab78d540ae10bbd64fba1af59a4190215b7d10230992bbb4ff618d8284a2e2446990511fc2bff07cce9ba94a11d3db041e220e3d931fdf129d8ec2c9b17d6587a0044c9e09f52848db43ddc0df94513cc9e94e9d427623502a910deea0f21d86b16366769a46bf0d6d9fc0d2cd6b98ed885e9e2d765bdd051196bf20bd27c46ec902726d96de352c346d904fa00d63b67d272f116dce489f9d636cef61b441b9c113addec983b8b2fbdb2b32049e436c972b2fcf5140dc7b094c5047cb6226da700b72aeb3febdf16a75b6f61a311f606251c99b377c775c8fb3446ccf25dc4cca24290b3939f948019b05c80b5a6382112f63e0990b324c16a087c72aaec08796afc769f678e3634100a5a9da8215cb5d7a6a6b50a81676ef4edca35595b11f9606bef2fb84fe1f0a0703c886579f09986086f0dca6eb8061f9a74c79c1f758684a7363974b14561b9d2efdaba6c4cd8cb70627da1e195fcae3d8b2fa751278e8f220c83e677e14731eccd6fe0c357b011ed88b6df0c266b383f224b8e95384e401b717030b1227582d0d1042bd90377c4f2c7206a19983fc5905e4eb87edb6532b26ca9e28e160202606d19d9f5da34762f4b3fa842d7bff382ad70dcbc411f8b3e4cace8c8e0c72898d24023545e0dfdc4176209276a535491ce11c045c57b45c40f19b12dcf6ffbf78ab23e7fe9bdc404cf47db9855f2b835e1fce57debfa071803ec38da3c77a904080a4c737ce2b20e14e8449762f1ca0b1ce71779d2e6ee5299e1cf230e8070045c23c1d0e52f66fe9039f95cdc0b448dc12d24de39157934270345991948fce921b5d8e739315cc75d4b3b49928437b88672c1a7770365207b43895f45909d5d972f48aa66de609152a5afa2c7d75f0a14189d0409f0b623eab3b6e7d81025cde140893ed71b6f24f5a36d21dafb62af6be9da845403bc8ed36672efa74d7da19d5794cb4b79fa1c86940b1890c012e14b7c3bb261f16bdd99efaa9819b0bc00af842a6b94c6086d15b16ab81af9331ba3a5bd6941ef35239e85455ceab02c598ccee8fbad97ed37daebfe3b26a5a6c9eda5f65a1cfaf7a1f1688267c812a56c552ae11b465dac030e18f9008ad03cad80bf2cb91a7d99dcfa54d323ae0a4c3a6dc0f80d7ff703870610a945eb0ab5b6d14e81869c8872f6b123d98edcf6bba10d76d35cff4b0bb73db8b6695a8351785bcba1e160a42ed367c4da727da38f91562e941e5c4fa90cd585c5f1cd3a7d6892f18a5aa3c74a4fc00bf5909267489b937a928d9d8ff92530b5226eedf8ab9a957e5ffec45bc3a55e6955b38393ce52892655265d1f741e0b744808eb568a08d145a8bc5ada9b079f6d0bec5fc2ace0502b3f926372dff49478fbd10451f0de4b3d1a63b9d4e17ade45628d2e9dca041fcf7fc1e105e1fc44089fde9caf418ba8454dc361df4a59e1bd79143d280613e3c79ad18e922a43e199aa5927bb9553dd31e6223ad19bf8aff6e1dac8b3680feea3138bc61742b03f047b3d77039c1a4c2d05bd89c4bc12a1b83d78b4e7023f690fce6a44608c423d8cbc2e80942b9d9df2f4bf5606640fa47692f3e003885983a73e1dc313b243bbab5c3c6348afab796da766044ba142eda5a9d3713e3eda8c54c1708909c5da89ba67d29cd7f409c9b759cba316c42028754e3cb6eae2cc4f6d66982f212320f199b2e837bb4c54c54bcdcd2ac240ef6295d38e9889b4213819ef0f9aba6ceead4e0fd2c4becdc1f8ee3049831996c9a74a5fd4e12a1fd21ed47cf27e29f9d61e4b673d88914c36eefa53d3c49d94b463b7f8462c1951dfe33c10993d5cfcd0ededd50ad55009528f1e79fbc2fa70c3338b32c40ae3bb45d7079c7ae8433fb1aa19affbd3fbce0cb5ab0d557afb3be036856066eea45c28e93528b35477fc97fe9ff3641e5bb0f0e46069eb653c027daabff38541250081c77e0e3a1d030a73289e771cc41db10819af60599b5df0ad978fcf0b46af821c6b717b265e07d3a85397ea94de26f510290ddb5df8fcff76fe624843c8577802809c145916afce01d9dfdfa8bf07633e98f14fc73d5ef58ae5cb0c308bc74ca38259692a1cd4cf16752786a1c816f24612c27393d7e40a2df9a3dfa23a0c59613c8a7ccdd97c3fc67ecab94dcd8cc4b4517ed2414d41ce574074ffebd156e3d65c4421b0f339bc9f29abbfe49db62122248cf96b74d9639b3ef9d935cd81315a7ecfb0dc6ea1ee053c2e5c3615fbc10782f16a564fcabe1df70da7de989e00eedc346cef5b5cf880e9d563fc15302f056d37f98a939fd1dd5478b4318c256e93b77e31f87d8f7fe31755191b40d778ddb2ada1480bb9fcb96a09783fcf2c2c9fac2c3a2771dd0e2fb113cd460ee2c9cf4a712f04eb1b1a746091109f7ce0655e1ff7781fbe853e3d03bb91c9d8f4f416f5745c6b607bbf72786bd3c0ac4761e6e6d70f12dbefa1b13542086f793b72c6102ac06e75be17bdbb1efbf7e007f07f9bd433fd9d9cbf93e760757b792f15231895561fe49d9d683ccc066f38af581422b71702627162c0f0f35c36a61eaaa92129114b7334281e35fd39576e51d8593c149c9326e0c710ea4dcc9ef39a432a48ae1834f5046b954f9c033d6035cde0dbffe3e97f48a1dc695f4b2f6fe5d4eee83008318def105c37e11c9015670f13417ed036e68f6fbfca2a8289829677feb23079f3f2ee53b26e491924fefc1c50e54f288a8c4b6ba6d319054c3a9e39e14bba81b423acbd44b51279bbea6b0bb2047325837ce8b2191454f52ffa2cd04abe89e3de5bc102e9fdf740d3efd975bc9503af796e6aeee711ef8797de5d507a964730aa70cb9d3840054d4e1ffc57de378b511f7649666a54a6b3d91ed517198d76322bf99d13bef530a43ed3f13196bf2def6dcfb39f76471c75c5779bedf105717e546057fb478bfd24e8fdf3c12d028b542d1f424a9d45bb9e026e6098eb1cb0a77378300ec1b4c9f006aa4dfb7fb5c57cf1b035cbe96009ead1ca25ea1e5fae40312a4e9fe250684a1c8653bb303209e0fc6a498f3a08f6c5b946378a349f3aea45104a2badb8a45f500bb4f0f6cd620ce794e0f390e1cb7f2f1fc0039f4250a577544a6862b47bf89eea3a8c1516b7a9dd111c2ca719190e8feb1a7079e9fdfdb8224dc50791c986825469c087c8f081616edaa4193e161281aa68b7286a364cbb336b2459f0892e57c40afcfda7d16ea1877efb4e4b0d4b5c31e8cba15066903d3a91bdc7fb64452fb9843436110596f0b038da167a86f97d32c807270a1c994fe88e2517e11bdd210dd982d3c8158459440108308a936c9d2370b9d157c3f9caec36ff05bc40b37f095edf33bf4fad440f38c3f52129456936c07014140be5618f4e9d07b66679238023390cd676b1a3a28d0e90d5ad9ef13a31fcdc5a435454309367c437424e340a1f91c6483bce1026d85a16fb854252ea4ede39a4e69702ecff76432de508e064eda0df9f263a25c0f626d1c1ffaa6783be2975451ee936cc2178648935a924f6fb2db2f8ba34e348920d903114520918cc6872b842e3744fc18d1363583a107ec7b89c7792c0d8069e12f873f6d668f6fdeb47b72986914e45c2b061c5c936c73c9bcf1475ea0d25edaad21cf193405c8acef3bff4e4f1b2b321d70dba59e856a8849c2bba9508bad775370669b2bb7f5e53181af8bff525e13a4935d7e28b997b4ff15da9e36f1353a154ab701ad15420786daaf27ba7e122f7b825c668185b685630420378b4142ec4e4242c2cf0bf6e143f7e55cb12fb9dd59a8df9959ce4fc5fff68ae7174977a31ad7fd644bc94a20bae76f0af474034990fdfec8ceca0e6cd93fe21d84837b7e9d74c17b6d3054f0c008ee05764745fd8773a0c1c31bb3eef5b7e261b54805b5c805a4eeef05c812fcdede200442e7340c63490645ebd09c235d5c52a785542526edfe3875ad08267faed1d0a15236f00c6736b94c1a3821302ff610697ad7becdbc96f54b55138b585cd122e0d5aeaf43c9ba373e8aa1c1297e3415552cc57cd60ee1f3c04500ed0eed37775c873de3066c034c176c67c5bfbe9899a47732030855781341374641da058eee61d01d11b9db8f19fd4558957897340e32cdfbc39713f1f439be0638f614cdb5361433a45a6ff024e39c94141dc5403af101404ce5f2efa97b90d9ecdb7c361785dab977feded32554d1a74d5cbfe2435be7f0329ba382455c2ac11fbe29fe3826796d4bea03dc53a37f63f5be2773f83faf282f0ae24d9fe5762b71b499fd37b4ce7e71f93c3a983f80fed477708bbf2261c89893c4b76e34fac9b42671b6cc81678cc867f53e8c3ec47716206212743ca0c4941c2c61ed3177fccf85921e998d2b826df751173944bb07eeaae4001f677a0687a2550eeac8bb5128ecad9c7b6a514596a30b8292fbacc09ab488193507b6785d7a35c979db774b2c413246f1ae88d35d1914b20b8fb501034321642fb0b0baba3378e4c31fb5e247c177e573295df0194462b99079a436400ba1be2e30d39b8714c0fb2bdcd981d5a5cd514f8d4f14e4e0437108630355d8f2b60a6d18cb14ceb2b5d0704aa6e93e180bd79cb17e176bc4f81a03db12a03413de6189896955bb9e3cc69b6f9a50a7eda3742527f98c71d7ea8ba75e253c2b783f7104813c619949e6a0765179b1b9cbe68b703335ab5986928d86384357a2f4189f4b4ffcd61a3d29709bbc93b5371f0e7798cb72ae4c17bcee24f8e566f2777803c3d182d15a63ac40063f0ccdf4bd790404524eae02eafb6b54c699578486490033f0be866c74a134083003d330498658ba973ea674c4a0ff158403987b4c4752b07c8637a119b019fd5093406960144445056f6ffe73eda0235dc1871bb6058d4a9feecac628265689d58a81453d33290ab56eb691f3180d0288449f41844e56f5c6cf522d4a5866b24fb9552fde71946c4d25dcceaa41cfddb5a33c51c54c0a0a5abd31be8fb6ec53c1d14ba648e183979dbd0db01b9e51ba3803be7e7d3dee752668367264c783f74838121797ae5706ef3aa460682d1bf55808c70e69ae29d7683368470d08e7e9a1095305dce250b5b4bd48c02e098d241b1089736e8306a737e3a1a93e554cc3ab24672b8c74bfb8825004ca869e347f873de14575493836662ad741d79269904f905d7df64d0581ab8d76ee51a32d72ccb719f3a25c0a856b5bd2b2a1269e208d70c32e1d5ad0dfdc0ef43f0230e95eb85871eb4d6033abbf0be7025382d878eeaeea73c94270e79bd5757dc1bac95236a62545cd467830b12dcc30d7cc81e889d360d073db40058e9a1c7b41fc53e67740bc984132a1452cf7d000378f14ef93a7eb0dc9bacf23584ad6761139576607f8214757f71fc47b2944127116ca3e83b9d9643bce8d7bb44b4d16b5d5cff70a9e1114cd920b6fc1f409672648ad56ac3136ef0a314adb458faf3d3f171cb2fc513d76e43e6bda2f1a68e6fcf4a4ecbe6bc87716e2a82ea0c4657983ca0caaf8d75fdf5b0d7930e4f3e95eb1271485f938e7ad2bf0c97b7c11745de45518a1e3a74341968588558e7197b407d24eda0671ee28f219e4c5f809a7ea6f9f5b9705f4634a96112eb262bd5967db5237285b865d3f64516495ea6d1ec20dbed7af02362370bcc98671a61241fa1ef5b3095609d66ecc16010f6f67a280d1c6d215ec224ead17d68bbc9bc64b363b5be9b479b7aa2cbc8587a6b48cf653fde7a262a11ab3a10356f55f122310feac77c32ce0994d6e8a70f1c53331cb473a8e29427322fb6da292c4443b1678877f1c981fa05fbdef96520e5895aeb2a3a8e62652f9d8830c3b144b9598873e2ef41b7ade943807766877d609972cca74855eaedce07cda35b50557de96e736ca3107c154d31aeee78db214687b9964517bcd2c6c9ec047514b45c831aee4588166dc3ec9ab36bd1033e74b3d02d731c5bd84f659fa9fe55cac08c12cb999a2e64fac52f6cb7d1fffbf45d9a1126787d0060fd1be563ccbc278ac97dab0c1bee664675f273f5fa429bdc24b21ff1cf0a3ad3c687fb07ffd88bad6ab6c6b422a43b77ff76f96bf405c07f8a667bb8ff54d6714aaa21ceba2e78ce03146b2ab9f49e6d65081119b8e7cf3843e91349790d2b975c9f9c305df0ab4f2b1b2f30f629313cc66a325e4037f38f29842ee5781ba73d2f30f506cf7ff2237a72b4075aefa32cdd5ba0ae4e65cb6fa47a3e06f0d5f684b7172d6b58f5f7d783c4122db4f4b8b4f9d3296c9d115f432710c29d40dfca0010ecbe2f42fac899911d65c84f08aaa1923c8add5af518286211db14e1187a8839f3b2ae8bd914eafc16a576bbe3eba6271a4c5b3170c3f543761f11f1326a05c575bde1b5c6afd3876bea4fbb649071a95caf74de9f7b3421803ec351f934b8d0932ce72a13abf3627d9a396c10875fc167ef1ae98ff92af9ca366033c99d30306fd540a09d67d26ab192504e7c09f9e4d06287a2b1748f1761ba3c16d9d08be7562b7351c4b4679f5d4b38681bfd86c7f2003a9749b20b602112a95803469f5d252c564912b55c4bf3409298dbd066d877cc70a89b484b9ee6bb836c9acd1e53086c4be85e9a3bc5969c7016db9c72b68620c241409d06f4d7f72fe2289c9b4921055922783b8b886bc22926b7d194820af2b90e3c60e87e1a7851f38a970c07c1da120d1da75de2bb994ff7d05a313522373326f160914a9589711e0439d694f5221afe8cc118722ce4927e9543e61a12a76bcf2da1d01a0f258095d32063387349b4e9f253d8b73c6e834b6866f8a56b4797b92d521fa732aa0d55c8e9d6c56011ee6fb450853dc564d18e97c463609c27a63f9c91c46d7bd80ace4edc0615ca342f43ca3b3d0cc36ed52b7d1f457e5b4b26b5eca0d91abe4f1a42a2eec40ec2faff1222f71dc226d6344e947b45155691205c09913fc3c6ab3fe76f4d1b11fa45869e20694b5f0a1074780a07332764212533b797dd24d8df157d4172f91253b77eb2ec90c8222307ed59136463057b7f469116086410b7503b44cef401c47811c1390060da5b3321d34096b67468a7702978d98d4bd721c18a25ed541249638e90281dc8e3565dc33e66d7b832a9bd62c02c5ed0e92935c92472499653d2d842ea6697c733ee80d775884074b3a0c250a4aa021bb6ea93514f9cc5f09feb5719d270cd184e364ca966f1416e10f111bc425f32a993fc5cd75503f99d89d91d7ddc6dee70193057cb946e5fbf8663c53e12cebffe5dbd4a86bfcf5f35f0d8aa43763a60e00356b4f8bc2bca01b02cfddde38f0c4df1e7f98709fdebc5abb5eb9631bdc3dbfcf15517fabcf16931eb7381e83713b081ad1947274d4896ee8953d772e9e71f363b6f1147317bc739ec128e4ec865f8f0ea34cd5ff19fb2c28931d2c85846735358504ae9161535cd7890e8b95c814cfec116b78e6d0eb5097cd4f35888121452e27391d865c15f0b986925d0d0c623bcbb4d8ca66603720253af17853967ea5954eb5ef0dc43de185ec4925026c680464e66d1caff1f4c7c757bd55ec2515ffe7183e3481ff6f626c2228a3fc3d15f63e4bfbec76a2a170206142cbbcf204a1cbfe0ee56eb47dfb79c80894c0a0fbf8a2955d861678fc2f8f9ad7a28052197b5992bced1273658da5b1f42fca48c80883600c24d8515a0c7113deb4c97df918ab64bca16a0c14f2547dc91d5ce4f884978c95fe54899f77ffc20a2c4b27350bc451bef72a46d8e144ad57a8d5f8ac039f58b8a53ea1f3fd5fce612a171bf82ba17c0681cf46ce5c8181a522ed2e986361903903159643046c7be1787dac6ccab09d18a30997541dc6e9efa260f1ff0392bc1890f19d8bb725f4fe7d8bc618f46e0c23be6b9ca67777dd3f5a89b41ccfb11a526a3bed045a2906f86cc5186a1db7a70391261b694b423e5a44d374f9d3720330e083574083f8950b2b35c8bb5b6c0a7fe259f235dc1c069d4581a9f0a7451890561a0829bb290de6aefe4d243ae0b00ca61a1dc4262bb4951242b21d88148eb7b6a9718d6433274f2b3c9bcdbb6d5df67b48ff42692d8cd7f4b7f41728de68ea1ce0f3e4a2843c5b9ffc43f69b8a0445dce44081f5b443a327084b0d00d07cbdbbfd2da5d67bf8d4bb4ee408d17eeee48b61decd06bd3dac9a1adbeb069b49ec96608b9179bb3af4c10f2ade6778b31fd4c22c2961cb949a64e9a8a4879c550f8d8783064cb304511e40e2e562ba83c08ba8ae011a784ed9db03db5527a7aae222c856c8df0a94f9c4def0f94244c5b8e3db9f39dbd337928e24d9d8562f231fea72116c01089163d2c5f4ca17faab20b73c9957fa1a9af20837a804870034d4e64281125b070d8ee0dbf05f95e5fb079e2a57e9af977222e90b664189114dccbca81ee58b7de90a813768a2049052b339a608d3e9966bdb3b584291fbf7694a7d1dea7f72ca604894e6cca5d326ed5e48c15eff5e6a8cc11c40f84ca920d79a5c55d07001909bf6338921c656a39d59d03f62bb5b8870189f0416ec8c317b03ccdcbbeb3e1a9bf2661813f4966b57eb56a2757de5f7745851b5f7bf75e41eb1646e61a41923c5c0e58c2ea478d95b5c39c450744aea0aad3706fce684cb7338ff3dacab60e8d968f0e6fc070693ae3ca16996b34a50afb7e6e377546ae28dc8de7a2ea3a657b4b0003a91a488e347c61971d62f32eaf843d4d4c4f86cc4033c1244c8408def09188dde509c629323f34072f9089a3846680894e8b000a03865438b2ea212b68fdef7f17583f92014eef2c8115a37c9c82dee06213c1407c1433690f68cdc8e91971104039dfe06774b946f43b68b7957a5ca3ee763eafbb7437850eb0a285c413bcf6965232d593d8da47a2a06abc635ae38e596a9dae55b43f341bcc6fe72d79b453ac1c259da37f64cbc1f1508caf280aa6a3f4cd2ff5564cc5a8727f222431454a5ac93398a29fb95b4e057686cd6fcd920992f74e5870749676a36e043bec5fc1b0fce5563affe9addfaa3689e857383ccd1f2924080449d2cfb006e855570b711c1dedd1df2629afaa3806f4ae229a9a8ef1940ddf2c55dac7812d2374c0684b7ba27b2f0849ee4c055d2b8ccc8e41c593378340d7546bb974bc8032f220b37099e3b04c6591c40d2c50a855a491e03c1c9cbb32c400f6104341262d92daaf3e2c04936cf28788fdff8e0a77770a9deb9089a9e32eb5d9e2581aecd98f83881ca8e7d49e603556dc03a9aa19a8f3a4735aaee347b25ea35b36fa57484c0b6d591979b4a3da894fa0c15966d6a5e02e397cccdb9c314b504372b81ef6913877767001263c05dae362b49e5928ef36f554ce245b4111486417634f1e7f4530a760ae6ffd3123f5736ac12c5bf506c5dca03079c0fd0776cdb56c938cdf480fb9b97b1685dfa3be6f712aae107e2dda726bec137b2ebdf56c0fcaecca4350bd7b5c84d57f29c2a2c99ae10c30cece4831d71ae4ee3362983cc816bb6cb9225b9db08503a1be23a26a0425a8628a2e718feae5df91d829f27966f766b623a0a4958a57642aefae259713733670d5b1d027fb8eb2d0d3a0b4acd482076dfa09ffe883f556b2db2262bc0872e1bd713f100dd7a8a8f2d725b46e09c625d513179872bbcc9a41e596a18b2471d977f4ca2bebd06cdaba31b70ef25e098f214fef16f16f725cad4311eb91457fdb70b471eddb65ecafb1e2b03c5ff21356241e3cab2c8ba601f9ef1aec9006b7cd0b81da29be01cb4c1d52e563298e373013886ebb1889bd5616647c6c418ea6bc1f3c0853b65cae48467b35f08318e3a9d034af7224cc3520ab1ece7751ba15407298b21e4f84ef7c23d7993739403d4f116cba2d0ae2d4003a28334c461c734d4555105b986ad0af28aac36c753ab52b91b7e23ae3ab07d3b170fe53a2249efe5b65463a3f237cec72091b04005f95a15ae595191ba39d0ae1d91d8e00b132ae9339884bc57bbb79978a308e1c31c5f213b092f380a7ba58f55869e9c29a5a6e7a7aa4f8d58e5787cc05e5", 0x2000, &(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000600)={0x90, 0x0, 0x0, {0x0, 0x0, 0x4, 0x1c3f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000000000001}}}, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f00000021c0)="3ed9e61a56c808e5b9b93ba8b4f962a89463731128f3c66a19eb6c151bd431bca9464ad646717e1bdaa1189ea48a253bc16aa90182396226b965ad3d00d25625ada2ece4eb6552d3004b5ac7a76a0ba72ff572e9b35979d539ba0713768131f2b5b15a3a9da0ccd9688578a924a25fc668034e926e2767ed4733405fc481f9073497aa7ac129874ada5f5c26d0cf6be483a927a73d319bca9b44a95e4ab9ecbe6e389fdf9dea6faa57fd5fada03f7aeb1ac06abfb3fc3302b4d550db4fb7b010d38b61b61e6c6b84960b1c14b7b502106b67d8e6649042392dd043fe433dbbf4c67ffd9297a8b0d8acf91881d252a56a04fce66082a718f96e2e39165fa90d11b62346e19c089178b233f4afc32d0ea670e9214a627955bed6c23fa8eac69f59eff2890efeba4e3f5e0f07e83fb63d8f2e78c7b16fc91a08c52af90de4e092d8634ca6d04318d9746006e5e4b6751620a44b6043d4f0edfd1b41c304cecd4ea32f5ecf8e1c47f31b4615fdab752837c7b01f63e1a78ca6150e10f4460ad387b3ab7e36b20b07958fff41e4761c18057146ac4b3da65c0f91074681864e8ee77dcee66a347fd21f6e1030819ccf82f3fc5a7e3da65014c950e677bef86c7d21d46f0bdf18c887efae1946147328a2d3c8d9c607618ac4861f5f752d16640555208f9d482654d2c6a7ba11e15fb0cee3acd5cab74bf1ebe44837792c5a0bf3e3956f161802eaa4f09c028d1d9feb44b8dfe25cc4c145007f2e8d747805551d2f261cc25064882f56d77b79c68602687277d9fc9ffb4154ec26d01de6660676cc8294c725d7b5d7f948c4794e096bd72fbfe79b339e8b2fc70abd3df8ef8c56be55fa8b66b60bddd6a6b756e978fe3176e307a36ff782e2b20d07b32a1980a6e4e10efaf5aa5226a881b627af98d1300f481d557fb9ec6d2d4ff5ac7fe448723db213329137a3f92f0fdd620d28f05936177340cf1d8ef8a759281844f81e0075a8aeb5b8db471dee32d65e20e39acb438ad8bd9e4e402f7436e159a5d8f522a9085f8440c88a120f607fbc9cfde5cfead8cab7448558ef9c61ec636f2b199c8c52e575aa553560953b459727cc9985defe56dad6cbfe1ea7a47252696c579c548b6b4313e2b8b084153aaa8830bb582e9b8ef5a8b4f5ca6984a8be7709c4be5c39f6d68f36a4f22d9820e99fb9b8abe0d07e7a28a77fced16876fd8faeb378e9e5e32d7cd0a71da87a3eb1edbb1c9afc2f3e1bd6c930619bac69f6fed43f9e8b66d590b16eb2d022111d0e9b6acfbd36135ad5ac65736d2e6dacb034937863087395c425c2d1c5e28d55da90355a5f93e2fe7375662790f74b51a066dcf63ffc667542ceec658213ee6e26c3ba2055c826c711976068ee33fc42caa42bb7227eef080e6faa55d5bf7478c6cfc1f1fa93efb5aac1e72599a417a60042ea8bcd4db8bf34ecc357785dad926eff3fae0c98e7d0221cfb6afeb17bb204909349bb5a4e0935f39e53eecdc0ea86c5920f2b642e5272a49ea7b3d0e38b67c0ec351079bd39d61cfd86bb722395891e28d7a86a3204ae228021883a64124c44abac9c4150e6977c134c6f6ad4f5939d7bf26b58cb42a7eec2d0264b35efb6b743d84cc119f18e805ef8873817262f7d013cb1156462748cf2c39ef6f22e0375a2e09c40cadb7fac623d6cb6f3e7fbb9a06ba822ef0ec863b1f299cf9fcb4dca1d8c19b48d6d652a8143fe36afa23a19650d6d220409e53a50ce178f1aa1993f43600437d621bdbbea86106fe923f162755bc66a9c4488c85b178224b420f8ab18342eaca72246e164e155a98179b4283343c1e4c1f88f527abcffd185c5d7661e3f24b4479c89fd6319583088dad3e72a5f8c45320ba88433cec724af19905fbbb4b933c3b2933b2fb0b6134fa02764a5bc20e843757e5b75ec231d5f8605b537c463fb50a8af0357e1b7c380fc3a18de318b9b972bbd637b32f314dc265f00f51747f6c30e558a1c72543c85df77e7729b07e74f0f9a437529610be1d69e3842bf99eb0c3bf2ab30e5f03717dbcebd2e4ec16cbf4503272b300fd52cf177a96c19548e051d8a980acf9a130d51b908e7b78848f3a9442e5be2deaa9fa6a10f580399d3f894ba53ed20f028ac293d030f01961891abcd222e57b57e1c9a5884dbd86339ff616a4b9920fa10798eb12d0577c710ab1b98ad09f4d8a0fa22df901f7240285a03c77bb7fcd0ee40ab89918674084a7c5834e965514c5473527efe9e4cde7c4e417b52d9088d3c9d75e95250b547a9e86e747a61c954cdba4fe212ef730ad9a8786141b3ed49d0b0cd864463445d4acb72c4aa6d56933376858ccd62998bd9a5cd1e5cb66900b3fe63ecf110207b764836b3f331d04338c8eca0641c8315c520252b98ca319b84a06bf4c60fea2acbf0ba5d72cdb91f544a631f7969cb8f115356c217739b9be3cbc08ff29bd7711fd0ad0c4c68311ad002c409fce13379a23a8229a226e21bf6d1ce23a24b0a18fd366c21ad168c17e357b09edfe4ab4261f3105830609b0da8661753f9ef84fb5347c8c41b3d32f09adbc759ceb91e2c557e104519f0072b8843353b459e8c9544313f3e174acf8beb8fd9ebccf18babde6b39141e6f76c1357864b5f35a64b77ac0d609d66a5c2d425c952001867e62efcb2f50d85cb672d5466e781555b158cbd137cbdbfeb2becf958733a58487f9a4e7557027c3c5861b0d496cb72defdfbee54d51522b7e8eafcd8fc2a7a5c9543e28db72e2a3e7e392d9ef5145203d6c583a9e81a084ed4efb0ba5202c8a73e57a739fbdb553857da051847cfdaaf566273c10b93e4a67af78092ac08409e3ce352e253828bfbd6ea0af7aab7c98e81bc8b1d5c69fcc88edfdcc6f066561e5f525392818519206c42ebf256dcd2da61701a6f73884606f713a9addc0c01244120171d261cfead846feeb94d0408642671fffc23ea1fccfb2ca2ee4449349375f8dd9ec932b383af73815cdddface88a33c8a395c437625f5ddd0d0e991ccbe9eb7db2a21a3f7646ca7d00ec326794d8f0d0a64dc59cd34576df726fe978795d9b2cf98b282d8cfa1ff7b1e19ba198cd275fd1b3ed6780f1afa6d8c480a030b6b2d00609f2b5bb9ba2c25b7e1125ded723cad9c56d3acf7b59de2bb0241b92a1614d19ce0348ecebdfec892ea8370e7bdb1ec37492a0be6b8f325dd52de9736cf0bf45b6d70a84a1baedbf61bd0a58459166be21869f802f6368d50dec8ffadad3ceedc6d90d0670d8e68c13516508cb0e6df979be50bb25b0e92de9fd798bdb86b58690eac20fc523cfa29cf5c988363e2af7d1ec90005a849c2f590b173ffe4a1a22965648318c584995286909d623596f9fa9aaab84f1e4ee8b3acc2a611e9974de269bddf84cd5bf424c9d915c711e57fa0465ed5e7ff476e2adc7c44a5a30d1d4f7dcd61f8bd9aa2326c9d241dda0bf20db0fc5164ba30d866eb0b45c46a3daf113aae4c3945925e237fa36fbb862c030a370a8888fb16c245b86890bfdc3e6cfd75b2891eccfb0c5bd057f211f6e84b9c78dfe74d9d5286fc376e0b698ca5065d5f0df09202c63d92947fce76f4b45846ad98ee37f9e83d9d9ec19af9c382f2dec4bb51dc95cf26de95ff056b06e8da707df27d1f63183488edc089350624859c4cee6b8853ac920edc49ccfee4f57c12a75813cf745c67bbaed93f66b89207e7a6de876ea558c36e71299a8fc8957768c831ed711592f3a0b8e87593876fbf124c2cb07c7edd745680da68be13908e8567ca2c50be6738b4e4dc1d28c982b8e06f30361be5ebdc3e6a62bfacc5a2d05bf17a9c14c2eb7ee6c6b5d484aab4f78539e837499ccffdb661ba93e900f4760c55b0d34116166348b54c610d72625625ad2e6ff52fcc25856c32b520cce6a2495742e7e18cc4220bf358edccc3c581fd1f50ae884c1871a0b651fadddf89c14433d71d0a8c7052869d988b3aa3f515f8720852a8631e9f1fb0fbae0c36711f49b171b3077a788b281f4f2a1c80d784bba50cc03a1e2bab1e0c5ea847e7f35ccfc758d5237c798ae5ed73809b09d950e9824fa32e7d5053828b535e997d247420519ee17ea532a8a23671d648cbb772e4f89899fa007d5329b60874257966065af857df0c8b10bb132d199820296bf99d3287c67f8db99108117d5f810a7800d7aa7035df64a8e06cf0de62a34d68cb36c0749262985c3d057663170a1aa4ae922ff23855988583aa7807cb7d804ed7e0c93435a19d0b3a2d21ca1473f3f1029c8482166e3c9ef60102b1d8592ee9362016b83aa47b2ef78ea81775c8d8b6d331fa71b469b9257f5dabfc15651b8f9bfbf37f11639deb93d2290c531166a7ff4c02fa914dbf2564588741ba8a4ba26e94fb3b8f800386d45b7f12602004cb74fc9a8c5a5e8da428e38d17c834eded50bbddb8ead7eab90b1f64bcea75506220fe8271879c17bbedf143254c221b700339dca27b774ecb113ea13cdddc30a627f0d675b7fd12350541e9403e7b4aff03534963e033b91e1f985dfa177c15a67ea1f645573adcf4743fe250e31813125fa6b532dfdb37281652968b6d2a39c5d09368ade6a7f48cfcf6eeebf79e79dab6fbbfe06eb7320cdb0485e0c6de0e0ed33faaf685f409d5c01e093ff3ddf6abd272cdbb9efc5919dd6064c15d9dfbfe45279ab3cdfd90fa15bd437d9b1f7cd03c0c1a31ba5138b7dbe0173fe51659929cf0acc6c128790033481e8a1ac573bdccac7a71efc019e4abd08a3d618671edecc5d7e31c1b442591c7b46ddf24e585c9944d4915a677fe44de3587f5a8bdae328393fac377483c3fa9b7f0f68e6a655b9206d419eabbb7da9eecf23282933ab9b4aa8faaf5f0d9f4308dcc585db4b561ccfd97b0d528be53119f9287256ea6cfcaab1f875cac43030d0cdd952156668f01f19974d58b2f77009240e9613d8833b04597b1840edfca4dc36cd338e1acaac92c02a7e72447b5b3fe631170047f34ae529eecf9c8ee20081d1d01f04a08ac05c7717512ad9aded19c68c0fd56f6837de2039a03a43a86cd3ec765ab06c735069c2d15655acd008c215a87b6c32a626cfe528753d6bc6253e8e3bd666431726525e1675e33b32d551333fd0eb7765a502f90e02c5f0fe6ad8262968f70a70d027e1287984a3cb33adf2a35b7dab8b7c30502b2cfccf65cf0da4aec103759aa2503a45d6063db0f69b60a015c3569b15d8d9722d910200f62dfa77c7d2501cfb5f03a0fad7cc4357343edec5d2829b2fc5957f53d7a51a2e12968c67513be62ac8396f77115b86268c9f652e6837664127278368c907920bb26df6205d140c20f53c00eff4f201d6c8aa04904de099d813fe4ffba1c2a889ff33dde5c7007d27e1132d2a618e7877d02359a1696c8a9a24b1eac510722d9c0227f81d410b59c38afc1dfd12bbb8c1c59abf19f70d75a9db383d409f256c3ee7818f801907a25214d6d0ab95fb1c0e734aec1cb7538711d5cabd57034f3d236940610f4ba89e8270bce8d39453c704b6fdf00918eb6cea8b54b1018935ffaf7b77b4ab18717c5d1f5c053eb87a7d7742fc06146a2d34a56ecc4ccd66197242ef3d0d0751902162ccf7c583bbdbcf19a9f402eee6b11c7a6980d5654d20e8beae12211d2e3f1bdff456ffd6c3cbf2fd7681e1084234542f5a7460d3fae55611a58bf84bc4cde086be78c63f1436b170dad5961f63f8bf56c9efdb6fed94351ab39e3fefeb940d59a18efb92779703b28317b634d023fd27e9d998e7ee91bf4935a9856f07c26ca9b3bc0f337817e226c010ce1be5c4366e2d06045edb1f60950882ce4d34c1aa0879f5b6af951a709c2518989fd81c52878bf3a67d2a87fbade05359e0cd3213e388ed2be830b12c46e9f550467ea3d06cb2ba6d13273cc0aae12d48a0658c3bc6bd6cbb16ae593eb1b513f310edce983c4237c1329a7e9fbbf57ec26c67815396f385322ff898fec3761f1df87ec735346bdafa9b84ba36973fd35d09e95791445b820a5a09086486b1417d9ec8b9ab5c201f83fc96398af0a22552f48ddcd6b459904a7701abdbe17245a1cba26fe3c96030965741153cdf6b42ad687f70e40e5a7aeaa32c30eb79498254026276b3c2ff10e2d34791b516590f8f0760c65ec5514950aa4374c83be8aad7fd967e1383d14724c84b0a239484b6311b3ff1e53baa2de60950dcf6393f1d230c2dde99be06b9e168623da47fc0030e6f90454433aab91e07fba2ffdbd139f4c35d57dc489563a24c5a5e4d3e6ee2129151d8776b68c0a77fced00e8635a0474fbdeb36170eeaad4a3c0a98263334a41c288020ad0312d3673db67d1306e19b89cffe932951b0ec457f25cc6813e72e59a11d59b5f144ae9eff5bbefd952fec75e556422ca91c83839008a7d00e65ec96103506baa8355e3c6713a0cdfcb839cd21b2724570965db08073febb2e8f5cf36bd3d2a0c125c45223002ee6c36e3184298beb5d8f2fd027d414ef999b7aaf82318e46b829eef7a69f3a8f2b983a17c14bb4e5a939c21d4b8fa9866dc7d0f69cbb8704c20c9776390efc7afe7a1ad5a513ef48bf1b859dd39d95e7a9c76efd0ea02b384b4cf25c68ff65f027878637de939d6d2e1d43a10c99aafc357566990c95b9f19ff4a4a71a544c851d4f2cfdf865983694617d1f729f3f75071903ed8c0157e3a01cb58a4254bca6cd4edbd47c287b17bca0b9800def29645d6650d258cbd3d21c168d991cf6ab7ca65d643d9d0d718a0c605e57c5dbb006a01addd05202211cff89543331ecdeca6ce40176ca54a87158f26967f8ab06cf963ccf24a15e755975cab2c656597f4764ca3c87dbcaa1083e8bcbc1490c69a76eca20781adbbad046df8989e930389ba0db0909683bdcda76d7addb9dd01a3b3150fb3e95ae12793f3984392ef76b8b08b3699ca90c9f5064f2a2eec75e3bdbd6411783451607ed932a0638ca04891f312c2b715f7563fe275c2fc593faa47c5937068d9894e262ce676dede47151e6d4e04d543f7aa93dc2d7296ce21477e119c380482dfa4ac3e0c25776705f8568a4143c101b5a9b15fa69fe1dfc8ff92c76c05d4b74b16cbec265ceb18ba0eef535875b242fa0981c778fb8c9f37b43d9db887ff58f6584ece2cd07de26a5da464c40521d8e3d48381bda36ae7f4c75050da1981daf5a8555846bd5c0a5bf2819c687c858e49fe1aeab36a6f8457c15d75b5bf89628e9145709732a5ac0a4cb673c8ea6965d712dd77953631d19f1e808aa06c79f29ad429782ac25ea42b180d837f98ac850582067e9d59734b9a2e616a998006cf87cdf40219ab6f511c78d12af44729bacd101557cb30a3e0cdef412aaabcbadb2edcc1c181653c664de89d014935ed7c95d8a8b9c8084b97d8e07bfaeb5d6ea0fb67f6b4a6a5d526bee9f765b3499255c1d3309ef66503b1406472f3013014ab04682d652fcb6671d528020b3fcf82bdf022e8adc0606db4b26ad247a9c2057b9d99238111c36d32e3ff051290886685b17ac194e5fec8a6d561ad15f403dde1ee620f844d16478f32be34243e97604362a6231f63dfbd3bfdf138580275a2114c8620db538cfc3fee0f8bc34cf8985a3aa6310c757daf03680ab6b721a6f08a88e8e1d50dd8694f9f8bc44fcab7d91f3c22e9b89ec142e9549712715071e3c16c5a196229cabed9e28ea5ae0e61fdc2799851dcbed5c00018b7eebeccfbc9d6767a15825064ce36e457a94fdb3b533e99fc842f3c5f1e1a67f19cb211fc1e475ebc6c9b520b9a3a0d919106308427fe6af16d45ded4914a0a7ca65c762b7de4b540ac623e59f1a3fad25785b6b9460c01434aa3272b24a61c1ded967ca8a90c0b174fcf239f3fb4cad1d7204c7f05fd25317650f3a7928f7a6210a24a950b462a5eb8ceba5d65ce9f2cecee59b505928b9fc1b5242ff5108fc586a129124eac5a2d924a7c4ef7784aed4591cdb4b79c1bce4e99d7e02b33f42bac444a4b518eb288755eddf3601a600c6e7bbd427ed35e0b6a9f7877bf5d17efdc9f684b92cec7927a3075fbcc9ddcd6347aeed5002cc08645cccd994e169a40045a6d98c38b54bf08e90f6482ca4cce2ab6a83661a0e953f2abb981356e5564e149bb552dee13c274aef29a03493275741b4bbd8123c9653a09f5c55735696ffc2a873654afcc5ff386f14d26adc2dca69ba39fe64af5ca977892e13abf933bfc0242709474e8c304cb086492718fba1f36cc69253ee4b4d017d76e36179546cbc27ebb2001641be51cf5c9ce507871c7c3ebdceacc195afcaf34bd0fa6331120ed1f6d6109fbb905f0808ba0cb3892d0c670accf3fcf42db53aae903aae21c34ef53d33055363e4f5f5c44120f32f93d3dccb1d10209741d5b5ca699357b0e21637f9a246d366d90b7b6c007f21c4b141a37c98ff474ebb1de0f3237c98f142e37f090e74cb3e1629859cad93c252603505305f2fd3285cb7e66bf67ead403864b5d98c0e989ca29ff8423d0d4f91ab4ab0195746a10fd7a1370348458e144e6c58d2f7fee7de3c864d4b39e3ac30e1d0a8c84f9ce471d3bb15cb14d3f64b09a73966d765cc50a4de8dc61181e163d8bd83d95af2d706cf3412b277ff9622b6d3033eab184fa504f232372a944a9274dfc47a5ba8bf2d261c3f18614d9cd1ece3eee69c1a00dc5bd3b09256109788b96d6a66579634c455d2c1ca531bde926294d6e19b8db561e12fef2ea9ece7bb93d816e59d05586ac8e4306eed38d71429b88d2d7f7fc61c242d7b9c274386267fc7a19842db00df723b5e7abd197b7a2ec3d2c8575e92207352e2d07aa82b6d4a6fceca72c021a017a397885fdcd68d26a4e9ca494a586a8e4a971c6d9c8f6437f438edc6c1ff5f36aa1774480e7c4d6b91df793633cfc8b2def0f3cd2602f16bfd49a8d5c3f75c2b096fd22ca397ac8698ba34f104d8e50064b16de7b9a0e8f6743a9f80d60b0b7b5076912cf6d83f787472d6a84c2efe41be5dc2e70b16ed747b9eeb40e7be9355a45e87aa712b3a551d4339c5586eae65952111834d7b573ba71ded5b3b66ba53e501c43e5f445758dd8473bd9622651116591ae17c077085df5b794589d8f2736e96d28023314477cbb3c8f5a35716bc9840cd53f4bff39058765bda410565d717694c868a84a83551ce87a8d286a12e7a44088770a2a88685deafcc5452cfd5ae01731b18d9febc4f9d01cfd62416a61d77e8b9430c7a61037ff6ea79e19a303404f0bfc54d618a7feddb349a28d85ab20627e369d33d8f0f0e68688d827ae6a3d22460561745d4eaf6582da1020d75b0960d75fef607e19bc91954d43d35ace6d0a7ec9509d94dac4db6ae1962ad9b73a2a3ae7c98837a389dca1d494c06af78c1a608752f6559cd5e86da38c5fb1992ef987b56b21d1afdd592c6b9da42597b5035e57998850e750df553279c1b98d1ab23562fb32d04dca6ef7684acf19923c8c10a87aece43990e0681852eddf4a5a5b176dab5b6243c461f61a4c08d22fba0b21ae0d6acd78f4f0265eb1d614987a9cf5d1e033e159fc8161ded96ec73f04497245603053d5d777a2d71c633efc4ccbb5ff2d46dc6c3252a072830fd0ae68c652180672632ee20ff66a08605b7abc03c4445fbcd393c0820b635699b03b92cc3316ee3f20161d765b70aadf5ddc9744cdc9bc361a5a3a579184f5129a11d38f5da4c8c2caccb561263ad3ebb7033f34e346c0931cd869a0488ad68a957b2e7eab22aba041549a1d3fded120ed5906c9ecc0b668b52a376344ac184f0f479751c3c12f338a5d532d697af9edab71ae947ff96628ef939148edb5e23077c1f72c82a3e5f2b9177a35f2ba572eebff6e6bfdc21651349d2745efe40287482433d503292150ac367760b67d0432612540d340f86480243f57caa4ddca561464b5be81ea1656c0b9a1375bc4042b802cd0b26133bc688e498d6ccf4067439a286a75cde91474c397a8c2add6e4efd854ba3d059e174078ea94a0b407c165d1d20e846b6c8ee212ef7b3b1034ce6981557c1a433d4077a87e00193ca09ca73a3ef3c8f65a68a7fa142a5754f4c66073728f5f238d6c6ed202cb2408c45476eef8524b30381cd83a1bb51ceaea175c35b6ddacb448568390323a21a518057f8b2a7c4dcf4d3514b7658fba3d55ccefaa19a86eb1b321ae4d47eee87aac4e53bb187c2c5ecf97fa03b46ffc2a83e0bbe7b1eb31134c2b1d9543f41c09877ac1267819cef24fb86cee098694e87b43b421771dbb8a6e4af3008a90a4cb54212aca17299f2ad980b568751eacfc1d9e84e42e17eb217c1de6a38a2898a0a5941ebdbcb9e15bdb20a1a11e29f584222d468ef58481e3784476b887f99fdcf9deb61f9360dbec1208e4b96cdbbaff65ddd6fe4c6f04554c9f6f3c0f70dd19eaa295a9869eee5fa36e934d80f5a3f15804dba48709a8c823a144132d67cacad804960edb38e1772a00cf9db512c28e1024aff0abfc178f90f5ef6bfb9ec1804184c898c78211c3a3887699aea996914ff8635b226f49168b834f6ef1bc213e336767017ea805137a75ec7a03a814234e970656fb4c5f721e63b4d26d55b886000e7536162f9654beec6d72306034fadaa8671b2d41058fa8b86e96266ccb4001ca53fcb8c8e17cbaa2d55053b8f91ec441cc9b79aba89891027049f9be0b61de4e1645db5b998e076fd7fe1ec01b53f8d47f1d2b28b6a3712d543fc86419da87a9766bc2ca87aa04c9f1ad2fe8b01ce02c40dc5f66a0d451932d2310367f98c9bcf23ab40bf0ef6ca26029dd46cba11e1522c27939ff221c0cfcdddaecc5e3599c9f030efdd792dc9864dcbcef14a1aec8ddeac9193e7f8e6b79ba3256c6c95076f682ff3067831d7207dee637aff54eaa061d14e2c54f031a31f49ac8e5372df732a24eeb65a37e337e64984911160493dada90ddcc937fe948ef4627b1d877c486fea9467d988ff69ecf888a40a29e5d432c14c3e4dfaa427d9fad51054c005a3392987b1153c4bc6fd425e0a9200df0756ca4277a949e68ef1c3e3c32a66d18fde517a50977308b0625b9f5e98f429935c7300d6fe5ba24051af33bcaa2cdb9fbf737fa1a065cde1b5dc55d4d941d3ccbed897d55f6f5f7ca7c3dd4b4043e0af75705ff91795407fca341bc339d374ea120529f2c6d0c5346eb5276e671353dd2df7b5a94db42beae1b07d071e7119f2b94878fe050d65251ecd55ccb0e8065e7714aa50551887324e695ed552ca7267542f10485b4238daf164fc3519998e3538cbc034269bd9768b1ea3dba3d3c099bb9abf7b38945c346abcb6314e91a9ba1b6127255f7944e86fd0108b5c2fd27b531fac0d50d8d7e62996e4a0a812767f50bae2586886721dc2b4844e2544464b55602e1919cd7142a6190471fdd8775f2f415aa3af40a8ae2f2c55260803e736ef831771827dae45e737a717cea9db8d04bf7c7622dd12797367a2736a54b35d528393c89c3becb7442c9919d4e5f703884b66afa0f98ca471e3436f379450aa67102ad97227cc450f5624d1e11eb4d937c7ceb2e33dde35265ab6dc9df45b55bfe0731", 0x2000, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000a80)={0x90, 0x0, 0x0, {0xffff7ffffffffffd, 0x0, 0x0, 0x0, 0x80000000, 0x0, {0x0, 0xdf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x4000, 0x0, 0x0, 0xee00}}}, 0x0, 0x0, 0x0, 0x0}) 680.355948ms ago: executing program 4 (id=2379): r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x5, 0x4, 0x8, 0xa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, @void, @value, @void, @value}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="180000000000000000000000000000008500000022000000180100002020702500000000002020207b0af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000007200000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x14, &(0x7f0000000400)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af0ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000001"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x14, &(0x7f0000000400)=ANY=[@ANYBLOB="18000000000000000000000000000000181100", @ANYRES32=r0], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x94) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000940)='percpu_alloc_percpu\x00', r1}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x7, 0x6, &(0x7f0000000000)=@framed={{0x5, 0x0, 0x0, 0x0, 0x0, 0x71, 0x11, 0xb1}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call={0x85, 0x0, 0x0, 0x2a}, @exit], {0x95, 0x0, 0x5a5}}, &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x10, 0x0, @void, @value}, 0x70) 617.074318ms ago: executing program 1 (id=2380): syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f00000007c0)=ANY=[@ANYBLOB="636865636b706f696e743d64697361626c652c000b467e28f8d22a7b628fd084eea3601a3965f3446608fcc56aaeec11b3d15793962ce01be928fa81a4fca6bec7d426604806b4dca7cda10c5cb6e92e20efe982c8f51e12581aa734d0dc202d9dc98daf728941989c2ca267f2410851b92fd5b25c467b0d4777c7fa4200f99204974728838c27866562a9297e306632ece22c19e1d6d05d1b12d680b98ad6aff7880286506881ef783480b7924a219c33448eba2eb52f3d8478342a393225164993a7e4b6b23774c81ad95233a9e15eb904b1"], 0x3, 0x2042f, &(0x7f0000040940)="$eJzs181qM1UYB/ATdaGg8i7EjZsDoiRiQif9QDfiR0sRbClaF65kkkyHaZNMSNI0duUVeBXeiTcgeCUKgu4kMxMQ3Fkw9e3vB8N/5pxnnjmni4YTgCfrWfz9t1Z4PbwSQngxhPBqCNX9CyGE1rbo+zreCiF81Mz9/TraTL7UXC83TZ6FEN6oe7aauvd+fm38bnH60w8//nr5y59/vLm7XQO79k4IYTKr7+8mdZZ5ndfNeLoqqpwcrJqsJyY3zXNZ5102qDrcpdu6tMr9vK4vZ7eLTV6N0+Em8+KqGp9N6w8uVvm2T/XCdTqvnkfZoMpiUVaZ39frWjd5v1jWfUZNv++q9mG53GY9nq2zej+zmyqH02UzXvctR9l6k6smm8+FYTkeVesY/Os/86P3RTG9XcdVNl8U5TQe9pIPeslRN5mXo2yZHXTTyejoILbz8aasu/mN+Tgvy3yc9YblpBPb+XDYTZLYPs4GRTqNSdLb7+11DzvN3fvx9PzrOB7F9iY/Laa3y2K8iFflPNZvdGK/t/9hJ76dxK/OLuLFlycnZxeX3x5/c/7J2eefNUX/WFZs9/f6/W6y1+0nnf9w/8ssnTxn+4cHae16AQD/P87/wC7s4vy//a/m/P94PPXz71PfPzyI8z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwF/s3D1O3EAUAOBne727LEggQYFES4FScQRKjkGbLiVlDpBz5AJcgIYj0KQOHUdAIbJnomC0KyXBP2H1fZJn/Kz10/PKzRtbBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAiD/XNZbtzmuLdfPwkHzrPcRkRs4h4XqOKeSdnEx1HxGrD7+tXNdwV6ZwiIhZ5a869yNvT/tD/AgAAAGyv2/h8GFE1u+1w9LcJfjX0QxTH0NKiTbl31VO+MiLqg8eess3iX+7ITeZtxuuesq2aYdlTsnapLF3uaKrOtHwxFWkqRy0HAAAYRbcTGLcLAQAAYExfpi6AaRTNkN/Fzy/wL9KUHwjudCIAAADgHSqmLgAAAAAYXNv/+/4fAAAAbLfbs/vDqWsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYdg/1zeXt2f3hW/P8eH6bfq4GAAAAWOd7fXPZ7pymeDcfP8mHznNcRsQsItb17lXMOzmb6DgiVht+X7+q4S6fU0TEIm/NuRd5e9of+l8AAACA7fX1w8dvEVWz2w5HUxfEmNKiTbl31VO+MiLqg8eess2izzty3ma87inbqhmWPSVrl8rS5Y6m6kzLF1ORpvLP8rxeyQMAAP5n3U5g3C4EAACAMX2augCmUcTvJ3j5Bf5FmvIDwZ1OBAAAALxDxdQFAAAAAINr+3/f/wMAAIDtlr7/BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCT/TmoAgACAiB6UkYSVRRTQBtnORBi7e3/APPeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQaZfZRu0r2jk35s8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/9eUfREAiiMHp9a27Q+1/pcEHTSeWHc6Dho4oKGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4z/S8zG8sjTvJ2mlj63gk2btqHF01zq4bVw/G178BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAftH0vMxvLI07ydppY+t4JNm7ahxdNc4eNK4ejK9/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+zAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhx/5RGgiiOADvn6xWYsAUlp5A9AgWingNURQ8go0H8A72lt4jtSIWHiCFYK+82R2VNILFbmS/DybvEYbMy6TJbwEAAAAAAAAAAAAAAGBVLA6++zpepm1fde89vl2fRn1aquHi6H07VvRln0P/Q+XO0BMAAAAwBnXO90VRvDYPx1GrWcr/Td4Tmf9uo+1znl/O/bnm7B/r4/7l+eugaXtOfOj55dXZXm/fcPVt/rpjkm4+PXup0w9SndxsLZp0n+XtfH64ltr1PqYFAP5iN9euyf+Hou4PORgAozHpVvEj/9ezYWcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ZOeOWZt4wwCAv0l6+f+roLgdIhJwUASNsRLiB1C6CYKTLqGNtZiqtBlscSl+Ej+BQ8HZXZzEwdGCYwdFN0G55Nq+wQwR4S60vx88d8/d8N77Zgg899wdAMBxsLcdTu7nlRDC2bnDPPPp64ulSftHt7+n+3Hrzs/L8ZjZEEkI4eFqv3etwLXMuo3Nrcfdfr+3LpFIJAdJ2f9MAAAcNUkeWV3/OdlZzM5V0hB+vRqv/y9GeZiy/n+w++5efK24/m8VtsLZ1xysPWtubG5dWV3rrvRWek9aC51252b7RqfdHN4rabpjAgAAwL+p5xHX/9X0z/7/iSgPU9b/p+6+/hJfq6b+n+iw6Vf2TAAAAI63M40f3yoTzlfq9fC8Oxist0bbg+Pro20JU/1r/+UR1/+1tOxZAQAAAEXY266M9f+XozxM2f8/9+b++3jMWghhPu//X1162l8ubjkzrYjXicteIwAAAOWazyPu/ydpqEal/vDg0oVRnn8GcKr6/+PL02Pv/8fP/y8Ut8SZVG2Mfo/hvhHCXKPsGQEAAHCU/Z9HVuzvJjuL59O3H+qe/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+syvHBgBAQADEDvvPzAjaL5I6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDc/Y5TrfZjf95NFgajOA6fvHwfmlZHsA9eZrCxEh3BCwiBzOAALmRjZRtcRGcQ9M0KsXme5v8rz+kyRVqdx8+/iPiPdGnb5eCTxfX1aIbf3N7u65yj2EzKiCij6OMdAIDeVd3mOJ7qwzTvLO887yJvtWvq/S+PBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4M0OHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAIMjfepALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYK8AAAD///mCXr0=") setxattr$incfs_metadata(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000080), 0x0, 0x0, 0x0) r0 = syz_open_dev$loop(&(0x7f0000000640), 0x0, 0x22400) ioctl$LOOP_SET_STATUS(r0, 0x4c02, &(0x7f00000000c0)={0x0, {}, 0x0, {}, 0x40010001, 0x2, 0x10, 0x17, "9e959f16b6787b08aa26e66c4056a51695284854c382ec6bcfeef4fb0efcc1d8a6078ed98e203fd5f0643902dd8f6fac274de9d940bba5e51e92bbd4ce85450d", "f625c1076e4c36c800def96015e0fb7e904d865c2fdc458ee68d347f41be5a08", [0x3, 0xb]}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f0000005a40)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x98}}, {{&(0x7f0000005840)=@file={0x1, './file2\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x4004000}}], 0x2, 0x0) 498.330258ms ago: executing program 4 (id=2381): socket$inet6_udp(0xa, 0x2, 0x0) remap_file_pages(&(0x7f0000800000/0x800000)=nil, 0x800000, 0x0, 0x5, 0x0) mmap$xdp(&(0x7f0000800000/0x800000)=nil, 0x800000, 0x6000003, 0x42031, 0xffffffffffffffff, 0x0) syz_mount_image$exfat(&(0x7f0000000000), &(0x7f00000000c0)='./file2\x00', 0x80441c, &(0x7f0000000180)=ANY=[@ANYBLOB="b0162e3f4ab0230f0b12c0256732cef966c5f3cfe0c85ce4208e882a616c53ffb71e9d6bbaf826070050187145ec35e453569c65a65d6299db0d4ffbfb3e48ea1efd2759d2f25292084520fa24d19a1604084a573a78076f7e18b2e6b8894534c634e2"], 0xfd, 0x150c, &(0x7f0000000f00)="$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") mmap$xdp(&(0x7f0000800000/0x800000)=nil, 0x800006, 0x7000001, 0x6e073, 0xffffffffffffffff, 0x0) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, 0x0, &(0x7f0000cab000)) 0s ago: executing program 4 (id=2382): r0 = syz_open_dev$cec(&(0x7f00000000c0), 0x0, 0x800) ioctl$CEC_ADAP_S_LOG_ADDRS(r0, 0xc05c6104, &(0x7f0000000380)={"1b00", 0x0, 0x5, 0x2, 0x0, 0x0, "f759e10000001000000000fc6300", '\x00', "0300", "e859ad13", ["8bada940edff000a00", "c2fed6000000006906528640", "000000ff0000000000000020", "0000000000000000000100"]}) ioctl$CEC_ADAP_S_LOG_ADDRS(r0, 0xc05c6104, &(0x7f00000008c0)={"8a2596dd", 0x0, 0x0, 0x0, 0x0, 0x0, "000000000000000000000000000081", "643aa6bf", "69c7c4a9", "f7bf0700", ["87b700", "275f27336422fe2a553ae850", "5d6fe9214703bf778b51f8e0", "4973dce60c23634573635a16"]}) kernel console output (not intermixed with test programs): syscall=202 compat=0 ip=0x7fc945f7e719 code=0x7ffc0000 [ 94.322387][ T5634] xt_hashlimit: size too large, truncated to 1048576 [ 94.337591][ T5628] netlink: 24 bytes leftover after parsing attributes in process `syz.4.543'. [ 94.381052][ T26] audit: type=1326 audit(1731489017.511:3): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=5632 comm="syz.2.545" exe="/root/syz-executor" sig=0 arch=c000003e syscall=41 compat=0 ip=0x7fc945f7e719 code=0x7ffc0000 [ 94.474447][ T26] audit: type=1326 audit(1731489017.511:4): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=5632 comm="syz.2.545" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fc945f7e719 code=0x7ffc0000 [ 94.524945][ T26] audit: type=1326 audit(1731489017.511:5): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=5632 comm="syz.2.545" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fc945f7e719 code=0x7ffc0000 [ 94.615147][ T26] audit: type=1326 audit(1731489017.511:6): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=5632 comm="syz.2.545" exe="/root/syz-executor" sig=0 arch=c000003e syscall=54 compat=0 ip=0x7fc945f7e719 code=0x7ffc0000 [ 94.659810][ T4259] Bluetooth: hci0: unexpected event 0x12 length: 11 > 8 [ 94.710193][ T5652] netlink: 'syz.0.550': attribute type 10 has an invalid length. [ 94.751309][ T5652] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 95.772803][ T5652] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 95.844050][ T5652] bond0: (slave batadv_slave_0): Enslaving as an active interface with an up link [ 96.091523][ T5673] netlink: 24 bytes leftover after parsing attributes in process `syz.4.559'. [ 96.378202][ T5687] netlink: 44 bytes leftover after parsing attributes in process `syz.0.565'. [ 96.631069][ T4241] usb 5-1: new high-speed USB device number 4 using dummy_hcd [ 96.833983][ T4241] usb 5-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 96.861163][ T4241] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 96.874328][ T4241] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 96.884346][ T4241] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 96.909284][ T4241] usb 5-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 96.928890][ T4241] usb 5-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 96.949189][ T4241] usb 5-1: Product: syz [ 96.954896][ T4241] usb 5-1: Manufacturer: syz [ 96.977623][ T5701] netlink: 'syz.0.569': attribute type 10 has an invalid length. [ 96.978778][ T4241] cdc_wdm 5-1:1.0: skipping garbage [ 97.003812][ T4241] cdc_wdm 5-1:1.0: skipping garbage [ 97.023953][ T4241] cdc_wdm 5-1:1.0: cdc-wdm0: USB WDM device [ 97.029897][ T4241] cdc_wdm 5-1:1.0: Unknown control protocol [ 97.293515][ C1] cdc_wdm 5-1:1.0: nonzero urb status received: -71 [ 97.300291][ C1] cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes [ 97.307031][ C1] cdc_wdm 5-1:1.0: nonzero urb status received: -71 [ 97.313667][ C1] cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes [ 97.335728][ C1] cdc_wdm 5-1:1.0: nonzero urb status received: -71 [ 97.342363][ C1] cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes [ 97.348631][ T4241] usb 5-1: USB disconnect, device number 4 [ 97.535486][ T5714] netlink: 24 bytes leftover after parsing attributes in process `syz.3.574'. [ 97.721263][ T5722] netlink: 44 bytes leftover after parsing attributes in process `syz.1.577'. [ 98.003960][ T5733] netlink: 'syz.1.580': attribute type 10 has an invalid length. [ 98.041079][ T5733] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 98.082418][ T5733] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 98.134830][ T5733] bond0: (slave batadv_slave_0): Enslaving as an active interface with an up link [ 98.162801][ T34] bond0: (slave batadv_slave_0): interface is now down [ 98.201152][ T4301] bond0: (slave batadv_slave_0): interface is now down [ 98.246617][ T4301] bond0: now running without any active interface! [ 98.414550][ T5750] netlink: 24 bytes leftover after parsing attributes in process `syz.0.588'. [ 98.517337][ T5754] netlink: 44 bytes leftover after parsing attributes in process `syz.3.590'. [ 99.020689][ T5780] netlink: 24 bytes leftover after parsing attributes in process `syz.1.601'. [ 99.152430][ T5785] netlink: 44 bytes leftover after parsing attributes in process `syz.4.603'. [ 99.547490][ T5804] tipc: Started in network mode [ 99.563047][ T5804] tipc: Node identity f7, cluster identity 4711 [ 99.574209][ T5804] tipc: Node number set to 247 [ 99.749912][ T5816] netlink: 44 bytes leftover after parsing attributes in process `syz.1.616'. [ 99.978440][ T5832] netlink: 16 bytes leftover after parsing attributes in process `syz.0.622'. [ 100.903921][ T5872] netlink: 'syz.4.639': attribute type 10 has an invalid length. [ 100.918552][ T5872] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 101.026563][ T4354] usb 3-1: new high-speed USB device number 3 using dummy_hcd [ 101.057382][ T5872] bond0: (slave batadv_slave_0): Enslaving as an active interface with an up link [ 101.218742][ T4354] usb 3-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 101.238116][ T4354] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 101.266676][ T4354] usb 3-1: Product: syz [ 101.282635][ T4354] usb 3-1: Manufacturer: syz [ 101.305168][ T4354] usb 3-1: SerialNumber: syz [ 101.310120][ T5885] __nla_validate_parse: 2 callbacks suppressed [ 101.310136][ T5885] netlink: 44 bytes leftover after parsing attributes in process `syz.3.645'. [ 101.339261][ T4354] usb 3-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 101.382552][ T4354] usb 3-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 101.761460][ T5906] netlink: 'syz.4.652': attribute type 10 has an invalid length. [ 102.411265][ T4354] ath9k_htc 3-1:1.0: ath9k_htc: Target is unresponsive [ 102.420622][ T4354] ath9k_htc: Failed to initialize the device [ 102.437450][ T5933] netlink: 'syz.4.664': attribute type 4 has an invalid length. [ 102.456193][ T4354] usb 3-1: ath9k_htc: USB layer deinitialized [ 102.491340][ T4354] usb 3-1: USB disconnect, device number 3 [ 102.541548][ T5935] netlink: 224 bytes leftover after parsing attributes in process `syz.4.665'. [ 102.555376][ T5935] netlink: 16 bytes leftover after parsing attributes in process `syz.4.665'. [ 102.797309][ T5941] netlink: 'syz.3.668': attribute type 10 has an invalid length. [ 103.091748][ T5958] netlink: 72 bytes leftover after parsing attributes in process `syz.2.673'. [ 103.265511][ T5964] netlink: 28 bytes leftover after parsing attributes in process `syz.1.676'. [ 103.279750][ T5966] netlink: 224 bytes leftover after parsing attributes in process `syz.2.677'. [ 103.291207][ T5966] netlink: 16 bytes leftover after parsing attributes in process `syz.2.677'. [ 103.597378][ T5985] netlink: 'syz.2.682': attribute type 10 has an invalid length. [ 103.783719][ T5994] netlink: 72 bytes leftover after parsing attributes in process `syz.4.688'. [ 103.938411][ T5999] netlink: 28 bytes leftover after parsing attributes in process `syz.3.690'. [ 104.043701][ T6003] netlink: 224 bytes leftover after parsing attributes in process `syz.0.692'. [ 104.773802][ T6034] netlink: 'syz.4.704': attribute type 10 has an invalid length. [ 105.497531][ T6077] netlink: 'syz.3.720': attribute type 10 has an invalid length. [ 106.313172][ T6112] __nla_validate_parse: 9 callbacks suppressed [ 106.313190][ T6112] netlink: 224 bytes leftover after parsing attributes in process `syz.4.734'. [ 106.332932][ T6112] netlink: 16 bytes leftover after parsing attributes in process `syz.4.734'. [ 106.431100][ T6118] netlink: 24 bytes leftover after parsing attributes in process `syz.0.738'. [ 106.705900][ T6133] netlink: 12 bytes leftover after parsing attributes in process `syz.2.744'. [ 107.509910][ T6163] device syzkaller0 entered promiscuous mode [ 107.554953][ T6166] netlink: 12 bytes leftover after parsing attributes in process `syz.4.758'. [ 108.050392][ T6189] netlink: 48 bytes leftover after parsing attributes in process `syz.0.767'. [ 108.902848][ T6219] netlink: 48 bytes leftover after parsing attributes in process `syz.2.779'. [ 109.570616][ T6250] netlink: 24 bytes leftover after parsing attributes in process `syz.2.793'. [ 109.587120][ T6251] netlink: 48 bytes leftover after parsing attributes in process `syz.0.792'. [ 110.059519][ T6269] binder: 6268:6269 ioctl 4018620d 0 returned -22 [ 110.366297][ T6279] netlink: 48 bytes leftover after parsing attributes in process `syz.4.805'. [ 110.754203][ T6296] binder: 6295:6296 ioctl 4018620d 0 returned -22 [ 111.442978][ T6328] device bond3 entered promiscuous mode [ 111.449682][ T6328] 8021q: adding VLAN 0 to HW filter on device bond3 [ 112.219837][ T6358] device bond4 entered promiscuous mode [ 112.228641][ T6358] 8021q: adding VLAN 0 to HW filter on device bond4 [ 112.486298][ T6372] __nla_validate_parse: 3 callbacks suppressed [ 112.490428][ T6372] netlink: 24 bytes leftover after parsing attributes in process `syz.0.843'. [ 112.651905][ T6379] netlink: 26 bytes leftover after parsing attributes in process `syz.4.846'. [ 112.704463][ T6385] netlink: 'syz.1.849': attribute type 1 has an invalid length. [ 112.789485][ T6385] device bond3 entered promiscuous mode [ 112.843346][ T6385] 8021q: adding VLAN 0 to HW filter on device bond3 [ 113.020675][ T6403] netlink: 24 bytes leftover after parsing attributes in process `syz.2.857'. [ 113.211824][ T6413] binder: BINDER_SET_CONTEXT_MGR already set [ 113.245419][ T6413] binder: 6412:6413 ioctl 4018620d 20000040 returned -16 [ 113.385377][ T6421] netlink: 'syz.2.865': attribute type 1 has an invalid length. [ 113.442557][ T14] usb 4-1: new high-speed USB device number 2 using dummy_hcd [ 113.455101][ T6421] device bond1 entered promiscuous mode [ 113.461590][ T6421] 8021q: adding VLAN 0 to HW filter on device bond1 [ 113.571457][ T6427] bridge0: port 1(bridge_slave_0) entered blocking state [ 113.578590][ T6427] bridge0: port 1(bridge_slave_0) entered forwarding state [ 113.661148][ T14] usb 4-1: Using ep0 maxpacket: 8 [ 113.668108][ T14] usb 4-1: config 179 has an invalid interface number: 65 but max is 0 [ 113.712493][ T14] usb 4-1: config 179 has no interface number 0 [ 113.718837][ T14] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 113.733789][ T6439] netlink: 24 bytes leftover after parsing attributes in process `syz.1.872'. [ 113.794031][ T14] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0xF has invalid maxpacket 1025, setting to 1024 [ 113.836098][ T14] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 113.870112][ T6444] binder: 6442:6444 ioctl c0306201 0 returned -14 [ 113.897119][ T14] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0x83 has invalid maxpacket 41728, setting to 1024 [ 113.935622][ T14] usb 4-1: config 179 interface 65 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 23 [ 113.971390][ T14] usb 4-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 114.021016][ T14] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 114.047141][ T6452] netlink: 'syz.2.879': attribute type 1 has an invalid length. [ 114.052072][ T6408] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 114.199051][ T6458] device bond2 entered promiscuous mode [ 114.231468][ T6458] 8021q: adding VLAN 0 to HW filter on device bond2 [ 114.376282][ T14] input: Generic X-Box pad as /devices/platform/dummy_hcd.3/usb4/4-1/4-1:179.65/input/input7 [ 114.417491][ T6473] netlink: 24 bytes leftover after parsing attributes in process `syz.4.888'. [ 114.614407][ T4354] usb 4-1: USB disconnect, device number 2 [ 114.614536][ C0] xpad 4-1:179.65: xpad_irq_in - usb_submit_urb failed with result -19 [ 114.628848][ C0] xpad 4-1:179.65: xpad_irq_out - usb_submit_urb failed with result -19 [ 114.651747][ T4354] xpad 4-1:179.65: xpad_try_sending_next_out_packet - usb_submit_urb failed with result -19 [ 114.867419][ T6490] tipc: Started in network mode [ 114.872901][ T6490] tipc: Node identity f7, cluster identity 4711 [ 114.879235][ T6490] tipc: Node number set to 247 [ 114.983691][ T6496] netlink: 'syz.0.896': attribute type 10 has an invalid length. [ 115.566555][ T6514] netlink: 24 bytes leftover after parsing attributes in process `syz.4.903'. [ 115.794988][ T6524] binder: 6523:6524 ioctl c0306201 0 returned -14 [ 116.047126][ T6541] netlink: 'syz.0.912': attribute type 10 has an invalid length. [ 116.134465][ T4299] usb 2-1: new high-speed USB device number 2 using dummy_hcd [ 116.321125][ T4299] usb 2-1: Using ep0 maxpacket: 8 [ 116.328392][ T4299] usb 2-1: config 179 has an invalid interface number: 65 but max is 0 [ 116.359063][ T4299] usb 2-1: config 179 has no interface number 0 [ 116.367317][ T4299] usb 2-1: config 179 interface 65 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 116.388180][ T4299] usb 2-1: config 179 interface 65 altsetting 0 endpoint 0xF has invalid maxpacket 1025, setting to 1024 [ 116.405623][ T4299] usb 2-1: config 179 interface 65 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 116.417875][ T4299] usb 2-1: config 179 interface 65 altsetting 0 endpoint 0x83 has invalid maxpacket 41728, setting to 1024 [ 116.429740][ T4299] usb 2-1: config 179 interface 65 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 23 [ 116.449977][ T4299] usb 2-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 116.459340][ T4299] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 116.477246][ T6527] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 116.697129][ T124] input: Generic X-Box pad as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:179.65/input/input8 [ 116.897531][ T4354] usb 2-1: USB disconnect, device number 2 [ 116.897575][ C0] xpad 2-1:179.65: xpad_irq_in - usb_submit_urb failed with result -19 [ 116.912004][ C0] xpad 2-1:179.65: xpad_irq_out - usb_submit_urb failed with result -19 [ 116.920386][ T4354] xpad 2-1:179.65: xpad_try_sending_next_out_packet - usb_submit_urb failed with result -19 [ 116.990604][ T6565] binder: BINDER_SET_CONTEXT_MGR already set [ 117.016611][ T6565] binder: 6563:6565 ioctl 4018620d 20000040 returned -16 [ 117.075676][ T6569] netlink: 24 bytes leftover after parsing attributes in process `syz.2.924'. [ 117.312329][ T6578] netlink: 'syz.3.925': attribute type 10 has an invalid length. [ 117.887370][ T6605] netlink: 24 bytes leftover after parsing attributes in process `syz.4.937'. [ 117.915153][ T6606] netlink: 24 bytes leftover after parsing attributes in process `syz.0.938'. [ 118.219004][ T6623] netlink: 'syz.4.943': attribute type 10 has an invalid length. [ 118.545553][ T6632] netlink: 24 bytes leftover after parsing attributes in process `syz.4.950'. [ 118.608375][ T6636] netlink: 24 bytes leftover after parsing attributes in process `syz.3.952'. [ 118.773637][ T6643] binder_alloc: 6639: binder_alloc_buf, no vma [ 119.009414][ T6662] netlink: 'syz.3.960': attribute type 10 has an invalid length. [ 119.247872][ T6668] netlink: 24 bytes leftover after parsing attributes in process `syz.1.965'. [ 119.457171][ T6678] binder_alloc: 6677: binder_alloc_buf, no vma [ 119.789046][ T6697] netlink: 24 bytes leftover after parsing attributes in process `syz.3.978'. [ 119.878600][ T6702] netlink: 'syz.1.976': attribute type 10 has an invalid length. [ 120.207484][ T6711] binder_alloc: 6710: binder_alloc_buf, no vma [ 120.362328][ T6713] netlink: 8 bytes leftover after parsing attributes in process `syz.3.984'. [ 120.597315][ T6726] netlink: 24 bytes leftover after parsing attributes in process `syz.0.990'. [ 120.888269][ T6743] netlink: 'syz.0.995': attribute type 10 has an invalid length. [ 121.844914][ T6777] netlink: 'syz.4.1010': attribute type 10 has an invalid length. [ 121.892249][ T6776] netlink: 32 bytes leftover after parsing attributes in process `syz.1.1011'. [ 122.746974][ T6813] netlink: 'syz.4.1028': attribute type 10 has an invalid length. [ 123.338092][ T6828] binder: BINDER_SET_CONTEXT_MGR already set [ 123.391006][ T6828] binder: 6827:6828 ioctl 4018620d 20000040 returned -16 [ 123.671648][ T6846] netlink: 'syz.4.1043': attribute type 10 has an invalid length. [ 124.024604][ T6861] loop0: detected capacity change from 0 to 128 [ 124.102493][ T6861] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=256, location=256 [ 124.119264][ T6861] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 124.200717][ T6868] binder: BINDER_SET_CONTEXT_MGR already set [ 124.209940][ T6868] binder: 6867:6868 ioctl 4018620d 20000040 returned -16 [ 124.380253][ T6875] netlink: 4 bytes leftover after parsing attributes in process `syz.0.1056'. [ 124.406879][ T6875] netlink: 8 bytes leftover after parsing attributes in process `syz.0.1056'. [ 124.726793][ T6890] netlink: 'syz.1.1061': attribute type 10 has an invalid length. [ 125.301470][ T6908] netlink: 4 bytes leftover after parsing attributes in process `syz.2.1068'. [ 125.310464][ T6908] netlink: 8 bytes leftover after parsing attributes in process `syz.2.1068'. [ 125.858847][ T6930] loop1: detected capacity change from 0 to 1024 [ 126.055470][ T11] hfsplus: b-tree write err: -5, ino 4 [ 126.380801][ T6933] loop3: detected capacity change from 0 to 128 [ 126.716319][ T6947] netlink: 4 bytes leftover after parsing attributes in process `syz.2.1084'. [ 126.742500][ T6947] netlink: 8 bytes leftover after parsing attributes in process `syz.2.1084'. [ 128.574040][ T7018] loop2: detected capacity change from 0 to 1024 [ 128.791183][ T124] usb 4-1: new high-speed USB device number 3 using dummy_hcd [ 128.985561][ T124] usb 4-1: Using ep0 maxpacket: 32 [ 128.998388][ T124] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 64, changing to 7 [ 129.023333][ T124] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid wMaxPacketSize 0 [ 129.035961][ T124] usb 4-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 129.045180][ T124] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 129.078909][ T124] usb 4-1: Product: syz [ 129.095533][ T124] usb 4-1: Manufacturer: syz [ 129.100595][ T124] usb 4-1: SerialNumber: syz [ 129.329196][ T124] usb 4-1: 2:1 : invalid UAC_FORMAT_TYPE desc [ 129.368421][ T124] usb 4-1: USB disconnect, device number 3 [ 129.655894][ T4242] udevd[4242]: error opening ATTR{/sys/devices/platform/dummy_hcd.3/usb4/4-1/4-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory [ 130.037644][ T7072] netlink: 4 bytes leftover after parsing attributes in process `syz.4.1137'. [ 130.672470][ T7108] netlink: 4 bytes leftover after parsing attributes in process `syz.0.1153'. [ 131.088947][ T7129] binder: BINDER_SET_CONTEXT_MGR already set [ 131.114324][ T7129] binder: 7128:7129 ioctl 4018620d 20000040 returned -16 [ 131.255764][ T7137] netlink: 4 bytes leftover after parsing attributes in process `syz.1.1167'. [ 131.704540][ T7160] binder: BINDER_SET_CONTEXT_MGR already set [ 131.710575][ T7160] binder: 7159:7160 ioctl 4018620d 20000040 returned -16 [ 132.130205][ T7184] loop4: detected capacity change from 0 to 256 [ 132.146860][ T7184] ======================================================= [ 132.146860][ T7184] WARNING: The mand mount option has been deprecated and [ 132.146860][ T7184] and is ignored by this kernel. Remove the mand [ 132.146860][ T7184] option from the mount to silence this warning. [ 132.146860][ T7184] ======================================================= [ 132.212357][ T7184] exFAT-fs (loop4): failed to load upcase table (idx : 0x0000fd4f, chksum : 0x421408f7, utbl_chksum : 0xe619d30d) [ 132.232017][ T7184] exFAT-fs (loop4): bogus allocation bitmap size(need : 2, cur : 17179869186) [ 132.413153][ T7195] binder: BINDER_SET_CONTEXT_MGR already set [ 132.420186][ T7195] binder: 7193:7195 ioctl 4018620d 20000040 returned -16 [ 132.652709][ T1271] ieee802154 phy0 wpan0: encryption failed: -22 [ 132.659079][ T1271] ieee802154 phy1 wpan1: encryption failed: -22 [ 132.901020][ T14] usb 5-1: new high-speed USB device number 5 using dummy_hcd [ 133.106391][ T14] usb 5-1: Using ep0 maxpacket: 32 [ 133.114995][ T14] usb 5-1: config 0 interface 0 altsetting 0 bulk endpoint 0x85 has invalid maxpacket 32 [ 133.155346][ T14] usb 5-1: New USB device found, idVendor=0499, idProduct=1010, bcdDevice= 5.f5 [ 133.166398][ T14] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 133.175114][ T14] usb 5-1: Product: syz [ 133.179382][ T14] usb 5-1: Manufacturer: syz [ 133.184804][ T14] usb 5-1: SerialNumber: syz [ 133.210778][ T14] usb 5-1: config 0 descriptor?? [ 133.216439][ T7207] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 133.438280][ T4307] usb 5-1: USB disconnect, device number 5 [ 133.889143][ T7242] loop1: detected capacity change from 0 to 2048 [ 133.952301][ T7242] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 134.197674][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 134.281030][ T4354] usb 5-1: new high-speed USB device number 6 using dummy_hcd [ 134.441059][ T4354] usb 5-1: device descriptor read/64, error -71 [ 134.720999][ T4354] usb 5-1: new high-speed USB device number 7 using dummy_hcd [ 134.867553][ T7280] netlink: 4 bytes leftover after parsing attributes in process `syz.2.1231'. [ 134.876636][ T4354] usb 5-1: device descriptor read/64, error -71 [ 135.011338][ T4354] usb usb5-port1: attempt power cycle [ 135.353107][ T7299] loop2: detected capacity change from 0 to 1024 [ 135.396332][ T7299] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 135.435022][ T7301] loop3: detected capacity change from 0 to 2048 [ 135.447125][ T7301] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 135.460428][ T4354] usb 5-1: new high-speed USB device number 8 using dummy_hcd [ 135.503699][ T4354] usb 5-1: device descriptor read/8, error -71 [ 135.771329][ T4354] usb 5-1: new high-speed USB device number 9 using dummy_hcd [ 135.807324][ T7316] netlink: 4 bytes leftover after parsing attributes in process `syz.1.1242'. [ 135.821721][ T4354] usb 5-1: device descriptor read/8, error -71 [ 135.822281][ T7313] loop3: detected capacity change from 0 to 4096 [ 135.881420][ T7313] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 135.937295][ T7313] EXT4-fs (loop3): shut down requested (1) [ 135.955408][ T4354] usb usb5-port1: unable to enumerate USB device [ 135.979953][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 136.436393][ T7337] binder: 7336:7337 ioctl c0306201 0 returned -14 [ 136.597514][ T7343] netlink: 4 bytes leftover after parsing attributes in process `syz.1.1253'. [ 136.710206][ T7349] loop0: detected capacity change from 0 to 1024 [ 136.730452][ T7349] ext4: Unknown parameter 'defcontext' [ 136.793483][ T4242] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 137.065694][ T7363] binder: 7362:7363 ioctl c0306201 0 returned -14 [ 137.308758][ T7378] netlink: 24 bytes leftover after parsing attributes in process `syz.2.1267'. [ 137.679386][ T7394] loop1: detected capacity change from 0 to 1024 [ 137.688458][ T7394] EXT4-fs (loop1): ext4_check_descriptors: Inode bitmap for group 0 overlaps superblock [ 137.705023][ T7394] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (42152!=20869) [ 137.715888][ T7395] binder: 7393:7395 ioctl c0306201 0 returned -14 [ 137.740831][ T7394] EXT4-fs error (device loop1): ext4_get_journal_inode:5734: inode #5: comm syz.1.1276: unexpected bad inode w/o EXT4_IGET_BAD [ 137.790756][ T7394] EXT4-fs (loop1): no journal found [ 137.840080][ T7394] EXT4-fs (loop1): can't get journal size [ 137.849375][ T7399] netlink: 24 bytes leftover after parsing attributes in process `syz.0.1279'. [ 137.886017][ T7394] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 137.901289][ T7402] loop2: detected capacity change from 0 to 256 [ 137.930765][ T7402] exFAT-fs (loop2): failed to load upcase table (idx : 0x0000fd4f, chksum : 0x3963664b, utbl_chksum : 0xe619d30d) [ 138.037144][ T7404] netlink: 24 bytes leftover after parsing attributes in process `syz.4.1281'. [ 138.047403][ T26] audit: type=1800 audit(1731489061.231:7): pid=7402 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed comm="syz.2.1280" name="file2" dev="loop2" ino=1048597 res=0 errno=0 [ 138.082203][ T7394] EXT4-fs error (device loop1): ext4_inlinedir_to_tree:1432: inode #12: block 16: comm syz.1.1276: path /: bad entry in directory: rec_len is too small for name_len - offset=20, inode=13, rec_len=16, size=60 fake=0 [ 138.152779][ T7402] exFAT-fs (loop2): hint_cluster is invalid (17) [ 138.332756][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 138.693958][ T7431] netlink: 24 bytes leftover after parsing attributes in process `syz.2.1293'. [ 138.756880][ T7436] netlink: 24 bytes leftover after parsing attributes in process `syz.0.1294'. [ 138.865902][ T7441] loop2: detected capacity change from 0 to 256 [ 138.896552][ T26] audit: type=1800 audit(1731489062.081:8): pid=7441 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.2.1296" name="file1" dev="loop2" ino=1048598 res=0 errno=0 [ 138.924613][ T7441] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 196, start 00000001) [ 138.935867][ T7441] FAT-fs (loop2): Filesystem has been set read-only [ 138.944980][ T7441] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 196, start 00000001) [ 138.969921][ T7441] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 196, start 00000001) [ 138.991256][ T127] usb 5-1: new high-speed USB device number 10 using dummy_hcd [ 139.151162][ T127] usb 5-1: device descriptor read/64, error -71 [ 139.209673][ T7457] capability: warning: `syz.2.1300' uses deprecated v2 capabilities in a way that may be insecure [ 139.431092][ T127] usb 5-1: new high-speed USB device number 11 using dummy_hcd [ 139.580996][ T127] usb 5-1: device descriptor read/64, error -71 [ 139.607390][ T7471] netlink: 24 bytes leftover after parsing attributes in process `syz.1.1306'. [ 139.722162][ T127] usb usb5-port1: attempt power cycle [ 139.839778][ T7482] loop1: detected capacity change from 0 to 256 [ 139.849698][ T7482] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=256, location=256 [ 139.875171][ T7482] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=512, location=512 [ 139.918503][ T7482] UDF-fs: warning (device loop1): udf_load_vrs: No anchor found [ 139.942618][ T7482] UDF-fs: Scanning with blocksize 512 failed [ 139.967997][ T7482] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=256, location=256 [ 139.985169][ T7482] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 140.136218][ T127] usb 5-1: new high-speed USB device number 12 using dummy_hcd [ 140.177004][ T127] usb 5-1: device descriptor read/8, error -71 [ 140.379584][ T7501] loop2: detected capacity change from 0 to 128 [ 140.399115][ T7501] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 140.435576][ T7501] ext4 filesystem being mounted at /255/file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa supports timestamps until 2038-01-19 (0x7fffffff) [ 140.471106][ T127] usb 5-1: new high-speed USB device number 13 using dummy_hcd [ 140.521582][ T127] usb 5-1: device descriptor read/8, error -71 [ 140.598666][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 140.641576][ T127] usb usb5-port1: unable to enumerate USB device [ 141.087644][ T7531] netlink: 84 bytes leftover after parsing attributes in process `syz.0.1330'. [ 141.763963][ T7566] netlink: 84 bytes leftover after parsing attributes in process `syz.3.1343'. [ 142.496747][ T7599] binder: 7597:7599 ioctl 4018620d 0 returned -22 [ 142.790083][ T7610] loop1: detected capacity change from 0 to 512 [ 142.942314][ T7610] EXT4-fs error (device loop1): ext4_orphan_get:1400: inode #15: comm syz.1.1360: casefold flag without casefold feature [ 143.022543][ T7610] EXT4-fs error (device loop1): ext4_orphan_get:1405: comm syz.1.1360: couldn't read orphan inode 15 (err -117) [ 143.068327][ T7610] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 143.195641][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 143.460862][ T7647] netlink: 24 bytes leftover after parsing attributes in process `syz.2.1372'. [ 143.773482][ T7666] netlink: 24 bytes leftover after parsing attributes in process `syz.2.1379'. [ 144.278926][ T7694] netlink: 24 bytes leftover after parsing attributes in process `syz.1.1389'. [ 144.535215][ T7707] loop4: detected capacity change from 0 to 2048 [ 144.575022][ T7707] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 144.584087][ T7707] ext4 filesystem being mounted at /225/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 144.694468][ T7707] EXT4-fs (loop4): shut down requested (1) [ 144.737567][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 145.079472][ T7732] netlink: 24 bytes leftover after parsing attributes in process `syz.4.1404'. [ 145.724931][ T7760] mmap: syz.2.1414 (7760) uses deprecated remap_file_pages() syscall. See Documentation/mm/remap_file_pages.rst. [ 145.758877][ T7762] netlink: 24 bytes leftover after parsing attributes in process `syz.3.1416'. [ 145.949130][ T7767] xt_CHECKSUM: CHECKSUM should be avoided. If really needed, restrict with "-p udp" and only use in OUTPUT [ 145.955875][ T7769] loop3: detected capacity change from 0 to 512 [ 145.974755][ T7767] xt_CHECKSUM: unsupported CHECKSUM operation 68 [ 146.028859][ T7769] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 146.071152][ T7769] ext4 filesystem being mounted at /297/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 146.214065][ T7769] EXT4-fs error (device loop3): ext4_mb_generate_buddy:1102: group 0, block bitmap and bg descriptor inconsistent: 96 vs 65376 free clusters [ 146.302808][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 146.417534][ T7784] binder: BINDER_SET_CONTEXT_MGR already set [ 146.433947][ T7784] binder: 7783:7784 ioctl 4018620d 20000040 returned -16 [ 146.642951][ T7792] loop4: detected capacity change from 0 to 2048 [ 146.697148][ T7792] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 146.710594][ T7792] ext4 filesystem being mounted at /234/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 146.800032][ T7792] fs-verity: sha512 using implementation "sha512-avx2" [ 146.925797][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 147.284084][ T7826] loop1: detected capacity change from 0 to 512 [ 147.323286][ T7826] EXT4-fs (loop1): mounting ext3 file system using the ext4 subsystem [ 147.363375][ T7826] EXT4-fs (loop1): invalid journal inode [ 147.384287][ T7826] EXT4-fs (loop1): can't get journal size [ 147.397638][ T7830] loop4: detected capacity change from 0 to 128 [ 147.405858][ T7830] UDF-fs: error (device loop4): udf_read_tagged: read failed, block=256, location=256 [ 147.452495][ T7830] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 147.469980][ T7826] EXT4-fs (loop1): 1 truncate cleaned up [ 147.500738][ T7826] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 147.629256][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 147.703912][ T7839] loop4: detected capacity change from 0 to 512 [ 147.766371][ T7839] [EXT4 FS bs=4096, gc=1, bpg=71, ipg=32, mo=a84ec028, mo2=0001] [ 147.776350][ T7844] binder: BINDER_SET_CONTEXT_MGR already set [ 147.784060][ T7839] System zones: 0-2, 18-18, 34-34 [ 147.797828][ T7844] binder: 7842:7844 ioctl 4018620d 20000040 returned -16 [ 147.806145][ T7839] Quota error (device loop4): find_tree_dqentry: Cycle in quota tree detected: block 1 index 0 [ 147.850434][ T7839] Quota error (device loop4): qtree_read_dquot: Can't read quota structure for id 0 [ 147.863956][ T7839] EXT4-fs error (device loop4): ext4_acquire_dquot:6801: comm syz.4.1444: Failed to acquire dquot type 0 [ 147.891063][ T4307] usb 3-1: new high-speed USB device number 4 using dummy_hcd [ 147.893396][ T7839] EXT4-fs (loop4): Remounting filesystem read-only [ 147.927673][ T7839] Quota error (device loop4): find_tree_dqentry: Cycle in quota tree detected: block 1 index 0 [ 147.939313][ T7839] Quota error (device loop4): qtree_read_dquot: Can't read quota structure for id 0 [ 147.958179][ T7839] EXT4-fs error (device loop4): ext4_acquire_dquot:6801: comm syz.4.1444: Failed to acquire dquot type 0 [ 147.975709][ T7839] EXT4-fs (loop4): Remounting filesystem read-only [ 147.998515][ T7839] Quota error (device loop4): find_tree_dqentry: Cycle in quota tree detected: block 1 index 0 [ 148.019379][ T7839] Quota error (device loop4): qtree_read_dquot: Can't read quota structure for id 0 [ 148.030370][ T7839] EXT4-fs error (device loop4): ext4_acquire_dquot:6801: comm syz.4.1444: Failed to acquire dquot type 0 [ 148.045900][ T7839] EXT4-fs (loop4): Remounting filesystem read-only [ 148.053806][ T7839] EXT4-fs (loop4): 1 orphan inode deleted [ 148.059732][ T7839] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 148.077333][ T7839] ext4 filesystem being mounted at /239/file1 supports timestamps until 2038-01-19 (0x7fffffff) [ 148.087061][ T7857] loop3: detected capacity change from 0 to 1024 [ 148.094642][ T4307] usb 3-1: Using ep0 maxpacket: 16 [ 148.101940][ T4307] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 148.113558][ T7857] EXT4-fs: Ignoring removed oldalloc option [ 148.119960][ T4307] usb 3-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 148.148266][ T7839] EXT4-fs (loop4): shut down requested (1) [ 148.161478][ T4307] usb 3-1: New USB device found, idVendor=056a, idProduct=0045, bcdDevice= 0.00 [ 148.170756][ T4307] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 148.181629][ T4307] usb 3-1: config 0 descriptor?? [ 148.190589][ T7857] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 148.220689][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 148.277358][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 148.404735][ T7865] loop0: detected capacity change from 0 to 1024 [ 148.675174][ T4307] wacom 0003:056A:0045.0001: unbalanced collection at end of report description [ 148.685725][ T4307] wacom 0003:056A:0045.0001: parse failed [ 148.692881][ T4307] wacom: probe of 0003:056A:0045.0001 failed with error -22 [ 148.717225][ T124] usb 1-1: new high-speed USB device number 2 using dummy_hcd [ 149.000491][ T4299] usb 3-1: USB disconnect, device number 4 [ 149.090379][ T7872] loop1: detected capacity change from 0 to 1024 [ 149.091146][ T124] usb 1-1: Using ep0 maxpacket: 8 [ 149.105063][ T124] usb 1-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 149.116462][ T124] usb 1-1: New USB device found, idVendor=05ac, idProduct=8501, bcdDevice=20.9d [ 149.126970][ T124] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 149.137771][ T124] usb 1-1: config 0 descriptor?? [ 149.142478][ T7872] EXT4-fs (loop1): ext4_check_descriptors: Inode bitmap for group 0 overlaps superblock [ 149.161175][ T7872] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (42152!=20869) [ 149.188933][ T7872] EXT4-fs error (device loop1): ext4_get_journal_inode:5734: inode #5: comm syz.1.1457: unexpected bad inode w/o EXT4_IGET_BAD [ 149.214917][ T7872] EXT4-fs (loop1): no journal found [ 149.220168][ T7872] EXT4-fs (loop1): can't get journal size [ 149.229538][ T7872] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 149.247835][ T7872] EXT4-fs error (device loop1): ext4_inlinedir_to_tree:1432: inode #12: block 16: comm syz.1.1457: path /: bad entry in directory: rec_len is too small for name_len - offset=20, inode=13, rec_len=16, size=60 fake=0 [ 149.289858][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 149.352182][ T4299] usb 1-1: USB disconnect, device number 2 [ 149.754466][ T7885] loop1: detected capacity change from 0 to 1024 [ 149.928871][ T62] hfsplus: b-tree write err: -5, ino 4 [ 151.312554][ T7912] loop4: detected capacity change from 0 to 1024 [ 151.335384][ T7912] EXT4-fs (loop4): ext4_check_descriptors: Inode bitmap for group 0 overlaps superblock [ 151.351734][ T7912] EXT4-fs (loop4): ext4_check_descriptors: Checksum for group 0 failed (42152!=20869) [ 151.422287][ T7912] EXT4-fs error (device loop4): ext4_get_journal_inode:5734: inode #5: comm syz.4.1469: unexpected bad inode w/o EXT4_IGET_BAD [ 151.460098][ T7912] EXT4-fs (loop4): no journal found [ 151.478028][ T7912] EXT4-fs (loop4): can't get journal size [ 151.494853][ T7912] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 151.563101][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 152.105161][ T7955] loop4: detected capacity change from 0 to 128 [ 152.161836][ T7955] EXT4-fs: Ignoring removed nobh option [ 152.206179][ T7955] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 152.250486][ T7955] ext4 filesystem being mounted at /248/mnt supports timestamps until 2038-01-19 (0x7fffffff) [ 152.447162][ T7969] loop2: detected capacity change from 0 to 2048 [ 152.495582][ T7969] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 152.615316][ T7977] netlink: 'syz.2.1493': attribute type 15 has an invalid length. [ 152.628489][ T7977] netlink: 'syz.2.1493': attribute type 6 has an invalid length. [ 152.638171][ T7977] IPv6: NLM_F_CREATE should be specified when creating new route [ 152.758356][ T7981] loop2: detected capacity change from 0 to 2048 [ 152.769156][ T7981] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 152.811051][ T127] usb 2-1: new high-speed USB device number 3 using dummy_hcd [ 152.917756][ T7988] loop2: detected capacity change from 0 to 1764 [ 152.949845][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 153.002776][ T127] usb 2-1: New USB device found, idVendor=9710, idProduct=7730, bcdDevice=96.33 [ 153.020980][ T127] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 153.046101][ T127] usb 2-1: config 0 descriptor?? [ 153.296326][ T8000] loop4: detected capacity change from 0 to 2048 [ 153.334183][ T8000] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 153.405879][ T8002] loop0: detected capacity change from 0 to 512 [ 153.438453][ T8002] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 153.457677][ T8002] UDF-fs: Scanning with blocksize 512 failed [ 153.492748][ T8002] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 153.516307][ T8002] UDF-fs: Scanning with blocksize 1024 failed [ 153.529360][ T8002] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 153.537537][ T8002] UDF-fs: Scanning with blocksize 2048 failed [ 153.547155][ T8002] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=256, location=256 [ 153.559590][ T8002] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 153.684263][ T8011] netlink: 24 bytes leftover after parsing attributes in process `syz.0.1507'. [ 153.807306][ T8015] loop0: detected capacity change from 0 to 2048 [ 153.839080][ T8015] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 153.876406][ T127] usb 2-1: Cannot set autoneg [ 153.883028][ T127] MOSCHIP usb-ethernet driver: probe of 2-1:0.0 failed with error -71 [ 153.894064][ T127] usb 2-1: USB disconnect, device number 3 [ 153.925308][ T4261] EXT4-fs (loop0): unmounting filesystem. [ 154.001197][ T124] usb 4-1: new high-speed USB device number 4 using dummy_hcd [ 154.035438][ T8021] loop0: detected capacity change from 0 to 1024 [ 154.144934][ T8021] EXT4-fs: Ignoring removed nomblk_io_submit option [ 154.153599][ T8021] EXT4-fs: Quota format mount options ignored when QUOTA feature is enabled [ 154.162775][ T124] usb 4-1: device descriptor read/64, error -71 [ 154.169186][ T8021] EXT4-fs (loop0): Test dummy encryption mode enabled [ 154.178047][ T8021] [EXT4 FS bs=1024, gc=1, bpg=131072, ipg=32, mo=c815c01c, mo2=0003] [ 154.187801][ T8021] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 154.274743][ T8021] fscrypt: AES-256-CTS-CBC using implementation "cts-cbc-aes-aesni" [ 154.315807][ T4261] EXT4-fs (loop0): unmounting filesystem. [ 154.421978][ T127] usb 5-1: new high-speed USB device number 14 using dummy_hcd [ 154.431093][ T124] usb 4-1: new high-speed USB device number 5 using dummy_hcd [ 154.482533][ T8039] loop2: detected capacity change from 0 to 256 [ 154.591031][ T127] usb 5-1: device descriptor read/64, error -71 [ 154.591997][ T124] usb 4-1: device descriptor read/64, error -71 [ 154.725897][ T124] usb usb4-port1: attempt power cycle [ 154.735861][ T8049] loop1: detected capacity change from 0 to 512 [ 154.767361][ T8049] EXT4-fs error (device loop1): ext4_orphan_get:1400: inode #15: comm syz.1.1521: casefold flag without casefold feature [ 154.786930][ T8049] EXT4-fs error (device loop1): ext4_orphan_get:1405: comm syz.1.1521: couldn't read orphan inode 15 (err -117) [ 154.799444][ T8049] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 154.848655][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 154.890947][ T127] usb 5-1: new high-speed USB device number 15 using dummy_hcd [ 155.051224][ T127] usb 5-1: device descriptor read/64, error -71 [ 155.151085][ T124] usb 4-1: new high-speed USB device number 6 using dummy_hcd [ 155.182964][ T127] usb usb5-port1: attempt power cycle [ 155.184545][ T124] usb 4-1: device descriptor read/8, error -71 [ 155.400460][ T8074] loop1: detected capacity change from 0 to 256 [ 155.466130][ T124] usb 4-1: new high-speed USB device number 7 using dummy_hcd [ 155.501746][ T124] usb 4-1: device descriptor read/8, error -71 [ 155.604281][ T127] usb 5-1: new high-speed USB device number 16 using dummy_hcd [ 155.624138][ T124] usb usb4-port1: unable to enumerate USB device [ 155.646181][ T127] usb 5-1: device descriptor read/8, error -71 [ 155.729831][ T8084] loop1: detected capacity change from 0 to 512 [ 155.774778][ T8084] EXT4-fs error (device loop1): ext4_orphan_get:1400: inode #15: comm syz.1.1533: casefold flag without casefold feature [ 155.789097][ T8084] EXT4-fs error (device loop1): ext4_orphan_get:1405: comm syz.1.1533: couldn't read orphan inode 15 (err -117) [ 155.801708][ T8084] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 155.835844][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 155.931031][ T127] usb 5-1: new high-speed USB device number 17 using dummy_hcd [ 155.981435][ T127] usb 5-1: device descriptor read/8, error -71 [ 156.177604][ T127] usb usb5-port1: unable to enumerate USB device [ 156.709792][ T8102] loop2: detected capacity change from 0 to 1024 [ 156.753515][ T8102] EXT4-fs (loop2): ext4_check_descriptors: Inode bitmap for group 0 overlaps superblock [ 156.804669][ T8102] EXT4-fs (loop2): ext4_check_descriptors: Checksum for group 0 failed (42152!=20869) [ 156.890163][ T8102] EXT4-fs error (device loop2): ext4_get_journal_inode:5734: inode #5: comm syz.2.1539: unexpected bad inode w/o EXT4_IGET_BAD [ 156.915440][ T8102] EXT4-fs (loop2): no journal found [ 156.920686][ T8102] EXT4-fs (loop2): can't get journal size [ 156.934636][ T8104] loop3: detected capacity change from 0 to 256 [ 157.002276][ T8102] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 157.218326][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 157.573218][ T8120] loop2: detected capacity change from 0 to 512 [ 157.601052][ T4307] usb 4-1: new high-speed USB device number 8 using dummy_hcd [ 157.612651][ T8120] EXT4-fs error (device loop2): ext4_orphan_get:1400: inode #15: comm syz.2.1547: casefold flag without casefold feature [ 157.626043][ T8120] EXT4-fs error (device loop2): ext4_orphan_get:1405: comm syz.2.1547: couldn't read orphan inode 15 (err -117) [ 157.639143][ T8120] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 157.670831][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 157.718136][ T8131] raw_sendmsg: syz.2.1551 forgot to set AF_INET. Fix it! [ 157.802271][ T4307] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 157.813598][ T4307] usb 4-1: New USB device found, idVendor=046d, idProduct=c626, bcdDevice= 0.00 [ 157.823867][ T4307] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 157.840032][ T4307] usb 4-1: config 0 descriptor?? [ 157.890989][ T127] usb 2-1: new high-speed USB device number 4 using dummy_hcd [ 158.061045][ T4299] usb 3-1: new high-speed USB device number 5 using dummy_hcd [ 158.082221][ T127] usb 2-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 158.091214][ T127] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 158.101890][ T127] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 158.111316][ T127] usb 2-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 158.148313][ T127] usb 2-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 158.165939][ T127] usb 2-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 158.177965][ T127] usb 2-1: Product: syz [ 158.186363][ T127] usb 2-1: Manufacturer: syz [ 158.199622][ T127] cdc_wdm 2-1:1.0: skipping garbage [ 158.207265][ T127] cdc_wdm: probe of 2-1:1.0 failed with error -22 [ 158.211064][ T4299] usb 3-1: device descriptor read/64, error -71 [ 158.269218][ T4307] logitech 0003:046D:C626.0002: hidraw0: USB HID v0.00 Device [HID 046d:c626] on usb-dummy_hcd.3-1/input0 [ 158.409644][ T4307] usb 2-1: USB disconnect, device number 4 [ 158.467812][ T127] usb 4-1: USB disconnect, device number 8 [ 158.489046][ T8144] loop0: detected capacity change from 0 to 256 [ 158.491192][ T4299] usb 3-1: new high-speed USB device number 6 using dummy_hcd [ 159.120776][ T4299] usb 3-1: device descriptor read/64, error -71 [ 159.222340][ T0] NOHZ tick-stop error: local softirq work is pending, handler #200!!! [ 159.241533][ T4299] usb usb3-port1: attempt power cycle [ 159.634161][ T8172] netlink: 'syz.3.1569': attribute type 4 has an invalid length. [ 160.328480][ T4299] usb 3-1: new high-speed USB device number 7 using dummy_hcd [ 160.357950][ T8174] netlink: 'syz.3.1569': attribute type 4 has an invalid length. [ 160.471713][ T4299] usb 3-1: device descriptor read/8, error -71 [ 160.741322][ T4299] usb 3-1: new high-speed USB device number 8 using dummy_hcd [ 160.767127][ T8191] loop0: detected capacity change from 0 to 2048 [ 160.798580][ T8191] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 160.801410][ C0] raw-gadget.2 gadget.2: ignoring, device is not running [ 160.814553][ T4299] usb 3-1: device descriptor read/8, error -32 [ 160.936097][ T4299] usb usb3-port1: unable to enumerate USB device [ 161.101133][ T127] usb 5-1: new high-speed USB device number 18 using dummy_hcd [ 161.282726][ T127] usb 5-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 161.295107][ T127] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 161.308268][ T127] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 161.332184][ T127] usb 5-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 161.356564][ T127] usb 5-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 161.371762][ T127] usb 5-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 161.380119][ T127] usb 5-1: Product: syz [ 161.384499][ T127] usb 5-1: Manufacturer: syz [ 161.403750][ T127] cdc_wdm 5-1:1.0: skipping garbage [ 161.409094][ T127] cdc_wdm: probe of 5-1:1.0 failed with error -22 [ 161.614073][ T14] usb 5-1: USB disconnect, device number 18 [ 161.741024][ T32] usb 4-1: new high-speed USB device number 9 using dummy_hcd [ 161.981024][ T32] usb 4-1: Using ep0 maxpacket: 8 [ 162.074499][ T32] usb 4-1: config 179 has an invalid descriptor of length 0, skipping remainder of the config [ 162.261471][ T32] usb 4-1: config 179 has 0 interfaces, different from the descriptor's value: 1 [ 162.409248][ T32] usb 4-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 162.481077][ T32] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 162.547230][ T8232] loop2: detected capacity change from 0 to 128 [ 162.581487][ T8234] loop0: detected capacity change from 0 to 2048 [ 162.591786][ T8232] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 162.602733][ T8232] ext4 filesystem being mounted at /308/mnt supports timestamps until 2038-01-19 (0x7fffffff) [ 162.625969][ T8234] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 162.742091][ T127] usb 4-1: USB disconnect, device number 9 [ 162.750175][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 163.101241][ T32] usb 2-1: new high-speed USB device number 5 using dummy_hcd [ 163.291025][ T32] usb 2-1: Using ep0 maxpacket: 16 [ 163.298769][ T32] usb 2-1: config 0 has an invalid interface number: 214 but max is 0 [ 163.309492][ T32] usb 2-1: config 0 has no interface number 0 [ 163.316208][ T32] usb 2-1: config 0 interface 214 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 163.327818][ T32] usb 2-1: config 0 interface 214 altsetting 0 endpoint 0x83 has invalid wMaxPacketSize 0 [ 163.341720][ T32] usb 2-1: New USB device found, idVendor=0596, idProduct=0001, bcdDevice= 5.f5 [ 163.356004][ T127] usb 5-1: new high-speed USB device number 19 using dummy_hcd [ 163.363773][ T32] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 163.372685][ T32] usb 2-1: Product: syz [ 163.377550][ T32] usb 2-1: Manufacturer: syz [ 163.384571][ T32] usb 2-1: SerialNumber: syz [ 163.387086][ T32] usb 2-1: config 0 descriptor?? [ 163.512983][ T8264] loop3: detected capacity change from 0 to 2048 [ 163.555620][ T127] usb 5-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 163.567754][ T127] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 163.578161][ T8264] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 163.587439][ T127] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 163.600696][ T127] usb 5-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 163.615019][ T32] usbtouchscreen 2-1:0.214: Failed to read FW rev: -71 [ 163.629614][ T32] usbtouchscreen: probe of 2-1:0.214 failed with error -71 [ 163.651615][ T32] usb 2-1: USB disconnect, device number 5 [ 163.662529][ T127] usb 5-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 163.677835][ T127] usb 5-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 163.690093][ T127] usb 5-1: Product: syz [ 163.694620][ T127] usb 5-1: Manufacturer: syz [ 163.705504][ T127] cdc_wdm 5-1:1.0: skipping garbage [ 163.710870][ T127] cdc_wdm: probe of 5-1:1.0 failed with error -22 [ 163.933536][ T32] usb 5-1: USB disconnect, device number 19 [ 164.165981][ T8282] loop2: detected capacity change from 0 to 1024 [ 164.206476][ T8284] loop3: detected capacity change from 0 to 512 [ 164.234770][ T8284] EXT4-fs error (device loop3): ext4_orphan_get:1400: inode #15: comm syz.3.1615: casefold flag without casefold feature [ 164.261535][ T8284] EXT4-fs error (device loop3): ext4_orphan_get:1405: comm syz.3.1615: couldn't read orphan inode 15 (err -117) [ 164.273921][ T8284] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 164.287791][ T8282] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 164.305863][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 164.351342][ T8282] EXT4-fs error (device loop2): ext4_mb_generate_buddy:1102: group 0, block bitmap and bg descriptor inconsistent: 25 vs 4278190105 free clusters [ 164.406553][ T8282] EXT4-fs (loop2): Delayed block allocation failed for inode 15 at logical offset 23 with max blocks 1 with error 28 [ 164.411578][ T8294] loop0: detected capacity change from 0 to 2048 [ 164.419643][ T8282] EXT4-fs (loop2): This should not happen!! Data will be lost [ 164.419643][ T8282] [ 164.436212][ T8282] EXT4-fs (loop2): Total free blocks count 0 [ 164.442967][ T8282] EXT4-fs (loop2): Free/Dirty block details [ 164.461435][ T8282] EXT4-fs (loop2): free_blocks=68451041280 [ 164.489211][ T8282] EXT4-fs (loop2): dirty_blocks=32 [ 164.511362][ T8282] EXT4-fs (loop2): Block reservation details [ 164.522935][ T8294] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 164.539271][ T8282] EXT4-fs (loop2): i_reserved_data_blocks=2 [ 164.582543][ T8297] EXT4-fs (loop2): Delayed block allocation failed for inode 15 at logical offset 0 with max blocks 24 with error 28 [ 164.830577][ T8307] netlink: 4 bytes leftover after parsing attributes in process `syz.2.1623'. [ 164.856918][ T8307] (unnamed net_device) (uninitialized): option lacp_active: mode dependency failed, not supported in mode balance-rr(0) [ 165.153889][ T8322] loop1: detected capacity change from 0 to 512 [ 165.218883][ T8322] EXT4-fs error (device loop1): ext4_orphan_get:1400: inode #15: comm syz.1.1628: casefold flag without casefold feature [ 165.238907][ T8322] EXT4-fs error (device loop1): ext4_orphan_get:1405: comm syz.1.1628: couldn't read orphan inode 15 (err -117) [ 165.252066][ T8322] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 165.317185][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 165.541352][ T4296] usb 1-1: new high-speed USB device number 3 using dummy_hcd [ 165.548620][ T8344] netlink: 'syz.1.1634': attribute type 4 has an invalid length. [ 165.623486][ T8344] netlink: 'syz.1.1634': attribute type 4 has an invalid length. [ 165.763860][ T4296] usb 1-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 165.789560][ T4296] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 165.820506][ T4296] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 165.855491][ T4296] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 165.879261][ T4296] usb 1-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 165.896282][ T4296] usb 1-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 165.906080][ T4296] usb 1-1: Product: syz [ 165.910395][ T4296] usb 1-1: Manufacturer: syz [ 165.946833][ T4296] cdc_wdm: probe of 1-1:1.0 failed with error -22 [ 166.401909][ T4307] usb 1-1: USB disconnect, device number 3 [ 167.585607][ T8411] loop2: detected capacity change from 0 to 1024 [ 167.659461][ T8411] hfsplus: bad catalog entry type [ 167.689901][ T9] hfsplus: b-tree write err: -5, ino 4 [ 167.787769][ T8420] loop2: detected capacity change from 0 to 16 [ 167.820177][ T8420] erofs: (device loop2): mounted with root inode @ nid 36. [ 167.861173][ T4296] usb 1-1: new high-speed USB device number 4 using dummy_hcd [ 167.948840][ T8429] loop3: detected capacity change from 0 to 256 [ 168.014627][ T8429] FAT-fs (loop3): Directory bread(block 64) failed [ 168.052965][ T8429] FAT-fs (loop3): Directory bread(block 65) failed [ 168.067160][ T4296] usb 1-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 168.091995][ T4296] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 168.122683][ T8429] FAT-fs (loop3): Directory bread(block 66) failed [ 168.129254][ T8429] FAT-fs (loop3): Directory bread(block 67) failed [ 168.151869][ T4296] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 168.175105][ T8429] FAT-fs (loop3): Directory bread(block 68) failed [ 168.185764][ T4296] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 168.206153][ T8429] FAT-fs (loop3): Directory bread(block 69) failed [ 168.215427][ T8429] FAT-fs (loop3): Directory bread(block 70) failed [ 168.227368][ T8429] FAT-fs (loop3): Directory bread(block 71) failed [ 168.240813][ T4296] usb 1-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 168.256060][ T8429] FAT-fs (loop3): Directory bread(block 72) failed [ 168.263915][ T4296] usb 1-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 168.279771][ T8429] FAT-fs (loop3): Directory bread(block 73) failed [ 168.287736][ T4296] usb 1-1: Product: syz [ 168.297745][ T4296] usb 1-1: Manufacturer: syz [ 168.312766][ T4296] cdc_wdm: probe of 1-1:1.0 failed with error -22 [ 168.520526][ T14] usb 1-1: USB disconnect, device number 4 [ 168.894858][ T8470] loop3: detected capacity change from 0 to 512 [ 168.939321][ T8470] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 168.948678][ T8470] ext4 filesystem being mounted at /344/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 169.115903][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 169.337790][ T8496] netlink: 12 bytes leftover after parsing attributes in process `syz.2.1683'. [ 169.545444][ T8505] netlink: 'syz.3.1688': attribute type 1 has an invalid length. [ 169.677381][ T8509] netlink: 12 bytes leftover after parsing attributes in process `syz.3.1688'. [ 170.002349][ T4307] usb 3-1: new high-speed USB device number 9 using dummy_hcd [ 170.433175][ T4307] usb 3-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 170.487564][ T4307] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 170.528170][ T4307] usb 3-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 170.537684][ T4307] usb 3-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 170.563854][ T4307] usb 3-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 170.573345][ T4307] usb 3-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 170.581511][ T4307] usb 3-1: Product: syz [ 170.585766][ T4307] usb 3-1: Manufacturer: syz [ 170.610503][ T4307] cdc_wdm: probe of 3-1:1.0 failed with error -22 [ 170.778401][ T8555] loop4: detected capacity change from 0 to 128 [ 170.816705][ T8555] UDF-fs: error (device loop4): udf_read_tagged: read failed, block=256, location=256 [ 170.828636][ T4307] usb 3-1: USB disconnect, device number 9 [ 170.932220][ T8559] netlink: 'syz.0.1706': attribute type 1 has an invalid length. [ 171.067731][ T8560] netlink: 12 bytes leftover after parsing attributes in process `syz.0.1706'. [ 171.969014][ T8568] loop1: detected capacity change from 0 to 1024 [ 172.272792][ T8588] loop1: detected capacity change from 0 to 1024 [ 173.911035][ T4307] usb 1-1: new high-speed USB device number 5 using dummy_hcd [ 173.921295][ T127] usb 4-1: new high-speed USB device number 10 using dummy_hcd [ 174.096246][ T4307] usb 1-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 174.111913][ T4307] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 174.120039][ T4307] usb 1-1: Product: syz [ 174.125747][ T4307] usb 1-1: Manufacturer: syz [ 174.130760][ T4307] usb 1-1: SerialNumber: syz [ 174.136666][ T127] usb 4-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 174.155607][ T127] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 174.168238][ T4307] usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 174.179080][ T127] usb 4-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 174.213055][ T127] usb 4-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 174.255468][ T127] usb 4-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 174.265420][ T127] usb 4-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 174.278071][ T4307] usb 1-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 174.300964][ T127] usb 4-1: Product: syz [ 174.305240][ T127] usb 4-1: Manufacturer: syz [ 174.322499][ T127] cdc_wdm 4-1:1.0: skipping garbage [ 174.327835][ T127] cdc_wdm: probe of 4-1:1.0 failed with error -22 [ 174.449242][ T8643] loop4: detected capacity change from 0 to 2048 [ 174.491230][ T4259] Bluetooth: hci4: command tx timeout [ 174.497740][ T8643] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 174.539721][ T4299] usb 4-1: USB disconnect, device number 10 [ 174.834211][ T26] audit: type=1326 audit(1731489098.021:9): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=8654 comm="syz.4.1734" exe="/root/syz-executor" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fc29f37e719 code=0x0 [ 175.371218][ T4307] ath9k_htc 1-1:1.0: ath9k_htc: Target is unresponsive [ 175.465640][ T4307] ath9k_htc: Failed to initialize the device [ 175.700014][ T4307] usb 1-1: ath9k_htc: USB layer deinitialized [ 175.726063][ T4299] usb 1-1: USB disconnect, device number 5 [ 177.215309][ T26] audit: type=1326 audit(1731489100.351:10): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=8707 comm="syz.4.1750" exe="/root/syz-executor" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fc29f37e719 code=0x0 [ 177.314059][ T4299] usb 2-1: new full-speed USB device number 6 using dummy_hcd [ 177.477125][ T127] usb 4-1: new high-speed USB device number 11 using dummy_hcd [ 177.749799][ T127] usb 4-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 177.841331][ T127] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 177.957049][ T127] usb 4-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 178.001435][ T127] usb 4-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 178.064082][ T127] usb 4-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 178.089968][ T127] usb 4-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 178.116951][ T127] usb 4-1: Product: syz [ 178.126721][ T127] usb 4-1: Manufacturer: syz [ 178.145078][ T127] cdc_wdm 4-1:1.0: skipping garbage [ 178.150330][ T127] cdc_wdm: probe of 4-1:1.0 failed with error -22 [ 178.227422][ T4299] usb 2-1: config 236 has an invalid interface number: 69 but max is 0 [ 178.239315][ T4299] usb 2-1: config 236 has no interface number 0 [ 178.246142][ T4299] usb 2-1: config 236 interface 69 has no altsetting 0 [ 178.274192][ T4299] usb 2-1: New USB device found, idVendor=04da, idProduct=0d05, bcdDevice= 0.00 [ 178.289049][ T4299] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 178.306338][ T4299] usb 2-1: Product: syz [ 178.315503][ T4299] usb 2-1: Manufacturer: syz [ 178.327415][ T4299] usb 2-1: SerialNumber: syz [ 178.354684][ T14] usb 4-1: USB disconnect, device number 11 [ 178.537809][ T8737] netlink: 8 bytes leftover after parsing attributes in process `syz.4.1759'. [ 178.560375][ T4299] usb-storage 2-1:236.69: USB Mass Storage device detected [ 178.640822][ T4299] usb 2-1: USB disconnect, device number 6 [ 179.011452][ T8755] netlink: 'syz.4.1765': attribute type 10 has an invalid length. [ 180.261464][ T8779] loop4: detected capacity change from 0 to 1024 [ 180.269366][ T8779] EXT4-fs: Quota format mount options ignored when QUOTA feature is enabled [ 180.289198][ T8779] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 180.323600][ T8779] EXT4-fs error (device loop4): ext4_expand_extra_isize_ea:2739: inode #2: comm syz.4.1774: corrupted in-inode xattr [ 180.339355][ T8779] EXT4-fs warning (device loop4): ext4_expand_extra_isize_ea:2809: Unable to expand inode 2. Delete some EAs or run e2fsck. [ 180.353975][ T8779] EXT4-fs error (device loop4): ext4_xattr_ibody_find:2186: inode #2: comm syz.4.1774: corrupted in-inode xattr [ 180.390360][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 180.755500][ T4299] usb 2-1: new high-speed USB device number 7 using dummy_hcd [ 180.813690][ T4259] Bluetooth: hci2: command 0x0406 tx timeout [ 180.813733][ T4265] Bluetooth: hci4: command 0x0406 tx timeout [ 180.826045][ T4265] Bluetooth: hci1: command 0x0406 tx timeout [ 180.832940][ T4265] Bluetooth: hci3: command 0x0406 tx timeout [ 181.574143][ T4299] usb 2-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 181.598654][ T4299] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 181.619292][ T4299] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 181.656207][ T4299] usb 2-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 181.691615][ T4299] usb 2-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 181.711239][ T8809] netlink: 'syz.0.1781': attribute type 10 has an invalid length. [ 181.720736][ T4299] usb 2-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 181.736012][ T4299] usb 2-1: Product: syz [ 181.740470][ T4299] usb 2-1: Manufacturer: syz [ 181.763460][ T4299] cdc_wdm 2-1:1.0: skipping garbage [ 181.774324][ T4299] cdc_wdm: probe of 2-1:1.0 failed with error -22 [ 181.972359][ T14] usb 2-1: USB disconnect, device number 7 [ 182.134798][ T8827] loop0: detected capacity change from 0 to 1024 [ 182.161571][ T8827] EXT4-fs: Quota format mount options ignored when QUOTA feature is enabled [ 182.207910][ T8827] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 182.262011][ T4261] EXT4-fs (loop0): unmounting filesystem. [ 182.409832][ T8839] loop2: detected capacity change from 0 to 512 [ 182.431506][ T8839] EXT4-fs: inline encryption not supported [ 182.464104][ T8839] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 182.481091][ T8839] ext4 filesystem being mounted at /355/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 182.540336][ T8839] EXT4-fs error (device loop2): ext4_do_update_inode:5224: inode #2: comm syz.2.1794: corrupted inode contents [ 182.590311][ T8839] EXT4-fs error (device loop2): ext4_dirty_inode:6089: inode #2: comm syz.2.1794: mark_inode_dirty error [ 182.604296][ T8839] EXT4-fs error (device loop2): ext4_do_update_inode:5224: inode #2: comm syz.2.1794: corrupted inode contents [ 182.617335][ T8839] EXT4-fs error (device loop2): __ext4_ext_dirty:202: inode #2: comm syz.2.1794: mark_inode_dirty error [ 182.637462][ T26] audit: type=1800 audit(1731489105.821:11): pid=8839 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.2.1794" name="file1" dev="loop2" ino=18 res=0 errno=0 [ 182.664586][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 182.845968][ T8855] netlink: 'syz.3.1799': attribute type 10 has an invalid length. [ 183.069068][ T4266] Bluetooth: hci4: link tx timeout [ 183.074922][ T4266] Bluetooth: hci4: killing stalled connection 11:aa:aa:aa:aa:aa [ 183.486569][ T8864] netlink: 4 bytes leftover after parsing attributes in process `syz.1.1800'. [ 183.537965][ T8864] (unnamed net_device) (uninitialized): option lacp_active: mode dependency failed, not supported in mode balance-rr(0) [ 183.738970][ T4266] Bluetooth: hci1: unexpected event for opcode 0x0006 [ 185.052410][ T8891] loop0: detected capacity change from 0 to 512 [ 185.109893][ T8891] EXT4-fs (loop0): mounting ext3 file system using the ext4 subsystem [ 185.133302][ T8891] EXT4-fs (loop0): invalid journal inode [ 185.139191][ T8891] EXT4-fs (loop0): can't get journal size [ 185.145615][ T4266] Bluetooth: hci4: command 0x0406 tx timeout [ 185.177505][ T8891] EXT4-fs (loop0): 1 truncate cleaned up [ 185.222332][ T8891] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 185.341050][ T8902] loop4: detected capacity change from 0 to 2048 [ 185.386942][ T8902] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 185.394794][ T8908] netlink: 4 bytes leftover after parsing attributes in process `syz.3.1813'. [ 185.521661][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 185.547885][ T8912] loop2: detected capacity change from 0 to 1024 [ 185.555100][ T8912] EXT4-fs: Ignoring removed orlov option [ 185.561656][ T8912] EXT4-fs: Ignoring removed nomblk_io_submit option [ 185.616871][ T8912] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 185.622354][ T8915] loop3: detected capacity change from 0 to 1024 [ 185.698942][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 185.729300][ T7907] hfsplus: b-tree write err: -5, ino 4 [ 185.835315][ T4261] EXT4-fs (loop0): unmounting filesystem. [ 185.962016][ T8929] netlink: 'syz.3.1818': attribute type 10 has an invalid length. [ 186.101621][ T8933] netlink: 24 bytes leftover after parsing attributes in process `syz.2.1821'. [ 186.288019][ T8939] loop1: detected capacity change from 0 to 512 [ 186.365125][ T8939] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 186.391228][ T8947] netlink: 4 bytes leftover after parsing attributes in process `syz.0.1826'. [ 186.471269][ T8939] ext4 filesystem being mounted at /360/qY3aK supports timestamps until 2038-01-19 (0x7fffffff) [ 186.484870][ T8946] loop2: detected capacity change from 0 to 256 [ 186.587392][ T8946] exFAT-fs (loop2): failed to load upcase table (idx : 0x000104d0, chksum : 0x60d18cac, utbl_chksum : 0xe619d30d) [ 187.422718][ T8961] loop0: detected capacity change from 0 to 1024 [ 187.459718][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 187.702897][ T8973] kvm: pic: non byte write [ 187.720820][ T8975] netlink: 'syz.4.1834': attribute type 10 has an invalid length. [ 187.732459][ T8976] netlink: 24 bytes leftover after parsing attributes in process `syz.0.1835'. [ 188.103689][ T8990] netlink: 4 bytes leftover after parsing attributes in process `syz.4.1841'. [ 189.306674][ T9007] netlink: 24 bytes leftover after parsing attributes in process `syz.4.1847'. [ 189.512778][ T9019] loop0: detected capacity change from 0 to 1024 [ 189.577596][ T9019] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 189.658455][ T9012] netlink: 'syz.2.1846': attribute type 10 has an invalid length. [ 189.666873][ T9021] netlink: 4 bytes leftover after parsing attributes in process `syz.3.1852'. [ 189.828073][ T4261] EXT4-fs (loop0): unmounting filesystem. [ 190.039690][ T9040] kvm: pic: non byte write [ 191.049318][ T9055] netlink: 'syz.2.1860': attribute type 1 has an invalid length. [ 191.090405][ T9061] netlink: 24 bytes leftover after parsing attributes in process `syz.1.1864'. [ 191.201183][ T9073] loop0: detected capacity change from 0 to 1024 [ 191.413099][ T9062] device bond3 entered promiscuous mode [ 191.420086][ T9062] 8021q: adding VLAN 0 to HW filter on device bond3 [ 191.467889][ T9072] netlink: 'syz.4.1865': attribute type 10 has an invalid length. [ 191.958288][ T9095] set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 192.218651][ T9109] netlink: 24 bytes leftover after parsing attributes in process `syz.4.1880'. [ 192.322229][ T9115] netlink: 'syz.1.1881': attribute type 10 has an invalid length. [ 192.351223][ T9117] loop4: detected capacity change from 0 to 512 [ 192.418039][ T9117] EXT4-fs error (device loop4): ext4_xattr_inode_iget:404: comm syz.4.1883: inode #1: comm syz.4.1883: iget: illegal inode # [ 192.452553][ T9117] EXT4-fs error (device loop4): ext4_xattr_inode_iget:409: comm syz.4.1883: error while reading EA inode 1 err=-117 [ 192.478124][ T9117] EXT4-fs error (device loop4): ext4_xattr_inode_iget:404: comm syz.4.1883: inode #1: comm syz.4.1883: iget: illegal inode # [ 192.493180][ T9117] EXT4-fs error (device loop4): ext4_xattr_inode_iget:409: comm syz.4.1883: error while reading EA inode 1 err=-117 [ 192.511383][ T9117] EXT4-fs (loop4): 1 orphan inode deleted [ 192.517424][ T9117] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 192.622014][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 192.648304][ T9123] loop1: detected capacity change from 0 to 512 [ 192.659747][ T9123] EXT4-fs: Ignoring removed i_version option [ 192.673407][ T9123] EXT4-fs: Ignoring removed nobh option [ 192.717145][ T9123] EXT4-fs: Warning: mounting with data=journal disables delayed allocation, dioread_nolock, O_DIRECT and fast_commit support! [ 192.756829][ T9123] EXT4-fs (loop1): encrypted files will use data=ordered instead of data journaling mode [ 192.788027][ T9123] EXT4-fs (loop1): 1 truncate cleaned up [ 192.798272][ T9123] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 192.877199][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 192.960144][ T9132] loop0: detected capacity change from 0 to 2048 [ 193.004336][ T9132] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 193.109233][ T9142] netlink: 24 bytes leftover after parsing attributes in process `syz.2.1893'. [ 193.201675][ T9145] loop3: detected capacity change from 0 to 256 [ 193.522107][ T4354] usb 5-1: new high-speed USB device number 20 using dummy_hcd [ 193.539101][ T9164] netlink: 'syz.3.1902': attribute type 6 has an invalid length. [ 193.691074][ T4266] Bluetooth: hci4: command 0x0406 tx timeout [ 193.732806][ T4354] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 193.750235][ T4354] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 193.767412][ T4354] usb 5-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 193.790770][ T4354] usb 5-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 193.804664][ T9175] loop1: detected capacity change from 0 to 512 [ 193.811187][ T4354] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 193.829954][ T4354] usb 5-1: config 0 descriptor?? [ 193.854978][ T4244] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 193.942965][ T9177] netlink: 24 bytes leftover after parsing attributes in process `syz.1.1908'. [ 194.021652][ T9179] loop0: detected capacity change from 0 to 512 [ 194.047043][ T9179] EXT4-fs (loop0): encrypted files will use data=ordered instead of data journaling mode [ 194.077480][ T9179] EXT4-fs (loop0): 1 truncate cleaned up [ 194.083838][ T9179] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 194.095372][ T1271] ieee802154 phy0 wpan0: encryption failed: -22 [ 194.102875][ T1271] ieee802154 phy1 wpan1: encryption failed: -22 [ 194.120761][ T26] audit: type=1800 audit(1731489117.301:12): pid=9179 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.0.1909" name="file1" dev="loop0" ino=15 res=0 errno=0 [ 194.167222][ T9179] EXT4-fs error (device loop0): ext4_ext_precache:627: inode #15: comm syz.0.1909: pblk 0 bad header/extent: invalid magic - magic 7973, entries 27514, max 27745(0), depth 25964(25964) [ 194.250154][ T4354] plantronics 0003:047F:FFFF.0003: No inputs registered, leaving [ 194.270537][ T4354] plantronics 0003:047F:FFFF.0003: hiddev0,hidraw0: USB HID v0.40 Device [HID 047f:ffff] on usb-dummy_hcd.4-1/input0 [ 194.320299][ T4261] EXT4-fs (loop0): unmounting filesystem. [ 194.566325][ T4307] usb 5-1: USB disconnect, device number 20 [ 194.726321][ T9207] netlink: 24 bytes leftover after parsing attributes in process `syz.2.1920'. [ 194.966605][ T9220] loop2: detected capacity change from 0 to 256 [ 194.984371][ T9220] FAT-fs (loop2): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! [ 194.992325][ T9214] kvm: pic: non byte write [ 195.191876][ T9222] loop1: detected capacity change from 0 to 1024 [ 195.233697][ T9224] loop4: detected capacity change from 0 to 1024 [ 195.286625][ T9222] hfsplus: xattr searching failed [ 195.313919][ T9222] hfsplus: xattr search failed [ 195.374530][ T4301] hfsplus: found bad thread record in catalog [ 195.386909][ T4301] hfsplus: found bad thread record in catalog [ 195.649312][ T9239] loop2: detected capacity change from 0 to 8 [ 195.804105][ T9244] loop4: detected capacity change from 0 to 512 [ 195.859568][ T9244] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 195.901315][ T9244] ext4 filesystem being mounted at /335/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 195.920274][ T9245] kvm: pic: non byte write [ 195.945895][ T9244] Quota error (device loop4): do_check_range: Getting block 1541 out of range 1-5 [ 195.957342][ T9244] Quota error (device loop4): qtree_read_dquot: Can't read quota structure for id 0 [ 195.967929][ T9244] EXT4-fs error (device loop4): ext4_acquire_dquot:6801: comm syz.4.1936: Failed to acquire dquot type 1 [ 195.971332][ T4296] usb 3-1: new high-speed USB device number 10 using dummy_hcd [ 196.038051][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 196.210990][ T4296] usb 3-1: Using ep0 maxpacket: 32 [ 196.218150][ T4296] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 196.244073][ T4296] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 196.271403][ T4296] usb 3-1: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice= 0.40 [ 196.284984][ T4296] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 196.308537][ T4296] usb 3-1: config 0 descriptor?? [ 196.327625][ T4296] hub 3-1:0.0: USB hub found [ 196.351712][ T9257] loop0: detected capacity change from 0 to 8192 [ 196.376098][ T9257] FAT-fs (loop0): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 196.520274][ T4296] hub 3-1:0.0: 1 port detected [ 196.537701][ T9265] loop4: detected capacity change from 0 to 512 [ 196.564916][ T9265] EXT4-fs (loop4): encrypted files will use data=ordered instead of data journaling mode [ 196.612690][ T9265] EXT4-fs (loop4): 1 truncate cleaned up [ 196.618481][ T9265] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 196.642886][ T26] audit: type=1800 audit(1731489119.831:13): pid=9265 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.4.1945" name="file1" dev="loop4" ino=15 res=0 errno=0 [ 196.653988][ T9265] EXT4-fs error (device loop4): ext4_ext_precache:627: inode #15: comm syz.4.1945: pblk 0 bad header/extent: invalid magic - magic 7973, entries 27514, max 27745(0), depth 25964(25964) [ 196.716511][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 196.731643][ T4296] hub 3-1:0.0: hub_hub_status failed (err = -71) [ 196.741340][ T4296] hub 3-1:0.0: config failed, can't get hub status (err -71) [ 196.767632][ T4296] usbhid 3-1:0.0: can't add hid device: -71 [ 196.778808][ T4296] usbhid: probe of 3-1:0.0 failed with error -71 [ 196.833047][ T4296] usb 3-1: USB disconnect, device number 10 [ 197.524430][ T9300] netlink: 24 bytes leftover after parsing attributes in process `syz.3.1959'. [ 197.796466][ T9312] loop4: detected capacity change from 0 to 1024 [ 197.867733][ T9312] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 197.958688][ T9312] EXT4-fs error (device loop4): ext4_clear_blocks:883: inode #14: comm syz.4.1965: attempt to clear invalid blocks 1634560256 len 1 [ 198.118457][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 198.702628][ T4354] usb 1-1: new high-speed USB device number 6 using dummy_hcd [ 198.866566][ T4354] usb 1-1: device descriptor read/64, error -71 [ 199.104798][ T9336] loop4: detected capacity change from 0 to 512 [ 199.138842][ T9336] EXT4-fs: Ignoring removed mblk_io_submit option [ 199.150946][ T4354] usb 1-1: new high-speed USB device number 7 using dummy_hcd [ 199.196552][ T9336] EXT4-fs (loop4): encrypted files will use data=ordered instead of data journaling mode [ 199.310156][ T9336] EXT4-fs error (device loop4): ext4_xattr_ibody_find:2186: inode #15: comm syz.4.1972: corrupted in-inode xattr [ 199.327814][ T4354] usb 1-1: device descriptor read/64, error -71 [ 199.337842][ T9342] netlink: 24 bytes leftover after parsing attributes in process `syz.2.1974'. [ 199.354903][ T9336] EXT4-fs error (device loop4): ext4_orphan_get:1405: comm syz.4.1972: couldn't read orphan inode 15 (err -117) [ 199.389138][ T9336] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 199.455418][ T4354] usb usb1-port1: attempt power cycle [ 199.638133][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 199.712707][ T9346] netlink: 12 bytes leftover after parsing attributes in process `syz.2.1975'. [ 199.891092][ T4354] usb 1-1: new high-speed USB device number 8 using dummy_hcd [ 199.941508][ T4354] usb 1-1: device descriptor read/8, error -71 [ 200.181125][ T127] usb 4-1: new high-speed USB device number 12 using dummy_hcd [ 200.211231][ T4354] usb 1-1: new high-speed USB device number 9 using dummy_hcd [ 200.244975][ T4354] usb 1-1: device descriptor read/8, error -71 [ 200.370978][ T127] usb 4-1: Using ep0 maxpacket: 8 [ 200.377360][ T4354] usb usb1-port1: unable to enumerate USB device [ 200.385408][ T127] usb 4-1: config 179 has an invalid interface number: 65 but max is 0 [ 200.393991][ T127] usb 4-1: config 179 has no interface number 0 [ 200.400282][ T127] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 200.411461][ T127] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0xF has invalid maxpacket 1025, setting to 1024 [ 200.422799][ T127] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 200.434048][ T127] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0x83 has invalid wMaxPacketSize 0 [ 200.444097][ T127] usb 4-1: config 179 interface 65 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 23 [ 200.457445][ T127] usb 4-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 200.466540][ T127] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 200.477290][ T9353] raw-gadget.1 gadget.3: fail, usb_ep_enable returned -22 [ 200.487084][ T127] xpad: probe of 4-1:179.65 failed with error -5 [ 200.864227][ T4297] usb 4-1: USB disconnect, device number 12 [ 201.572504][ T9371] loop4: detected capacity change from 0 to 1024 [ 201.586874][ T46] hfsplus: b-tree write err: -5, ino 4 [ 201.593664][ T9375] netlink: 24 bytes leftover after parsing attributes in process `syz.1.1985'. [ 202.320369][ T9397] netlink: 'syz.3.1992': attribute type 10 has an invalid length. [ 202.371003][ T4297] usb 5-1: new high-speed USB device number 21 using dummy_hcd [ 202.583454][ T4297] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 202.605181][ T4297] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 202.639571][ T4297] usb 5-1: New USB device found, idVendor=10c4, idProduct=ea90, bcdDevice= 0.00 [ 202.659816][ T4297] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 202.680211][ T4297] usb 5-1: config 0 descriptor?? [ 202.835882][ T9411] loop1: detected capacity change from 0 to 764 [ 202.847351][ T9413] netlink: 24 bytes leftover after parsing attributes in process `syz.0.1999'. [ 203.096422][ T4297] cp2112 0003:10C4:EA90.0004: unknown main item tag 0x0 [ 203.103716][ T4296] usb 4-1: new high-speed USB device number 13 using dummy_hcd [ 203.126267][ T4297] cp2112 0003:10C4:EA90.0004: hidraw0: USB HID v0.00 Device [HID 10c4:ea90] on usb-dummy_hcd.4-1/input0 [ 203.285771][ T9428] loop2: detected capacity change from 0 to 512 [ 203.309663][ T4296] usb 4-1: Using ep0 maxpacket: 8 [ 203.318300][ T4297] cp2112 0003:10C4:EA90.0004: error requesting version [ 203.330844][ T4296] usb 4-1: config 179 has an invalid interface number: 65 but max is 0 [ 203.355168][ T4297] cp2112: probe of 0003:10C4:EA90.0004 failed with error -71 [ 203.367915][ T4296] usb 4-1: config 179 has no interface number 0 [ 203.379982][ T4296] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 203.391691][ T4297] usb 5-1: USB disconnect, device number 21 [ 203.412631][ T4296] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0xF has invalid maxpacket 1025, setting to 1024 [ 203.422045][ T9428] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 203.425484][ T4296] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 203.446882][ T4296] usb 4-1: config 179 interface 65 altsetting 0 endpoint 0x83 has invalid wMaxPacketSize 0 [ 203.448487][ T9428] ext4 filesystem being mounted at /399/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 203.467526][ T4296] usb 4-1: config 179 interface 65 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 23 [ 203.467578][ T4296] usb 4-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 203.467602][ T4296] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 203.505447][ T9412] raw-gadget.1 gadget.3: fail, usb_ep_enable returned -22 [ 203.523482][ T4296] xpad: probe of 4-1:179.65 failed with error -5 [ 203.606552][ T9428] EXT4-fs error (device loop2): ext4_do_update_inode:5224: inode #2: comm syz.2.2004: corrupted inode contents [ 203.626038][ T9428] EXT4-fs error (device loop2): ext4_dirty_inode:6089: inode #2: comm syz.2.2004: mark_inode_dirty error [ 203.657678][ T9428] EXT4-fs error (device loop2): ext4_do_update_inode:5224: inode #2: comm syz.2.2004: corrupted inode contents [ 203.670385][ T9428] EXT4-fs error (device loop2): __ext4_ext_dirty:202: inode #2: comm syz.2.2004: mark_inode_dirty error [ 203.724705][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 203.754799][ T4297] usb 4-1: USB disconnect, device number 13 [ 204.032603][ T9446] netlink: 'syz.2.2009': attribute type 10 has an invalid length. [ 204.189586][ T9452] netlink: 24 bytes leftover after parsing attributes in process `syz.1.2010'. [ 204.500122][ T9461] loop2: detected capacity change from 0 to 1024 [ 204.538065][ T9461] EXT4-fs: Ignoring removed bh option [ 204.569476][ T9461] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 204.672557][ T9461] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 204.952139][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 205.031012][ T4297] usb 1-1: new high-speed USB device number 10 using dummy_hcd [ 205.047930][ T9492] netlink: 'syz.3.2024': attribute type 10 has an invalid length. [ 205.108839][ T9496] netlink: 24 bytes leftover after parsing attributes in process `syz.4.2026'. [ 205.241301][ T4297] usb 1-1: Using ep0 maxpacket: 8 [ 205.251339][ T4297] usb 1-1: config 179 has an invalid interface number: 65 but max is 0 [ 205.278183][ T4297] usb 1-1: config 179 has no interface number 0 [ 205.298428][ T4297] usb 1-1: config 179 interface 65 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 205.319544][ T4297] usb 1-1: config 179 interface 65 altsetting 0 endpoint 0xF has invalid maxpacket 1025, setting to 1024 [ 205.340989][ T4297] usb 1-1: config 179 interface 65 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 205.362538][ T4297] usb 1-1: config 179 interface 65 altsetting 0 endpoint 0x83 has invalid wMaxPacketSize 0 [ 205.374325][ T4297] usb 1-1: config 179 interface 65 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 23 [ 205.388458][ T9504] netlink: 12 bytes leftover after parsing attributes in process `syz.4.2030'. [ 205.388884][ T4297] usb 1-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 205.407289][ T4297] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 205.422548][ T9479] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 205.435669][ T4297] xpad: probe of 1-1:179.65 failed with error -5 [ 205.667845][ T4296] usb 1-1: USB disconnect, device number 10 [ 205.926234][ T9528] netlink: 'syz.2.2038': attribute type 10 has an invalid length. [ 206.291848][ T9532] netlink: 24 bytes leftover after parsing attributes in process `syz.1.2040'. [ 206.391815][ T9537] netlink: 12 bytes leftover after parsing attributes in process `syz.0.2042'. [ 206.440060][ T9543] netlink: 40 bytes leftover after parsing attributes in process `syz.3.2045'. [ 206.534264][ T9545] binder: BINDER_SET_CONTEXT_MGR already set [ 206.540290][ T9545] binder: 9544:9545 ioctl 4018620d 20000040 returned -16 [ 206.647879][ T9552] loop1: detected capacity change from 0 to 512 [ 206.693876][ T9552] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (17031!=33349) [ 206.721170][ T9552] EXT4-fs (loop1): group descriptors corrupted! [ 206.797422][ T9563] netlink: 'syz.2.2049': attribute type 10 has an invalid length. [ 207.083572][ T4242] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 207.407817][ T9579] netlink: 40 bytes leftover after parsing attributes in process `syz.1.2057'. [ 207.487775][ T9581] loop3: detected capacity change from 0 to 8 [ 207.622121][ T9587] binder: BINDER_SET_CONTEXT_MGR already set [ 207.647391][ T9587] binder: 9586:9587 ioctl 4018620d 20000040 returned -16 [ 207.797601][ T9598] netlink: 'syz.2.2062': attribute type 10 has an invalid length. [ 207.845224][ T4296] usb 4-1: new high-speed USB device number 14 using dummy_hcd [ 208.053638][ T4296] usb 4-1: Using ep0 maxpacket: 32 [ 208.066206][ T4296] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 208.098108][ T4296] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 208.114649][ T4296] usb 4-1: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice= 0.40 [ 208.140532][ T4296] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 208.163337][ T4296] usb 4-1: config 0 descriptor?? [ 208.174445][ T4296] hub 4-1:0.0: USB hub found [ 208.375602][ T4296] hub 4-1:0.0: 1 port detected [ 208.392782][ T9617] netlink: 40 bytes leftover after parsing attributes in process `syz.0.2071'. [ 208.581603][ T4296] hub 4-1:0.0: hub_hub_status failed (err = -71) [ 208.588070][ T4296] hub 4-1:0.0: config failed, can't get hub status (err -71) [ 208.602690][ T4296] usbhid 4-1:0.0: can't add hid device: -71 [ 208.608687][ T4296] usbhid: probe of 4-1:0.0 failed with error -71 [ 208.868248][ T9623] loop2: detected capacity change from 0 to 1024 [ 208.959897][ T4296] usb 4-1: USB disconnect, device number 14 [ 209.035800][ T46] hfsplus: b-tree write err: -5, ino 4 [ 209.436694][ T9632] binder: BINDER_SET_CONTEXT_MGR already set [ 209.452126][ T9632] binder: 9630:9632 ioctl 4018620d 20000040 returned -16 [ 209.772275][ T9645] netlink: 40 bytes leftover after parsing attributes in process `syz.1.2082'. [ 210.442557][ T9680] netlink: 40 bytes leftover after parsing attributes in process `syz.2.2096'. [ 210.594089][ T9687] kvm: MWAIT instruction emulated as NOP! [ 210.817240][ T9696] loop2: detected capacity change from 0 to 1024 [ 210.880456][ T9696] hfsplus: xattr searching failed [ 210.887246][ T9698] loop3: detected capacity change from 0 to 1024 [ 210.912226][ T9698] EXT4-fs: Ignoring removed bh option [ 210.931830][ T9698] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 210.983836][ T9373] hfsplus: b-tree write err: -5, ino 3 [ 211.003652][ T9698] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 211.067839][ T26] audit: type=1800 audit(1731489134.251:14): pid=9698 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.3.2103" name="file1" dev="loop3" ino=15 res=0 errno=0 [ 211.091611][ T26] audit: type=1800 audit(1731489134.271:15): pid=9698 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.3.2103" name="file2" dev="loop3" ino=16 res=0 errno=0 [ 211.206519][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 211.226896][ T9715] netlink: 40 bytes leftover after parsing attributes in process `syz.1.2109'. [ 211.371403][ T4354] usb 3-1: new high-speed USB device number 11 using dummy_hcd [ 211.561133][ T4354] usb 3-1: Using ep0 maxpacket: 8 [ 211.577039][ T4354] usb 3-1: config 179 has an invalid interface number: 65 but max is 0 [ 211.606829][ T4354] usb 3-1: config 179 has no interface number 0 [ 211.641079][ T4354] usb 3-1: config 179 interface 65 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 211.672698][ T4354] usb 3-1: config 179 interface 65 altsetting 0 endpoint 0xF has invalid maxpacket 1025, setting to 1024 [ 211.706642][ T4354] usb 3-1: config 179 interface 65 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 211.735254][ T4354] usb 3-1: config 179 interface 65 altsetting 0 endpoint 0x83 has invalid maxpacket 41728, setting to 1024 [ 211.763055][ T4354] usb 3-1: config 179 interface 65 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 23 [ 211.781248][ T4354] usb 3-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 211.790480][ T4354] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 211.812366][ T9709] raw-gadget.0 gadget.2: fail, usb_ep_enable returned -22 [ 212.051876][ T4296] usb 3-1: USB disconnect, device number 11 [ 212.051892][ C1] xpad 3-1:179.65: xpad_irq_out - usb_submit_urb failed with result -19 [ 212.108124][ T9745] loop4: detected capacity change from 0 to 512 [ 212.135297][ T9745] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 212.144437][ T9745] ext4 filesystem being mounted at /380/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 212.166181][ T9745] EXT4-fs error (device loop4): ext4_do_update_inode:5224: inode #2: comm syz.4.2120: corrupted inode contents [ 212.201671][ T9745] EXT4-fs error (device loop4): ext4_dirty_inode:6089: inode #2: comm syz.4.2120: mark_inode_dirty error [ 212.231773][ T9745] EXT4-fs error (device loop4): ext4_do_update_inode:5224: inode #2: comm syz.4.2120: corrupted inode contents [ 212.247352][ T9745] EXT4-fs error (device loop4): __ext4_ext_dirty:202: inode #2: comm syz.4.2120: mark_inode_dirty error [ 212.287113][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 212.413542][ T9752] netlink: 40 bytes leftover after parsing attributes in process `syz.4.2122'. [ 212.428494][ T9754] loop1: detected capacity change from 0 to 1024 [ 212.459528][ T9754] UDF-fs: warning (device loop1): udf_fill_super: No fileset found [ 212.697819][ T9766] binder: BINDER_SET_CONTEXT_MGR already set [ 212.714153][ T9766] binder: 9765:9766 ioctl 4018620d 20000040 returned -16 [ 212.919373][ T9776] loop3: detected capacity change from 0 to 512 [ 212.967211][ T9776] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 212.984928][ T9776] ext4 filesystem being mounted at /420/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 213.047129][ T9776] EXT4-fs error (device loop3): ext4_do_update_inode:5224: inode #2: comm syz.3.2131: corrupted inode contents [ 213.069036][ T9776] EXT4-fs error (device loop3): ext4_dirty_inode:6089: inode #2: comm syz.3.2131: mark_inode_dirty error [ 213.090677][ T9776] EXT4-fs error (device loop3): ext4_do_update_inode:5224: inode #2: comm syz.3.2131: corrupted inode contents [ 213.111110][ T9776] EXT4-fs error (device loop3): __ext4_ext_dirty:202: inode #2: comm syz.3.2131: mark_inode_dirty error [ 213.201836][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 213.426332][ T9792] netlink: 40 bytes leftover after parsing attributes in process `syz.0.2135'. [ 213.766519][ T9807] binder: BINDER_SET_CONTEXT_MGR already set [ 213.772643][ T9807] binder: 9806:9807 ioctl 4018620d 20000040 returned -16 [ 213.786855][ T4297] usb 5-1: new high-speed USB device number 22 using dummy_hcd [ 213.890109][ T9810] loop1: detected capacity change from 0 to 512 [ 213.925473][ T9810] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 213.941212][ T9810] ext4 filesystem being mounted at /425/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 214.002002][ T4297] usb 5-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 214.024661][ T9810] EXT4-fs error (device loop1): ext4_do_update_inode:5224: inode #2: comm syz.1.2142: corrupted inode contents [ 214.040071][ T4297] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 214.051100][ T9810] EXT4-fs error (device loop1): ext4_dirty_inode:6089: inode #2: comm syz.1.2142: mark_inode_dirty error [ 214.069494][ T4297] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 214.099360][ T9810] EXT4-fs error (device loop1): ext4_do_update_inode:5224: inode #2: comm syz.1.2142: corrupted inode contents [ 214.108594][ T4297] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 214.123766][ T9810] EXT4-fs error (device loop1): __ext4_ext_dirty:202: inode #2: comm syz.1.2142: mark_inode_dirty error [ 214.136868][ T4297] usb 5-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 214.147177][ T4297] usb 5-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 214.157399][ T4297] usb 5-1: Product: syz [ 214.162971][ T4297] usb 5-1: Manufacturer: syz [ 214.194651][ T4297] cdc_wdm 5-1:1.0: skipping garbage [ 214.199898][ T4297] cdc_wdm 5-1:1.0: skipping garbage [ 214.214776][ T4297] cdc_wdm 5-1:1.0: cdc-wdm0: USB WDM device [ 214.220834][ T4297] cdc_wdm 5-1:1.0: Unknown control protocol [ 214.296744][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 214.420333][ T4296] usb 5-1: USB disconnect, device number 22 [ 214.439893][ T9828] netlink: 40 bytes leftover after parsing attributes in process `syz.0.2147'. [ 214.908943][ T9839] binder: BINDER_SET_CONTEXT_MGR already set [ 214.923349][ T9839] binder: 9838:9839 ioctl 4018620d 20000040 returned -16 [ 215.126800][ T9851] loop3: detected capacity change from 0 to 512 [ 215.186691][ T9851] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 215.198228][ T9851] ext4 filesystem being mounted at /428/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 215.216663][ T9851] EXT4-fs error (device loop3): ext4_do_update_inode:5224: inode #2: comm syz.3.2156: corrupted inode contents [ 215.231123][ T9851] EXT4-fs error (device loop3): ext4_dirty_inode:6089: inode #2: comm syz.3.2156: mark_inode_dirty error [ 215.238145][ T9855] loop2: detected capacity change from 0 to 1024 [ 215.318103][ T9851] EXT4-fs error (device loop3): ext4_do_update_inode:5224: inode #2: comm syz.3.2156: corrupted inode contents [ 215.342457][ T26] audit: type=1800 audit(1731489138.531:16): pid=9855 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.2.2157" name="file2" dev="loop2" ino=22 res=0 errno=0 [ 215.363118][ T9851] EXT4-fs error (device loop3): __ext4_ext_dirty:202: inode #2: comm syz.3.2156: mark_inode_dirty error [ 215.404105][ T4318] hfsplus: b-tree write err: -5, ino 4 [ 215.437223][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 215.626007][ T9862] netlink: 40 bytes leftover after parsing attributes in process `syz.3.2160'. [ 215.640791][ T9866] loop1: detected capacity change from 0 to 512 [ 215.783935][ T9866] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 215.793684][ T9866] ext4 filesystem being mounted at /428/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 215.873336][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 216.011001][ T4297] usb 3-1: new high-speed USB device number 12 using dummy_hcd [ 216.086386][ T127] usb 4-1: new high-speed USB device number 15 using dummy_hcd [ 216.100595][ T9888] netlink: 'syz.0.2168': attribute type 10 has an invalid length. [ 216.211004][ T4297] usb 3-1: Using ep0 maxpacket: 8 [ 216.224545][ T4297] usb 3-1: New USB device found, idVendor=1557, idProduct=7720, bcdDevice=b7.eb [ 216.254254][ T4297] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 216.272765][ T4297] usb 3-1: config 0 descriptor?? [ 216.277472][ T127] usb 4-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 216.294233][ T127] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 216.306775][ T127] usb 4-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 216.343086][ T127] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 216.399585][ T127] usb 4-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 216.459925][ T127] usb 4-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 216.468601][ T127] usb 4-1: Product: syz [ 216.482742][ T127] usb 4-1: Manufacturer: syz [ 216.499564][ T127] cdc_wdm 4-1:1.0: skipping garbage [ 216.500569][ T4297] asix 3-1:0.0 (unnamed net_device) (uninitialized): invalid hw address, using random [ 216.507843][ T127] cdc_wdm 4-1:1.0: skipping garbage [ 216.543022][ T127] cdc_wdm 4-1:1.0: cdc-wdm0: USB WDM device [ 216.549423][ T127] cdc_wdm 4-1:1.0: Unknown control protocol [ 216.711159][ T4296] usb 2-1: new high-speed USB device number 8 using dummy_hcd [ 216.712653][ T127] usb 4-1: USB disconnect, device number 15 [ 216.773006][ T9907] netlink: 40 bytes leftover after parsing attributes in process `syz.0.2176'. [ 216.901092][ T4296] usb 2-1: Using ep0 maxpacket: 16 [ 216.910820][ T4296] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 216.923018][ T4296] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 216.937329][ T4297] asix 3-1:0.0 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32 [ 216.947862][ T4296] usb 2-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 216.962245][ T4297] asix: probe of 3-1:0.0 failed with error -32 [ 216.971677][ T4296] usb 2-1: New USB device found, idVendor=045e, idProduct=07da, bcdDevice= 0.00 [ 216.981227][ T4296] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 216.991725][ T4296] usb 2-1: config 0 descriptor?? [ 217.403576][ T4296] microsoft 0003:045E:07DA.0005: invalid report_count 398115 [ 217.416927][ T4296] microsoft 0003:045E:07DA.0005: item 0 4 1 9 parsing failed [ 217.425356][ T4296] microsoft 0003:045E:07DA.0005: parse failed [ 217.432180][ T4296] microsoft: probe of 0003:045E:07DA.0005 failed with error -22 [ 217.621105][ T4296] usb 2-1: USB disconnect, device number 8 [ 217.746910][ T9937] netlink: 'syz.4.2184': attribute type 10 has an invalid length. [ 217.960568][ T9944] netlink: 40 bytes leftover after parsing attributes in process `syz.3.2187'. [ 218.015709][ T9947] loop4: detected capacity change from 0 to 128 [ 218.023799][ T9947] UDF-fs: error (device loop4): udf_read_tagged: read failed, block=256, location=256 [ 218.232879][ T9952] netlink: 8 bytes leftover after parsing attributes in process `syz.1.2191'. [ 218.245259][ T9952] netlink: 8 bytes leftover after parsing attributes in process `syz.1.2191'. [ 218.931375][ T9952] netlink: 8 bytes leftover after parsing attributes in process `syz.1.2191'. [ 218.996714][ T127] usb 3-1: USB disconnect, device number 12 [ 219.057084][ T9955] loop0: detected capacity change from 0 to 1764 [ 219.101035][ T4296] usb 4-1: new high-speed USB device number 16 using dummy_hcd [ 219.206873][ T9964] loop2: detected capacity change from 0 to 1024 [ 219.263317][ T9967] netlink: 'syz.1.2196': attribute type 10 has an invalid length. [ 219.275866][ T9964] hfsplus: catalog searching failed [ 219.299649][ T4296] usb 4-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 219.309001][ T4296] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 219.325056][ T4296] usb 4-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 219.338126][ T4296] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 219.360823][ T4296] usb 4-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 219.386547][ T4296] usb 4-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 219.400220][ T4296] usb 4-1: Product: syz [ 219.404676][ T4296] usb 4-1: Manufacturer: syz [ 219.419763][ T4296] cdc_wdm 4-1:1.0: skipping garbage [ 219.425194][ T124] usb 5-1: new high-speed USB device number 23 using dummy_hcd [ 219.433065][ T4296] cdc_wdm 4-1:1.0: skipping garbage [ 219.456993][ T4296] cdc_wdm 4-1:1.0: cdc-wdm0: USB WDM device [ 219.463930][ T4585] hfsplus: b-tree write err: -5, ino 4 [ 219.478434][ T4296] cdc_wdm 4-1:1.0: Unknown control protocol [ 219.601212][ T9971] loop7: detected capacity change from 1036 to 1020 [ 219.621279][ T124] usb 5-1: Using ep0 maxpacket: 8 [ 219.647884][ T124] usb 5-1: config 179 has an invalid interface number: 65 but max is 0 [ 219.650658][ T9974] input: syz0 as /devices/virtual/input/input12 [ 219.681064][ T9972] support for the xor transformation has been removed. [ 219.687366][ T124] usb 5-1: config 179 has no interface number 0 [ 219.717851][ T124] usb 5-1: config 179 interface 65 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 219.741689][ T124] usb 5-1: config 179 interface 65 altsetting 0 endpoint 0xF has invalid maxpacket 1025, setting to 1024 [ 219.775477][ T124] usb 5-1: config 179 interface 65 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 219.808065][ T124] usb 5-1: config 179 interface 65 altsetting 0 endpoint 0x83 has invalid maxpacket 41728, setting to 1024 [ 219.834275][ T124] usb 5-1: config 179 interface 65 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 23 [ 219.854572][ T124] usb 5-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 219.866308][ T124] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 219.877930][ T4296] usb 4-1: USB disconnect, device number 16 [ 219.886684][ T9961] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 220.085779][ T9991] netlink: 8 bytes leftover after parsing attributes in process `syz.2.2204'. [ 220.182197][ T9993] loop2: detected capacity change from 0 to 512 [ 220.207876][ T9993] journal_path: Lookup failure for './file0' [ 220.217826][ T9993] EXT4-fs: error: could not find journal device path [ 220.277127][ T9995] netlink: 24 bytes leftover after parsing attributes in process `syz.3.2206'. [ 220.318387][ T127] usb 5-1: USB disconnect, device number 23 [ 220.318429][ C0] xpad 5-1:179.65: xpad_irq_in - usb_submit_urb failed with result -19 [ 220.333272][ C0] dummy_hcd dummy_hcd.4: timer fired with no URBs pending? [ 220.918736][T10011] netlink: 'syz.1.2210': attribute type 10 has an invalid length. [ 221.368717][T10027] device syzkaller0 entered promiscuous mode [ 221.511276][ T124] usb 1-1: new high-speed USB device number 11 using dummy_hcd [ 221.704911][ T124] usb 1-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 221.722927][ T124] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 221.733340][ T124] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 221.742532][ T124] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 221.753935][ T4296] usb 5-1: new high-speed USB device number 24 using dummy_hcd [ 221.768837][ T124] usb 1-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 221.778513][ T124] usb 1-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 221.786765][ T124] usb 1-1: Product: syz [ 221.791208][ T124] usb 1-1: Manufacturer: syz [ 221.812609][ T124] cdc_wdm 1-1:1.0: skipping garbage [ 221.818063][ T124] cdc_wdm 1-1:1.0: skipping garbage [ 221.833890][ T124] cdc_wdm 1-1:1.0: cdc-wdm0: USB WDM device [ 221.840104][ T124] cdc_wdm 1-1:1.0: Unknown control protocol [ 221.946695][ T4296] usb 5-1: Using ep0 maxpacket: 8 [ 221.954715][ T4296] usb 5-1: config 179 has an invalid interface number: 65 but max is 0 [ 221.963601][ T4296] usb 5-1: config 179 has no interface number 0 [ 221.970032][ T4296] usb 5-1: config 179 interface 65 altsetting 0 endpoint 0xF has an invalid bInterval 0, changing to 7 [ 221.981707][ T4296] usb 5-1: config 179 interface 65 altsetting 0 endpoint 0xF has invalid maxpacket 1025, setting to 1024 [ 221.993148][ T4296] usb 5-1: config 179 interface 65 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 222.004413][ T4296] usb 5-1: config 179 interface 65 altsetting 0 endpoint 0x83 has invalid maxpacket 41728, setting to 1024 [ 222.028175][ T4296] usb 5-1: config 179 interface 65 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 23 [ 222.043274][ T4296] usb 5-1: New USB device found, idVendor=12ab, idProduct=90a3, bcdDevice=1e.eb [ 222.054993][ T4296] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 222.064336][ T124] usb 1-1: USB disconnect, device number 11 [ 222.073551][T10037] raw-gadget.1 gadget.4: fail, usb_ep_enable returned -22 [ 222.436643][T10051] loop3: detected capacity change from 0 to 128 [ 222.447167][T10051] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 222.512958][ T124] usb 5-1: USB disconnect, device number 24 [ 222.518924][ C0] xpad 5-1:179.65: xpad_irq_in - usb_submit_urb failed with result -19 [ 222.518964][ C0] xpad 5-1:179.65: xpad_irq_out - usb_submit_urb failed with result -19 [ 222.720621][T10054] loop0: detected capacity change from 0 to 512 [ 223.661707][T10062] loop3: detected capacity change from 0 to 1024 [ 224.156970][T10079] loop3: detected capacity change from 0 to 256 [ 224.316290][ T4354] usb 5-1: new high-speed USB device number 25 using dummy_hcd [ 224.510962][ T4354] usb 5-1: Using ep0 maxpacket: 32 [ 224.525084][ T4354] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 224.541077][ T4354] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 224.556139][ T4354] usb 5-1: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice= 0.40 [ 224.561151][ T14] usb 4-1: new high-speed USB device number 17 using dummy_hcd [ 224.565268][ T4354] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 224.588651][ T4354] usb 5-1: config 0 descriptor?? [ 224.596700][ T4354] hub 5-1:0.0: USB hub found [ 224.769661][ T14] usb 4-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 224.778380][ T14] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 224.788643][ T14] usb 4-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 224.797689][ T14] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 224.805333][ T4354] hub 5-1:0.0: 2 ports detected [ 224.810661][ T14] usb 4-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 224.830318][ T14] usb 4-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 224.838520][ T14] usb 4-1: Product: syz [ 224.842917][ T14] usb 4-1: Manufacturer: syz [ 224.859556][ T14] cdc_wdm 4-1:1.0: skipping garbage [ 224.864971][ T14] cdc_wdm 4-1:1.0: skipping garbage [ 224.881773][ T14] cdc_wdm 4-1:1.0: cdc-wdm0: USB WDM device [ 224.887711][ T14] cdc_wdm 4-1:1.0: Unknown control protocol [ 225.010016][ T4354] hub 5-1:0.0: hub_hub_status failed (err = -71) [ 225.018351][ T4354] hub 5-1:0.0: config failed, can't get hub status (err -71) [ 225.036615][ T4354] usbhid 5-1:0.0: can't add hid device: -71 [ 225.042949][ T4354] usbhid: probe of 5-1:0.0 failed with error -71 [ 225.087276][ T127] usb 4-1: USB disconnect, device number 17 [ 225.094945][ T4354] usb 5-1: USB disconnect, device number 25 [ 225.318387][T10046] netlink: 'syz.2.2222': attribute type 10 has an invalid length. [ 225.331097][T10068] netlink: 20 bytes leftover after parsing attributes in process `syz.0.2230'. [ 225.452817][T10085] loop2: detected capacity change from 0 to 512 [ 225.473190][T10087] Bluetooth: MGMT ver 1.22 [ 225.478957][T10085] EXT4-fs: Ignoring removed nomblk_io_submit option [ 225.507225][T10085] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 225.583200][T10085] EXT4-fs (loop2): revision level too high, forcing read-only mode [ 225.656535][T10085] [EXT4 FS bs=1024, gc=1, bpg=8192, ipg=32, mo=1842c01c, mo2=0002] [ 225.665614][T10085] EXT4-fs (loop2): couldn't mount RDWR because of unsupported optional features (80) [ 225.700837][T10085] EXT4-fs (loop2): Skipping orphan cleanup due to unknown ROCOMPAT features [ 225.846493][T10085] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 225.860424][T10098] cgroup: Need name or subsystem set [ 225.894096][T10103] loop3: detected capacity change from 0 to 128 [ 225.923759][T10085] EXT4-fs warning (device loop2): dx_probe:893: inode #2: comm syz.2.2237: dx entry: limit 65535 != root limit 120 [ 225.970125][T10085] EXT4-fs warning (device loop2): dx_probe:966: inode #2: comm syz.2.2237: Corrupt directory, running e2fsck is recommended [ 225.972037][T10103] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 226.074468][T10103] ext4 filesystem being mounted at /446/file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa supports timestamps until 2038-01-19 (0x7fffffff) [ 226.111664][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 226.240377][T10114] netlink: 'syz.4.2247': attribute type 10 has an invalid length. [ 226.415635][T10127] loop2: detected capacity change from 0 to 128 [ 226.495495][T10127] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 226.512535][T10127] ext4 filesystem being mounted at /447/file1 supports timestamps until 2038-01-19 (0x7fffffff) [ 226.541843][ T4257] EXT4-fs (loop3): unmounting filesystem. [ 226.692315][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 226.803176][T10139] loop4: detected capacity change from 0 to 256 [ 226.947710][T10139] syz.4.2259 calls setitimer() with new_value NULL pointer. Misfeature support will be removed [ 227.915342][T10162] loop1: detected capacity change from 0 to 512 [ 227.991662][T10162] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 228.045174][T10162] ext4 filesystem being mounted at /448/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 228.054547][T10169] loop4: detected capacity change from 0 to 2048 [ 228.117813][T10169] UDF-fs: warning (device loop4): udf_load_vrs: No anchor found [ 228.156248][T10169] UDF-fs: Scanning with blocksize 512 failed [ 228.163344][T10174] netlink: 'syz.3.2269': attribute type 10 has an invalid length. [ 228.196824][T10169] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 228.210589][T10177] loop0: detected capacity change from 0 to 256 [ 228.276619][T10177] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=256, location=256 [ 228.288279][T10177] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=512, location=512 [ 228.321299][T10177] UDF-fs: warning (device loop0): udf_load_vrs: No anchor found [ 228.334985][T10177] UDF-fs: Scanning with blocksize 512 failed [ 228.351247][T10177] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=256, location=256 [ 228.390194][T10177] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 228.443686][T10184] loop2: detected capacity change from 0 to 512 [ 228.513412][T10184] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 228.541321][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 228.547280][T10184] ext4 filesystem being mounted at /452/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 228.693359][T10184] EXT4-fs error (device loop2): ext4_do_update_inode:5224: inode #2: comm syz.2.2274: corrupted inode contents [ 228.801171][T10184] EXT4-fs error (device loop2): ext4_dirty_inode:6089: inode #2: comm syz.2.2274: mark_inode_dirty error [ 228.838766][T10184] EXT4-fs error (device loop2): ext4_do_update_inode:5224: inode #2: comm syz.2.2274: corrupted inode contents [ 228.887331][T10184] EXT4-fs error (device loop2): __ext4_ext_dirty:202: inode #2: comm syz.2.2274: mark_inode_dirty error [ 228.905087][T10203] loop3: detected capacity change from 0 to 8 [ 229.004655][ T4251] EXT4-fs (loop2): unmounting filesystem. [ 229.101008][ T4354] usb 2-1: new high-speed USB device number 9 using dummy_hcd [ 229.167588][T10213] netlink: 20 bytes leftover after parsing attributes in process `syz.2.2283'. [ 229.167759][T10212] loop0: detected capacity change from 0 to 256 [ 229.219571][T10212] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=256, location=256 [ 229.257337][T10212] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=512, location=512 [ 229.268339][T10212] UDF-fs: warning (device loop0): udf_load_vrs: No anchor found [ 229.282928][T10212] UDF-fs: Scanning with blocksize 512 failed [ 229.291356][T10212] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=256, location=256 [ 229.322431][ T4354] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 229.350309][ T4354] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 229.364756][T10219] netlink: 'syz.2.2287': attribute type 10 has an invalid length. [ 229.372966][ T4354] usb 2-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 229.391309][T10212] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 229.403907][ T4354] usb 2-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 229.431030][ T4354] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 229.462660][ T4354] usb 2-1: config 0 descriptor?? [ 229.471070][ T127] usb 4-1: new high-speed USB device number 18 using dummy_hcd [ 229.695033][ T127] usb 4-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 229.712216][ T127] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 229.744889][ T127] usb 4-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 229.760817][ T127] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 229.774505][ T127] usb 4-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 229.784582][T10235] loop4: detected capacity change from 0 to 512 [ 229.789028][ T127] usb 4-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 229.800764][ T127] usb 4-1: Product: syz [ 229.805546][ T127] usb 4-1: Manufacturer: syz [ 229.816587][ T127] cdc_wdm 4-1:1.0: skipping garbage [ 229.822460][ T127] cdc_wdm 4-1:1.0: skipping garbage [ 229.840777][ T127] cdc_wdm 4-1:1.0: cdc-wdm0: USB WDM device [ 229.847059][ T127] cdc_wdm 4-1:1.0: Unknown control protocol [ 229.880098][ T4354] usbhid 2-1:0.0: can't add hid device: -71 [ 229.887464][ T4354] usbhid: probe of 2-1:0.0 failed with error -71 [ 229.899539][ T4354] usb 2-1: USB disconnect, device number 9 [ 229.904968][T10235] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 229.938340][T10235] ext4 filesystem being mounted at /414/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 229.981444][T10235] EXT4-fs error (device loop4): ext4_do_update_inode:5224: inode #2: comm syz.4.2293: corrupted inode contents [ 229.994123][T10235] EXT4-fs error (device loop4): ext4_dirty_inode:6089: inode #2: comm syz.4.2293: mark_inode_dirty error [ 230.007016][T10235] EXT4-fs error (device loop4): ext4_do_update_inode:5224: inode #2: comm syz.4.2293: corrupted inode contents [ 230.026070][T10235] EXT4-fs error (device loop4): __ext4_ext_dirty:202: inode #2: comm syz.4.2293: mark_inode_dirty error [ 230.038483][ T124] usb 4-1: USB disconnect, device number 18 [ 230.124089][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 230.412915][T10246] loop4: detected capacity change from 0 to 128 [ 230.479506][T10246] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 230.488625][T10246] ext4 filesystem being mounted at /418/mnt supports timestamps until 2038-01-19 (0x7fffffff) [ 230.637553][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 230.776724][T10255] kvm: emulating exchange as write [ 230.846976][T10266] netlink: 'syz.4.2302': attribute type 10 has an invalid length. [ 231.248545][T10284] loop0: detected capacity change from 0 to 1024 [ 231.271091][ T124] usb 3-1: new high-speed USB device number 13 using dummy_hcd [ 231.340554][ T4585] hfsplus: b-tree write err: -5, ino 4 [ 231.474613][T10291] loop0: detected capacity change from 0 to 256 [ 231.484502][ T124] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 231.513222][ T124] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 231.523529][ T124] usb 3-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 231.550806][ T124] usb 3-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 231.566803][ T124] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 231.591217][ T124] usb 3-1: config 0 descriptor?? [ 231.808859][T10307] netlink: 'syz.0.2320': attribute type 10 has an invalid length. [ 232.018727][ T124] usbhid 3-1:0.0: can't add hid device: -71 [ 232.027354][ T124] usbhid: probe of 3-1:0.0 failed with error -71 [ 232.069773][ T124] usb 3-1: USB disconnect, device number 13 [ 232.604332][T10327] loop0: detected capacity change from 0 to 256 [ 233.072476][T10341] loop1: detected capacity change from 0 to 1024 [ 233.266686][ T4585] hfsplus: b-tree write err: -5, ino 4 [ 233.790407][T10349] loop4: detected capacity change from 0 to 512 [ 233.837035][T10349] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 233.853848][T10349] ext4 filesystem being mounted at /424/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 233.875827][T10360] netlink: 'syz.0.2333': attribute type 10 has an invalid length. [ 234.271002][ T127] usb 5-1: new high-speed USB device number 26 using dummy_hcd [ 234.473568][ T127] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 234.484757][ T127] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 234.494611][ T127] usb 5-1: New USB device found, idVendor=046d, idProduct=c222, bcdDevice= 0.00 [ 234.503915][ T127] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 234.513588][ T127] usb 5-1: config 0 descriptor?? [ 234.976410][ T127] lg-g15 0003:046D:C222.0006: hidraw0: USB HID v0.00 Device [HID 046d:c222] on usb-dummy_hcd.4-1/input0 [ 235.109132][T10398] loop2: detected capacity change from 0 to 16 [ 235.130492][T10398] erofs: (device loop2): mounted with root inode @ nid 36. [ 235.181053][ T127] usb 5-1: USB disconnect, device number 26 [ 235.357337][T10406] loop1: detected capacity change from 0 to 512 [ 235.387788][T10406] EXT4-fs (loop1): encrypted files will use data=ordered instead of data journaling mode [ 235.408740][T10406] EXT4-fs (loop1): 1 truncate cleaned up [ 235.414820][T10406] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 235.439533][ T26] audit: type=1800 audit(1731489158.621:17): pid=10406 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.1.2356" name="file0" dev="loop1" ino=13 res=0 errno=0 [ 235.470179][ T4250] EXT4-fs (loop1): unmounting filesystem. [ 235.552416][T10416] loop0: detected capacity change from 0 to 128 [ 235.561117][T10416] UDF-fs: error (device loop0): udf_read_tagged: read failed, block=256, location=256 [ 235.586855][T10416] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 235.719069][ T4255] EXT4-fs (loop4): unmounting filesystem. [ 236.893840][T10449] binder: BINDER_SET_CONTEXT_MGR already set [ 236.907750][T10449] binder: 10448:10449 ioctl 4018620d 20000040 returned -16 [ 237.123425][T10455] loop2: detected capacity change from 0 to 16 [ 237.181209][T10455] erofs: (device loop2): check_layout_compatibility: unidentified incompatible feature 9000000, please upgrade kernel version [ 237.268036][T10457] xt_hashlimit: max too large, truncated to 1048576 [ 238.026802][T10440] loop0: detected capacity change from 0 to 32768 [ 238.050224][T10440] BTRFS: device fsid 395ef67a-297e-477c-816d-cd80a5b93e5d devid 1 transid 8 /dev/loop0 scanned by syz.0.2369 (10440) [ 238.211781][T10440] BTRFS info (device loop0): first mount of filesystem 395ef67a-297e-477c-816d-cd80a5b93e5d [ 238.252386][T10440] BTRFS info (device loop0): using sha256 (sha256-avx2) checksum algorithm [ 238.258896][T10436] loop3: detected capacity change from 0 to 32768 [ 238.294286][T10440] BTRFS info (device loop0): using free space tree [ 238.322589][T10436] gfs2: fsid=syz:syz: Trying to join cluster "lock_nolock", "syz:syz" [ 238.382491][T10436] gfs2: fsid=syz:syz: Now mounting FS (format 1801)... [ 238.450086][T10481] loop4: detected capacity change from 0 to 256 [ 238.451062][T10440] BTRFS info (device loop0): enabling ssd optimizations [ 238.479185][T10481] exfat: Unknown parameter '.?J# %g2f\ *alSk&' [ 238.525473][T10436] gfs2: fsid=syz:syz.0: journal 0 mapped with 16 extents in 0ms [ 238.595446][ T4297] gfs2: fsid=syz:syz.0: jid=0, already locked for use [ 238.613868][ T4297] gfs2: fsid=syz:syz.0: jid=0: Looking at journal... [ 238.708064][T10493] BTRFS warning (device loop0): qgroup rescan is already in progress [ 238.714806][ T4297] gfs2: fsid=syz:syz.0: jid=0: Journal head lookup took 100ms [ 238.742060][T10058] BTRFS info (device loop0): qgroup scan completed (inconsistency flag cleared) [ 238.783555][ T4297] gfs2: fsid=syz:syz.0: jid=0: Done [ 238.793320][T10436] gfs2: fsid=syz:syz.0: first mount done, others may mount [ 238.836803][T10440] loop0: detected capacity change from 32768 to 0 [ 238.878892][T10436] gfs2: fsid=syz:syz.0: original: gfs2_fill_super+0x2076/0x2680 [ 238.887277][T10436] gfs2: fsid=syz:syz.0: pid: 10436 [ 238.892614][T10436] gfs2: fsid=syz:syz.0: lock type: 1 req lock state : 3 [ 238.899564][T10436] gfs2: fsid=syz:syz.0: new: gfs2_reconfigure+0x712/0xcf0 [ 238.906782][T10436] gfs2: fsid=syz:syz.0: pid: 10436 [ 238.912021][T10436] gfs2: fsid=syz:syz.0: lock type: 1 req lock state : 3 [ 238.918981][T10436] gfs2: fsid=syz:syz.0: G: s:SH n:1/2 f:qb t:SH d:EX/0 a:0 v:0 r:4 m:20 p:0 [ 238.927827][T10436] gfs2: fsid=syz:syz.0: H: s:SH f:eEH e:0 p:10436 [syz.3.2368] gfs2_fill_super+0x2076/0x2680 [ 238.939021][T10436] ------------[ cut here ]------------ [ 238.944554][T10436] kernel BUG at fs/gfs2/glock.c:1555! [ 238.949975][T10436] invalid opcode: 0000 [#1] PREEMPT SMP KASAN [ 238.956164][T10436] CPU: 0 PID: 10436 Comm: syz.3.2368 Not tainted 6.1.116-syzkaller #0 [ 238.964338][T10436] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 [ 238.974408][T10436] RIP: 0010:gfs2_glock_nq+0x1375/0x1590 [ 238.979984][T10436] Code: 2a fe 0f b7 4d 00 48 c7 c7 c0 c3 50 8b 48 8b 74 24 28 89 da e8 8c 41 ee 06 31 ff 48 8b 74 24 10 ba 01 00 00 00 e8 7b 76 ff ff <0f> 0b 89 d9 80 e1 07 fe c1 38 c1 0f 8c 5d f1 ff ff 48 89 df e8 02 [ 238.999616][T10436] RSP: 0018:ffffc90005207ad0 EFLAGS: 00010246 [ 239.003171][T10500] gfs2: Unknown parameter '00000000000000000000000"Co"'ή_0-%+ t6P'k;/|%T9i(%Z@G~ͱ\%S:UVTOvO7MfOJjN"Bn]XZ [ 239.003171][T10500] o*e4bL*' [ 239.005689][T10436] RAX: 4edea4d0b483dd00 RBX: 0000000000000001 RCX: 0000000000040000 [ 239.036670][T10436] RDX: ffffc90005973000 RSI: 0000000000019c7c RDI: 0000000000019c7d [ 239.044670][T10436] RBP: ffffc90005207c82 R08: ffffffff83b6a840 R09: fffffbfff1d34106 [ 239.052664][T10436] R10: 0000000000000000 R11: dffffc0000000001 R12: 1ffff11005128237 [ 239.060646][T10436] R13: ffff88805a24c9e0 R14: ffff8880289411c2 R15: ffffc90005207c78 [ 239.068630][T10436] FS: 00007fe0cc1b66c0(0000) GS:ffff8880b8e00000(0000) knlGS:0000000000000000 [ 239.077646][T10436] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 239.084218][T10436] CR2: 0000001b2d81fff8 CR3: 000000004d4f0000 CR4: 00000000003506f0 [ 239.092179][T10436] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 239.100140][T10436] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 239.108096][T10436] Call Trace: [ 239.111370][T10436] [ 239.114288][T10436] ? __die_body+0x5e/0xa0 [ 239.118614][T10436] ? die+0x83/0xb0 [ 239.122326][T10436] ? do_trap+0x11e/0x350 [ 239.126560][T10436] ? gfs2_glock_nq+0x1375/0x1590 [ 239.131488][T10436] ? gfs2_glock_nq+0x1375/0x1590 [ 239.136419][T10436] ? do_error_trap+0x13d/0x1e0 [ 239.141177][T10436] ? gfs2_glock_nq+0x1375/0x1590 [ 239.146109][T10436] ? do_int3+0x30/0x30 [ 239.150165][T10436] ? rcu_is_watching+0x11/0xb0 [ 239.154928][T10436] ? handle_invalid_op+0x2c/0x40 [ 239.159851][T10436] ? gfs2_glock_nq+0x1375/0x1590 [ 239.164783][T10436] ? exc_invalid_op+0x2f/0x40 [ 239.169481][T10436] ? asm_exc_invalid_op+0x16/0x20 [ 239.174528][T10436] ? gfs2_dump_glock+0x1760/0x1b00 [ 239.179645][T10436] ? gfs2_glock_nq+0x1375/0x1590 [ 239.184580][T10436] gfs2_freeze_lock_shared+0x5f/0xc0 [ 239.189860][T10436] gfs2_reconfigure+0x712/0xcf0 [ 239.194706][T10436] ? gfs2_get_tree+0x210/0x210 [ 239.199458][T10436] ? gfs2_reconfigure+0x712/0xcf0 [ 239.204470][T10436] ? vfs_parse_fs_string+0x220/0x220 [ 239.209746][T10436] ? hook_sb_remount+0x19/0xc0 [ 239.214502][T10436] reconfigure_super+0x43a/0x870 [ 239.219438][T10436] path_mount+0xe69/0x1090 [ 239.223847][T10436] __se_sys_mount+0x2d5/0x3c0 [ 239.228512][T10436] ? __x64_sys_mount+0xc0/0xc0 [ 239.233270][T10436] ? syscall_enter_from_user_mode+0x2e/0x230 [ 239.239239][T10436] ? lockdep_hardirqs_on+0x94/0x130 [ 239.244423][T10436] ? __x64_sys_mount+0x1c/0xc0 [ 239.249180][T10436] do_syscall_64+0x3b/0xb0 [ 239.253582][T10436] ? clear_bhb_loop+0x45/0xa0 [ 239.258241][T10436] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 239.264124][T10436] RIP: 0033:0x7fe0cb37e719 [ 239.268540][T10436] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 239.288132][T10436] RSP: 002b:00007fe0cc1b6038 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 239.296534][T10436] RAX: ffffffffffffffda RBX: 00007fe0cb535f80 RCX: 00007fe0cb37e719 [ 239.304490][T10436] RDX: 0000000000000000 RSI: 0000000020000000 RDI: 0000000000000000 [ 239.312448][T10436] RBP: 00007fe0cb3f1616 R08: 0000000000000000 R09: 0000000000000000 [ 239.320404][T10436] R10: 0000000002012024 R11: 0000000000000246 R12: 0000000000000000 [ 239.328365][T10436] R13: 0000000000000000 R14: 00007fe0cb535f80 R15: 00007ffd05389378 [ 239.336327][T10436] [ 239.339330][T10436] Modules linked in: [ 239.343754][T10436] ---[ end trace 0000000000000000 ]--- [ 239.349241][T10436] RIP: 0010:gfs2_glock_nq+0x1375/0x1590 [ 239.354840][T10436] Code: 2a fe 0f b7 4d 00 48 c7 c7 c0 c3 50 8b 48 8b 74 24 28 89 da e8 8c 41 ee 06 31 ff 48 8b 74 24 10 ba 01 00 00 00 e8 7b 76 ff ff <0f> 0b 89 d9 80 e1 07 fe c1 38 c1 0f 8c 5d f1 ff ff 48 89 df e8 02 [ 239.374488][T10436] RSP: 0018:ffffc90005207ad0 EFLAGS: 00010246 [ 239.380560][T10436] RAX: 4edea4d0b483dd00 RBX: 0000000000000001 RCX: 0000000000040000 [ 239.388567][T10436] RDX: ffffc90005973000 RSI: 0000000000019c7c RDI: 0000000000019c7d [ 239.396567][T10436] RBP: ffffc90005207c82 R08: ffffffff83b6a840 R09: fffffbfff1d34106 [ 239.404565][T10436] R10: 0000000000000000 R11: dffffc0000000001 R12: 1ffff11005128237 [ 239.412570][T10436] R13: ffff88805a24c9e0 R14: ffff8880289411c2 R15: ffffc90005207c78 [ 239.420551][T10436] FS: 00007fe0cc1b66c0(0000) GS:ffff8880b8e00000(0000) knlGS:0000000000000000 [ 239.429530][T10436] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 239.436137][T10436] CR2: 0000001b2d81fff8 CR3: 000000004d4f0000 CR4: 00000000003506f0 [ 239.444158][T10436] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 239.452212][T10436] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 239.460191][T10436] Kernel panic - not syncing: Fatal exception [ 239.466480][T10436] Kernel Offset: disabled [ 239.470788][T10436] Rebooting in 86400 seconds..