_setscheduler(0x0, 0x2, 0x0) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000280)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f0000000380)=@abs={0x0, 0x0, 0x4e24}, 0x6e) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) r4 = creat(&(0x7f00000000c0)='./file0\x00', 0x20) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, 0x0) sendmsg$DCCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, 0x0}, 0x0) setsockopt$MRT_ADD_VIF(r4, 0x0, 0xca, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, @vifc_lcl_ifindex, @broadcast}, 0x10) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)=@newsa={0x13c, 0x10, 0x713, 0x0, 0x0, {{@in6=@private2, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}, {@in=@private, 0x0, 0x32}, @in6=@local, {}, {}, {}, 0x0, 0x0, 0xa}, [@algo_aead={0x4c, 0x12, {{'rfc4106(gcm(aes))\x00'}, 0x0, 0x60}}]}, 0x13c}}, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x5810000}, 0xc, &(0x7f0000000440)={&(0x7f0000000800)=ANY=[@ANYBLOB="c0000000130004002dbd7000fedbdf25fe800000000000000000000000000042e00000020000000000000000000000004e200e3a4e2000000200a080010000", @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0400000000000000000000000000000001000000000000804b000000000000000100000000000000ff0100000000000001000000000000000104000000000000080000000000000001000000010000000000c0000000000070040000000000000000008000000000010105020000000008001d0000000000c5d445eff91315c09d8554d8aaebe133e80d72374b679198e693617355b6a15c2cff45aa091387cff0538abee802e69ef912772d2f5dd70b09315eb7596e72043fd9f6f0025e8991043ebb2c58bb3b90e54f1fcefb36d3dbf4c70e807bb3ad7532a69885fa6baddb2e22a2415962"], 0xc0}, 0x1, 0x0, 0x0, 0x20008001}, 0x4004010) r5 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r5, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)=ANY=[@ANYBLOB, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB], 0x158}}, 0x0) r6 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r6, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0x0) socket$nl_xfrm(0x10, 0x3, 0x6) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000780)={0x11, 0x9, &(0x7f00000005c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0xbe3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x3ff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x5}]}, &(0x7f00000001c0)='GPL\x00', 0x3, 0x55, &(0x7f0000000640)=""/85, 0x41100, 0x1f, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000006c0)={0x5, 0x5}, 0x8, 0x10, 0x0}, 0x80) 09:47:39 executing program 3: r0 = epoll_create1(0x0) io_setup(0x4, &(0x7f00000004c0)=0x0) io_submit(r1, 0x1, &(0x7f0000000600)=[&(0x7f0000000040)={0xfffffffffffffdef, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) r2 = socket$unix(0x1, 0x5, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r2, &(0x7f00000000c0)) 09:47:39 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="290000002000190f00003fffffffda0602000000ffe80002dd0000040d000400ea1103000005000000", 0x29}], 0x1) [ 648.788067][T10444] netlink: 'syz-executor.4': attribute type 27 has an invalid length. [ 648.796328][T10444] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. [ 648.805695][T10444] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready 09:47:41 executing program 1: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000580)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x6) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e1f}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socket(0x2c, 0x5, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x28, 0x80801, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000940)=ANY=[@ANYBLOB="3c0000001000010400eeffff11fffffffff70000", @ANYRES32=r7, @ANYBLOB="21000000010000001c0012000c000100627269646765fa46f2208c243acafff223f670edca9c9f295300c27e0548ffe8894c5c1c4f455bd0fbb9e6557d03e7f38d4efec7979a0f723984db11540c09cef8c8fa46169d69efd2a2465a00ac1ef8ac17b4cfaa13ec203810df1402e0ce935fd2f8f97947c74b4574bb168cc09aa7a3a10982d94d61e08149b9b429f71172ee2ae25d21be1d78881043d9688801"], 0x3c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000480)=ANY=[@ANYRESOCT, @ANYRES16], 0x4c}}, 0x80) sendmsg$nl_route(r6, &(0x7f0000000600)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000740)={&(0x7f00000006c0)=ANY=[@ANYRESOCT=0x0, @ANYRES32=r1, @ANYRES8, @ANYRES64=r3, @ANYRESOCT=0x0], 0x6c}, 0x1, 0x0, 0x0, 0x2404c0c4}, 0x4000000) getpgrp(0x0) sched_setaffinity(r2, 0x8, &(0x7f00000003c0)=0xae) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) sendmsg$nl_route_sched(r0, &(0x7f00000004c0)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000680)={&(0x7f0000000900)=ANY=[@ANYRES16=0x0, @ANYRES16=r2, @ANYRESOCT=r2, @ANYRESOCT=r4, @ANYRES16=r1], 0x2c}, 0x1, 0x0, 0x0, 0x240400d4}, 0x4000) prlimit64(0x0, 0x6, &(0x7f0000000800)={0x4, 0x2}, &(0x7f0000000380)) sendmmsg$unix(r4, &(0x7f0000000280)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000400)="d5593aac8678973b44e52aefccf45aa952ca4e4d710950c2fbf3b9a6d94262ed51dddc11e9c9ebb03752593d9d451f41793cbbbe85a12c74d094c451f9ec248d4b4ac6ff99a9f369", 0x48}, {&(0x7f0000000500)="43ef61b0080002bfc60d643e361f192a3e9d5fc22a3ed77f358f4af87c6dd9c4c5b662275dac011173f0a3dff6bd10800b8795cc87e07f8b38a0ef3b5721341375a49f25cafadb31e66344a7f6be", 0x4e}], 0x2, &(0x7f0000000a40)=ANY=[], 0x40, 0x800}}], 0x1, 0x20004805) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz1\x00', 0x1ff) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[], 0xfd, 0x4bf, &(0x7f0000000f00)="$eJzs3cFPHF8dAPDvDFD48aOFag9q1NZarabpLmxb0vRivWhM08TYePLQImwJYZcl7FIL9kD/BxObeNI/wYOJB5OevHvTm5d6MKnaaIqJhzUzO1AKLPTXUjZhP5/kZebNLPt9bzfz3u4XmBdA37oQERsRcSoiHkTEeHE8KUrc7pTsca9fPZndfPVkNol2+94/k/x8dix2/Ezm0+I5RyLiR9+P+GmyN25zbX1xplarrhT1cqu+XG6urV9dqM/MV+erS5XK9NT05M1rNypH1tfz9d++/N7CnR//4fdfefGnjW//PGvWWHFuZz+OUqfrQ9txMoMRcedjBOuBgaI/p3rdEN5LGhGfi4iL+fU/HgP5uwkAnGTt9ni0x3fWAYCTLs1zYElaKnIBY5GmpVInh3cuRtNao9m68rCxujTXyZVNxFD6cKFWnSxyhRMxlGT1qXz/Tb2yq34tIs5GxC+GP8nrpdlGba6XH3wAoI99umv+/89wZ/4HAE64kV43AAA4duZ/AOg/5n8A6D/mfwDoP+Z/AOg/7zz/u8sTAJwYvv8DQF/54d27WWlvFve/nnu0trrYeHR1rtpcLNVXZ0uzjZXl0nyjMZ/fs6d+2PPVGo3lqeux+rjcqjZb5eba+v16Y3WpdT+/r/f96tCx9AoAOMjZ88//kkTExq1P8hI7svzmajjZ0l43AOiZgV43AOgZq31B//IdH9hnid63dP0ToWdH3xbgeFz+ovw/9Cv5f+hf75f//86RtwM4fvL/0L/a7cSa/wDQZ+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgM9uLC9JWirWAh+LNC2VIk5HxEQMJQ8XatXJiDgTEX8eHhrO6lO9bjQA8IHSvyfF+l+Xxy+N7T57KvnvcL6NiJ/96t4vH8+0WitT2fF/bR9vPSuOV3rRfgDgMFvz9NY8vuX1qyezW+U42/Pyu53FRbO4m0XpnBmMwXw7EkMRMfrvpKh3ZJ9XBo4g/sbTiPjCfv1P8tzIRLHy6e74WezTxxo/fSt+mp/rbLPX4vNH0BboN8+z8ef2ftdfGhfy7f7X/0g+Qn24rfFvc8/4l26PfwNdxr8L7xrj+h9/sOdge7xz7mnElwb3i59sx0+6xL/ULeCuReX/+uWvXuz20PavIy7H/vF3xiq36svl5tr61YX6zHx1vrpUqUxPTU/evHajUs5z1OWtTPVe/7h15Uy3+Fn/R7vEHzmk/9/o9qS7/OZ/D37ytQPif+vr+7//5w6In73E39xRbx8Qf2b0d12X787iz3Xp/2Hv/5XDOl548bf1uXd8KABwDJpr64sztVp1xY4dO3a2d3o9MgEf25uLvtctAQAAAAAAAAAAAAAAummubQx+7H8n6nUfAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLn+HwAA//8sNts3") 09:47:41 executing program 3: r0 = epoll_create1(0x0) io_setup(0x4, &(0x7f00000004c0)=0x0) io_submit(r1, 0x1, &(0x7f0000000600)=[&(0x7f0000000040)={0xfffffffffffffdef, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) r2 = socket$unix(0x1, 0x5, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r2, &(0x7f00000000c0)) [ 649.344915][T10444] IPv6: ADDRCONF(NETDEV_CHANGE): tunl0: link becomes ready [ 649.352422][T10444] IPv6: ADDRCONF(NETDEV_CHANGE): gre0: link becomes ready [ 649.359756][T10444] IPv6: ADDRCONF(NETDEV_CHANGE): c0ªX¹¦Dö»: link becomes ready [ 649.367585][T10444] IPv6: ADDRCONF(NETDEV_CHANGE): erspan0: link becomes ready [ 649.375154][T10444] IPv6: ADDRCONF(NETDEV_CHANGE): ip_vti0: link becomes ready [ 649.382619][T10444] IPv6: ADDRCONF(NETDEV_CHANGE): ip6_vti0: link becomes ready 09:47:41 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x3, 0x4, &(0x7f0000000580)=ANY=[@ANYBLOB="8500000022000000350000000000ba008500000007000000950000000000000064f1c09faf5d6806f8a1572b41fc3bd59b7d23641f06a9cf4ef5e0a141d524581835d8050864d2a51f7c8f32cb447f454698165b61a3cf5fc6dd8442230e35230163cf09494997cbe593f90a847687a1ef1f83dd6c1023158a1086f7d0f9dce435554bc34e6bdea4217ce4a9a1f8ad1887c697acd9a7ab69000000005f0aee6156c599c7b297de0019b27de967bfb3fe241454a04080bf7f8ce021879c820f9b80fe04be5b11cc7bf16c8a029df573db051357c71be1f5e8ce8db0f96ee1d8a312e9671e652bd6f32c7a458f129a8d8bc9a5d905441c0785d333135a04001bb4cd5b295b9add7a0247cada056be3a9e29f9d4b57ddd41323cbbbcd6e000000000000004102d74c391acc0880312cc8a8c51c7bddd3698f620a69f46984c2a2e742fadecf0e18c91f1715450ff0e09b7e52fd66a7c81b7e62ca8c3572c3dc46dc7579c19346a6a98ad2500a1af7d2149c8ab5ef187087f74b65a6c7da154853894437c0cb5cc3a2b13759c42b350b09a639a8f257d81204e7e61b7f7230db061fabbdc611df112969524ba3426e02f9b24ebc243a"], &(0x7f0000001040)='GPL\x00', 0x0, 0x6b, &(0x7f00000004c0)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0xfffffffffffffd85, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x739d}, 0x28) [ 649.391075][T10444] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 09:47:41 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x176}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(0x0, 0x2, 0x0) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000280)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f0000000380)=@abs={0x0, 0x0, 0x4e24}, 0x6e) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) r4 = creat(&(0x7f00000000c0)='./file0\x00', 0x20) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, 0x0) sendmsg$DCCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, 0x0}, 0x0) setsockopt$MRT_ADD_VIF(r4, 0x0, 0xca, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, @vifc_lcl_ifindex, @broadcast}, 0x10) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)=@newsa={0x13c, 0x10, 0x713, 0x0, 0x0, {{@in6=@private2, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}, {@in=@private, 0x0, 0x32}, @in6=@local, {}, {}, {}, 0x0, 0x0, 0xa}, [@algo_aead={0x4c, 0x12, {{'rfc4106(gcm(aes))\x00'}, 0x0, 0x60}}]}, 0x13c}}, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x5810000}, 0xc, &(0x7f0000000440)={&(0x7f0000000800)=ANY=[@ANYBLOB="c0000000130004002dbd7000fedbdf25fe800000000000000000000000000042e00000020000000000000000000000004e200e3a4e2000000200a080010000", @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0400000000000000000000000000000001000000000000804b000000000000000100000000000000ff0100000000000001000000000000000104000000000000080000000000000001000000010000000000c0000000000070040000000000000000008000000000010105020000000008001d0000000000c5d445eff91315c09d8554d8aaebe133e80d72374b679198e693617355b6a15c2cff45aa091387cff0538abee802e69ef912772d2f5dd70b09315eb7596e72043fd9f6f0025e8991043ebb2c58bb3b90e54f1fcefb36d3dbf4c70e807bb3ad7532a69885fa6baddb2e22a2415962"], 0xc0}, 0x1, 0x0, 0x0, 0x20008001}, 0x4004010) r5 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r5, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)=ANY=[@ANYBLOB, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB], 0x158}}, 0x0) r6 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r6, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0x0) socket$nl_xfrm(0x10, 0x3, 0x6) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000780)={0x11, 0x9, &(0x7f00000005c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0xbe3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x3ff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x5}]}, &(0x7f00000001c0)='GPL\x00', 0x3, 0x55, &(0x7f0000000640)=""/85, 0x41100, 0x1f, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000006c0)={0x5, 0x5}, 0x8, 0x10, 0x0}, 0x80) 09:47:42 executing program 4: mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000440)=@framed, &(0x7f0000000000)='GPL\x00', 0x4, 0x9a, &(0x7f0000000380)=""/154, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_rm_leaf\x00', r0}, 0x10) creat(&(0x7f00000000c0)='./file0\x00', 0x0) [ 649.416843][T10444] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 09:47:42 executing program 4: signalfd4(0xffffffffffffffff, &(0x7f0000000040)={[0x9]}, 0x8, 0x80800) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) setrlimit(0xe, &(0x7f0000000380)={0xbe, 0x7fff}) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000000200)=0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.throttle.io_service_bytes\x00', 0x275a, 0x0) write$binfmt_script(r5, &(0x7f00000000c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2000006, 0x28011, r5, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600013, 0x15) sched_setscheduler(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x40002001, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bind$inet(0xffffffffffffffff, 0x0, 0x0) 09:47:42 executing program 2: r0 = socket(0x11, 0x3, 0x0) sendmsg$can_j1939(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) ioctl$sock_qrtr_TIOCINQ(r0, 0x541b, &(0x7f0000000000)) [ 650.762253][T10464] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 651.445900][T10465] loop1: detected capacity change from 0 to 512 [ 651.453083][T10465] ext4: Unknown parameter '' 09:47:51 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x40002) r1 = gettid() getrlimit(0x8, &(0x7f0000000940)) process_vm_readv(r1, &(0x7f0000000680)=[{&(0x7f00000004c0)=""/156, 0x9c}, {&(0x7f0000000580)=""/218, 0xda}], 0x2, &(0x7f0000000900)=[{&(0x7f00000006c0)=""/8, 0x8}, {&(0x7f0000000700)=""/125, 0x7d}, {&(0x7f0000000780)=""/171, 0xab}, {&(0x7f0000000840)=""/169, 0xa9}], 0x4, 0x0) sched_setscheduler(r0, 0x2, &(0x7f00000002c0)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) lseek(0xffffffffffffffff, 0x200, 0x0) r5 = creat(&(0x7f0000000300)='./file0\x00', 0xe4) fallocate(r5, 0x0, 0x0, 0x4103fe) ioctl$EXT4_IOC_GROUP_EXTEND(r4, 0x40086607, &(0x7f0000000280)) fsetxattr$trusted_overlay_upper(r3, &(0x7f0000000340), &(0x7f0000000380)=ANY=[@ANYBLOB="00fbc506053f07fbcd9a9c40c28874b4ce3f5db8d6a8891c325f9f8669b92fe953435c05f84dbd73ddee6bb93c2386a301a089646f041d9f1f4578788adba6a6d02f934ecf2bdab74ec68f9c7ebb9d1b810ab97fcdc19a029f9008e0ec67c9f451b49f7187cd0503cdcb6086d965c9b1c08f792f07a5c2f45bc401f0e36149f69728f655f2d418b1cbea712a90c9641c9528ee12f87c564277edc15df7c2e9acc4aad6d5cd45ad53d9b59b9d5eee9fef0c7c7d0fe49eab3421805f0c4ee98999f0c58f3f38"], 0xc5, 0x3) ioprio_set$pid(0x1, r1, 0x2004) r6 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r6, 0x1, 0x41, &(0x7f0000000040)=0x1edc, 0x4) setsockopt$SO_TIMESTAMPING(r6, 0x1, 0x25, &(0x7f00000000c0)=0x99c0, 0x4) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(r6, 0x80089419, &(0x7f0000000980)) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r7, &(0x7f0000000000)={0xa, 0x8000002, 0x0, @empty}, 0x1c) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f0000000480)=0x10000) sendto$inet6(r7, 0x0, 0x0, 0x2200c011, &(0x7f0000000200)={0xa, 0x2, 0x0, @loopback}, 0x1c) ioctl$EXT4_IOC_MOVE_EXT(r7, 0xc028660f, &(0x7f0000000040)={0x0, r2, 0x8, 0x3f, 0x80000001, 0xfff}) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000b40)=ANY=[@ANYBLOB="9feb0100180000000000000018000000180000000a000000008000000100008405003dc9fd00000f0000000200000003000800002f705f5f612e5f3000138a272297b025e6a75062d2b44324d9faa403ac349181f4b1931440a96f4a7182205ae90a8fcc188709cf8d96a2d2c72c764df71bef0052fe14731f94090e32516b87cff7ef5d20990a6a3d1bc5376ee4715826be4f122431e0539f3925a79bdfd43849d26ff27666ea2dcdd9ab6b08ce6494ebeb653ed162ea50eb70c1582cc032c11595e6b7260150059ad3cc278cf3f492cf0e713d26f50d1c6359ba87451aecb14ecf2da7c2ac57a4ef4ff74babe46ddea06d8aa4d0c7ceea7a1047d1b780ca9d4360362c9ae1b3f0d53fe5b407fab9a559054bf620b2f3d639be4823746d9b2c5eca168ce3f6087a0f1012618bf902edbb4765030000009851ad960259f996b5e8ea26ac24571857144e5e405c5615613c1d4db733bd027554887d5795e70192000000000000000000001d752750"], 0x0, 0x3a}, 0x20) 09:47:51 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x176}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(0x0, 0x2, 0x0) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000280)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f0000000380)=@abs={0x0, 0x0, 0x4e24}, 0x6e) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) r4 = creat(&(0x7f00000000c0)='./file0\x00', 0x20) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, 0x0) sendmsg$DCCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, 0x0}, 0x0) setsockopt$MRT_ADD_VIF(r4, 0x0, 0xca, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, @vifc_lcl_ifindex, @broadcast}, 0x10) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)=@newsa={0x13c, 0x10, 0x713, 0x0, 0x0, {{@in6=@private2, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}, {@in=@private, 0x0, 0x32}, @in6=@local, {}, {}, {}, 0x0, 0x0, 0xa}, [@algo_aead={0x4c, 0x12, {{'rfc4106(gcm(aes))\x00'}, 0x0, 0x60}}]}, 0x13c}}, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x5810000}, 0xc, &(0x7f0000000440)={&(0x7f0000000800)=ANY=[@ANYBLOB="c0000000130004002dbd7000fedbdf25fe800000000000000000000000000042e00000020000000000000000000000004e200e3a4e2000000200a080010000", @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0400000000000000000000000000000001000000000000804b000000000000000100000000000000ff0100000000000001000000000000000104000000000000080000000000000001000000010000000000c0000000000070040000000000000000008000000000010105020000000008001d0000000000c5d445eff91315c09d8554d8aaebe133e80d72374b679198e693617355b6a15c2cff45aa091387cff0538abee802e69ef912772d2f5dd70b09315eb7596e72043fd9f6f0025e8991043ebb2c58bb3b90e54f1fcefb36d3dbf4c70e807bb3ad7532a69885fa6baddb2e22a2415962"], 0xc0}, 0x1, 0x0, 0x0, 0x20008001}, 0x4004010) r5 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r5, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)=ANY=[@ANYBLOB, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB], 0x158}}, 0x0) r6 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r6, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0x0) socket$nl_xfrm(0x10, 0x3, 0x6) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000780)={0x11, 0x9, &(0x7f00000005c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0xbe3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x3ff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x5}]}, &(0x7f00000001c0)='GPL\x00', 0x3, 0x55, &(0x7f0000000640)=""/85, 0x41100, 0x1f, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000006c0)={0x5, 0x5}, 0x8, 0x10, 0x0}, 0x80) 09:47:51 executing program 3: r0 = epoll_create1(0x0) io_setup(0x4, &(0x7f00000004c0)=0x0) io_submit(r1, 0x1, &(0x7f0000000600)=[&(0x7f0000000040)={0xfffffffffffffdef, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) r2 = socket$unix(0x1, 0x5, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r2, &(0x7f00000000c0)) 09:47:51 executing program 2: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)={[{@nolazytime}, {@data_flush}, {@noinline_xattr}, {@jqfmt_vfsv1}]}, 0x1, 0x54e6, &(0x7f0000005640)="$eJzs3MtrY1UYAPAv7XTejkVcuJsLg9DCJEw6D3Q36gw+sEPxsXClaZKGzCS5pUnT2pULl+LC/0QUXLn0b3Dh2p24UNwJSu651akPEJo2dvr7wc13z8nJd78ThoHv3pIATq3F7JefKnElLkTEfERcjijOK+VRuJvCcxFxNSLmHjsq5fwfE2cj4mJEXJkkTzkr5VufXR9fu/3jGz9//e25M5c+/+q72e0amLXnI6K/mc53+inmnRQflvONcbeI/VvjMqY3+o/KcZ7iTnu9yLDT2F/XKOLNTlqfb24PJ3Gj12hOYqe7UcxvDtIFh+POfp7iAw8bW8W41V4vYneYF7Gzl+ra3Uv/t+0NRylPq8z3YZE+RqP9mObbu+20n81HRWwORuV8ypu32ruTOC5jeblo5r1WUcf6Yb7p/7c3u4Pt3Wzc3hp280F2u1Z/oVa/U61v5a32qH2r2ui37tzKljq9ybLqqN3o3+3keafXrjXz/nK21Gk2q/V6tnSvvd5tDLJ6vXazdqN6e7k8u569+uDdrNfKlibx5e5ge9TtDbONfCtLn1jOVmo3X1zOrtWzt1fXsrW37t9fXXvn/XvvPXhp9fVXykV/KytbWrmxslKt36iu1JdP0f4/Loue4v7hUCqzLgDg5NH/A7Nw0vv/0P9PxYnqf097/38E+4dD0f8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxa3y988VpxspjGl8r5p8qpZ8pxJSLmIuK3fzAfZw/knC/zLPzL+oW/1PBNJYoMk2ucK4+LEXG3PH59+qi/BQAAAHhyffnR1U9Tt55eFmddEMcp3bSZu/zBlPJVImJh8YcpZZubvDw7pWTFv+8zsTulbMUNrPNTSpZuuZ2ZVrb/ZP5AOP9YqKQwd6zlAAAAx+JgJ3C8XQgAAADH6ZNZF8BsVGL/Ueb+s+DiL+//fCB44cAIAAAAOIEqsy4AAAAAOHJF/+/3/wAAAODJln7/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4nZ37yUkdiuIAfFroe7w/RmKcuxVnsAyX4NChYQFugiXgFtwAa8CZSzBgaEu0BhOT3raRfF/SXm5DfpwSJudeUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0nOxmj/eXz20zdnu2klzNwAAAMAxm2I1L19Mq/m/+vpZfeminmcRkUfEsd59FL8amaM6p/ji/cWnGp4iyoT9Z/yuj78RcV0fr+ddfwsAAABwutaL5azq1qvTdOiC6FO1aJP/v0mUl0VEMX1JlJbvT5eJwsrf9zjuEqWVC1iTRGHVkts4Vdq3jBrD5MOQVUPeazkAAEAvmp1Av10IAAAAfbodugCGkcVhK/OwF1z+8/59Q/BPYwYAAAD8QNnQBQAAAACdK/t/z/8DAACA01Y9/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAubYrVfL1YztrmbHftpLkbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4I39eUeBEAiDMNi7vjOZ+x9WGjQ1NakC4eNvDAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDe/+8v/ialxJpl7bSw9jyRrp8bWqbF3bhz9YXz9GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALvbnJQVCIAiiYM7430nf/7CSoGcQIQIaHlXUogEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgi373y/+JqXEmmTttLB2PJGtXja2rxt6DxtGD8fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnbu5zWOKg4A+JuZna2timuUPUREwYNe7HZbW3v1oAQP/glCSLc1uvVHm4MtRcjFm+Sci+hRRFDiLf9DzgnkEm857CGCZ2VmZ5LJD3A1dGaTfD7w5n13GOZ93ySEfOe9BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoDR67yBOskNnHMfFuc29JwtZv3Wkz6yvbM9mLYujOpM+G16tfoi6zSUCAADAxZGU9X0IYSddm8v6uJPX/2l5TVbz//D8OC7r+aN1f9mXtX/Wfv9t9+X9gTrjcbKb3l0cDq4dT6X19GY53V741yta+ZPP370k+Rck/nD5pVGaP8/ou42N99t5eKmObAGA/+Nq2RdB+ftQ1vebTAyAC6NVKbzL+j/pNJsTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB1Gy+HZMo5CCLOtgziztfdk4aR+fWV7tmy3VldXqvfMbpGGEO4uDgfXapzLtHv46PFn88Ph4EH9wWshhOZGL4KPJ7gmhCYzFJw2iIvv9WnJ52wEDf9gAgDg3EmLltX1O+naXHYumgnh7x8P1/9vVuIwYf2/+8mtzepY1fq/X9sMp19v6f6XvYePHr+9eH/+3uDe4PN3rvff7d+4ffPm7V7+rqTnjQkAAACn0y5atf6PZ46v/1+pxGHC+v+r7/vfVMdK1P8nOlj0azoTAACAi+3F1//6MzrhfNRuh6/nl5Ye9MfH/c/Xx8cGUv3PLhWtWv8nM01nBQAAANRhtBwdWv+/U4nDhOv/z/30yi/VeyYhhMvF+v/VhS+Gd+qbzlSr48+Jm54jAAAAzbpctOr6f5rv/4/3tzzEIYS33hjHxb8BnKj+Tz749ufqWNX9/zfqm+JUirvj55H33RBa3aYzAgAA4Dx7pmhZsf9Hujb36a9XPmrb/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQt38CAAD//7HmQWY=") socket$nl_generic(0x10, 0x3, 0x10) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) chdir(&(0x7f0000000140)='./bus\x00') openat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x141842, 0x0) 09:47:51 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) getpid() sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) connect$unix(0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000d00)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket(0x2, 0x3, 0x100000001) bind$inet(r3, &(0x7f0000000080)={0x2, 0x0, @local}, 0x10) connect$inet(r3, &(0x7f00000000c0)={0x2, 0x0, @multicast1}, 0x10) write$binfmt_misc(r1, &(0x7f0000000280)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x6) 09:47:51 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) [ 660.738245][ T26] audit: type=1800 audit(1676713671.749:327): pid=10489 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=1177 res=0 errno=0 09:47:53 executing program 3: open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0xfffffffffffffc84, &(0x7f00000000c0)=0x2) getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000002c0)=@newlink={0x3c, 0x10, 0x44b, 0x0, 0x0, {0x7a}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_ROUTER={0x5, 0x16, 0x5}]}}}]}, 0x3c}}, 0x0) 09:47:53 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:47:53 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) [ 661.062494][ T26] audit: type=1804 audit(1676713673.249:328): pid=10490 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3587054906/syzkaller.CkAANF/203/file0" dev="sda1" ino=1177 res=1 errno=0 [ 661.127268][ T26] audit: type=1804 audit(1676713673.259:329): pid=10491 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir3587054906/syzkaller.CkAANF/203/file0" dev="sda1" ino=1177 res=1 errno=0 09:47:55 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:47:55 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:47:55 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) [ 663.338536][ T26] audit: type=1800 audit(1676713673.879:330): pid=10504 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=1177 res=0 errno=0 [ 666.232636][ T26] audit: type=1800 audit(1676713673.979:331): pid=10505 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="sda1" ino=1178 res=0 errno=0 [ 666.254265][ T26] audit: type=1804 audit(1676713675.079:332): pid=10506 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3587054906/syzkaller.CkAANF/204/file0" dev="sda1" ino=1177 res=1 errno=0 [ 666.280092][ T26] audit: type=1804 audit(1676713675.089:333): pid=10509 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2493352872/syzkaller.Iqe8Tf/190/file0" dev="sda1" ino=1178 res=1 errno=0 [ 666.315307][ T26] audit: type=1804 audit(1676713675.109:334): pid=10507 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir3587054906/syzkaller.CkAANF/204/file0" dev="sda1" ino=1177 res=1 errno=0 [ 666.391457][ T26] audit: type=1804 audit(1676713675.369:335): pid=10510 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir2493352872/syzkaller.Iqe8Tf/190/file0" dev="sda1" ino=1178 res=1 errno=0 [ 666.416688][ T26] audit: type=1800 audit(1676713676.059:336): pid=10523 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="sda1" ino=1177 res=0 errno=0 [ 666.439148][ T26] audit: type=1800 audit(1676713676.239:337): pid=10524 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=1178 res=0 errno=0 [ 666.461040][ T26] audit: type=1800 audit(1676713676.459:338): pid=10525 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=1179 res=0 errno=0 [ 666.482744][ T26] audit: type=1804 audit(1676713678.079:339): pid=10526 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2490609707/syzkaller.uAYz1k/200/file0" dev="sda1" ino=1178 res=1 errno=0 [ 666.508573][ T26] audit: type=1804 audit(1676713678.089:340): pid=10533 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/root/syzkaller-testdir2490609707/syzkaller.uAYz1k/200/file0" dev="sda1" ino=1178 res=1 errno=0 09:48:06 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) syz_genetlink_get_family_id$nl802154(&(0x7f00000009c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r2, 0x8933, &(0x7f0000000080)={'wpan0\x00', 0x0}) sendmsg$NL802154_CMD_GET_SEC_DEV(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="1c800000ad65f3a3aea34d7ebdff87783827f5b9", @ANYRES16=r2, @ANYBLOB="050300000000000000001600000008000300", @ANYRES32=r3, @ANYBLOB="0901638a4d03f9180bdcdf1681527c8df41cbc6a291b9709a5010079f39d6169cefcff66"], 0x1c}}, 0x0) sendmsg$IEEE802154_LLSEC_ADD_DEV(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[], 0x40}}, 0x10004000) r4 = socket$packet(0x11, 0x3, 0x300) r5 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r5, &(0x7f0000000440), 0x6) setsockopt$bt_hci_HCI_DATA_DIR(r5, 0x0, 0x2, 0x0, 0x10) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r4, 0x107, 0x16, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x28, 0x0, 0x0, 0xfffeffff}, {0x6}]}, 0x10) syz_emit_ethernet(0x2a, &(0x7f00000001c0)=ANY=[], 0x0) r6 = socket$inet6(0xa, 0x2, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_GET(r8, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x14}}, 0x0) getsockname$packet(r8, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r7, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000640)=@newlink={0x70, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r9, 0x4048b}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @sit={{0x8}, {0x44, 0x2, 0x0, 0x1, [@IFLA_IPTUN_TTL={0x5, 0x4, 0x96}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @remote}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0xef}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x20}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0x1}, @IFLA_IPTUN_PMTUDISC={0x5}, @IFLA_IPTUN_FLAGS={0x6, 0x8, 0x3}]}}}]}, 0x70}}, 0x0) sendmmsg$inet(r6, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f00000004c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r9, @empty}}}], 0x20}}], 0x1, 0x0) r10 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r10) setsockopt$inet_pktinfo(r8, 0x0, 0x8, &(0x7f00000003c0)={r9, @broadcast, @loopback}, 0xc) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x100000}, 0x1e, &(0x7f0000000180)={&(0x7f0000000140)=ANY=[@ANYRES64=r9, @ANYRES8=r10, @ANYRES16=r7], 0x5c}, 0x1, 0x0, 0x0, 0x40c84}, 0x4) sendmsg$NLBL_MGMT_C_VERSION(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000480)=ANY=[@ANYRES16, @ANYRES16=0x0, @ANYRESHEX=r10], 0x50}, 0x1, 0x0, 0x0, 0x20008004}, 0x4000080) syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), r10) sendmsg$NLBL_UNLABEL_C_ACCEPT(r2, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8c00}, 0xc, &(0x7f0000000300)={&(0x7f00000006c0)=ANY=[@ANYRESOCT=r9, @ANYRES16=0x0, @ANYBLOB="00002cbd7000fedbdf250100000014000300200100000000000000000000000000001400060067656e6576451dae00000000000000001400060070696d36726567000000000000000000140006007866726d30000000000000000000000005000100010006c0"], 0x6c}, 0x1, 0x0, 0x0, 0x8004}, 0xc880) setsockopt$inet_tcp_TLS_TX(r8, 0x6, 0x1, &(0x7f0000000400)=@gcm_256={{0x304}, "f91cf49a01ae6201", "e70b24d75a310d0370b10d9c348ffca3bf2ac2292130ba3361be81b0a74cbd2d", "a23d53cf", "d3d75bd7b9afd52c"}, 0x38) ioctl$TCXONC(r0, 0x540a, 0x1) 09:48:06 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:48:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:48:06 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:48:06 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:48:06 executing program 3: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) madvise(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x17) [ 677.047368][ T26] kauditd_printk_skb: 4 callbacks suppressed [ 677.443043][ T26] audit: type=1800 audit(1676713686.389:345): pid=10556 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=1181 res=0 errno=0 09:48:10 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:48:10 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:48:10 executing program 5: socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) open(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r0}, 0x10) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x460c2, 0x0) r2 = open$dir(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(0xffffffffffffffff, 0x200, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r3) open(0x0, 0x24080, 0x0) sendfile(r3, 0xffffffffffffffff, 0x0, 0x10000) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000480)={'ip6_vti0\x00', 0x0}) sendmsg$WG_CMD_SET_DEVICE(r3, 0x0, 0x10) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, 0x0) write(r1, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r1, r2, 0x0, 0xef84) socket$packet(0x11, 0x3, 0x300) pselect6(0x40, &(0x7f00000000c0)={0x0, 0x100, 0x7, 0x9, 0xff, 0x0, 0x0, 0x7}, 0x0, 0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000340)={[0x4]}, 0x8}) 09:48:10 executing program 4: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x4, &(0x7f0000000280)=ANY=[@ANYRES32=0x0], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) [ 677.859283][ T26] audit: type=1800 audit(1676713686.479:346): pid=10557 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=1182 res=0 errno=0 09:48:12 executing program 3: ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18}, './file0\x00'}) r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) dup3(r1, r0, 0x0) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp_SCTP_CONTEXT(r0, 0x84, 0x19, &(0x7f0000000000)={r3}, 0x8) [ 679.523221][ T26] audit: type=1800 audit(1676713686.989:347): pid=10558 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="file0" dev="sda1" ino=1183 res=0 errno=0 [ 679.605754][ T26] audit: type=1800 audit(1676713686.989:348): pid=10559 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="sda1" ino=1184 res=0 errno=0 09:48:12 executing program 1: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000280), 0xc2542, 0x0) r1 = epoll_create1(0x0) syz_io_uring_setup(0x24a7, &(0x7f0000000140), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x0, 0x0, 0x0, @tick, {}, {}, @quote}], 0xff33) [ 679.703279][ T26] audit: type=1804 audit(1676713689.539:349): pid=10560 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3587054906/syzkaller.CkAANF/206/file0" dev="sda1" ino=1182 res=1 errno=0 [ 679.735417][ T26] audit: type=1804 audit(1676713689.549:350): pid=10564 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir3587054906/syzkaller.CkAANF/206/file0" dev="sda1" ino=1182 res=1 errno=0 [ 679.761041][ T26] audit: type=1804 audit(1676713689.599:351): pid=10561 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2490609707/syzkaller.uAYz1k/201/file0" dev="sda1" ino=1181 res=1 errno=0 [ 679.803369][ T26] audit: type=1804 audit(1676713689.619:352): pid=10562 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir1098513257/syzkaller.0XkB6l/188/file0" dev="sda1" ino=1183 res=1 errno=0 [ 679.930867][ T26] audit: type=1804 audit(1676713689.639:353): pid=10563 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2493352872/syzkaller.Iqe8Tf/192/file0" dev="sda1" ino=1184 res=1 errno=0 [ 679.983098][ T26] audit: type=1804 audit(1676713689.639:354): pid=10565 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/root/syzkaller-testdir2490609707/syzkaller.uAYz1k/201/file0" dev="sda1" ino=1181 res=1 errno=0 [ 680.423485][T10580] loop4: detected capacity change from 0 to 131072 [ 680.431804][T10580] F2FS-fs (loop4): invalid crc value [ 680.439454][T10580] F2FS-fs (loop4): Found nat_bits in checkpoint [ 680.462768][T10580] F2FS-fs (loop4): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 680.480869][T10580] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e4 09:48:13 executing program 3: syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) unshare(0x40000400) 09:48:13 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x87}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000000a00)=[{{&(0x7f0000000480)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000640)=""/147, 0x93}, {&(0x7f0000000bc0)=""/213, 0xd5}, {&(0x7f0000000500)=""/101, 0x65}], 0x3}, 0x4}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/96, 0x60}], 0x1, &(0x7f0000000980)=""/95, 0x5f}, 0xaf}], 0x2, 0x20012102, &(0x7f0000000a80)={0x0, 0x3938700}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) fallocate(r4, 0x0, 0x0, 0x4103fe) sendfile(r3, r3, 0x0, 0xffffffff009) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061134c0000000000bf20000000000000070000000f0000003d030100000000009500ffb1000000006926000000000000bf67000000000000150002000fff52004507000010000000d60600000ee60000bf050000000000003d63000000000000650700000200000007070000fbffffff1f75000000000000bf54000000000000070400000410f900bd430100000000009500000000000000050000000000000095000000000000001c15a3ce747c693a74b62fd0758b15f09429c09074bc4b2bd2dc480dd7a064b8673e2060162cc43bcba1060999f9d60bb39d0af449deaa27ea949e8f9000d885dfea2783835e29eb532ba8546fc073aa12576346d8cbd8e483200000000000000000f566edf66b7751828da9dbd5b996c3e8d897e461c01c697671d100000000400036c17fb01dde179c1f2686ee970d6482a2e7ddbf51c74ccac1c7b21bde7d1af255d6ebff9bff3500008a0e356d82e43407a6d7fa94b21002f06cd247b126b6349ab62d7b07ba0a71a72145edade9941f49f300a8c8913e0e4ea9e4c70ef8b73b7740ab3312edee62a4dc2fc85755d387bfa1bcbe11b2216cc8d1f0160c237d929b49da28724b95555b74be2f76fb5f330b015a68587a75c0130000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000b80)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000b00)=ANY=[@ANYBLOB="1c0000001a003f082cbd7075be2ccef44f687bd10000000012000000"], 0x1c}}, 0x20000044) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[], 0xd5) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000024c0)=[{{&(0x7f0000000740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0), 0x0, 0x0, 0x0, 0x8010}}, {{&(0x7f0000000cc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002100)=[{&(0x7f0000000d40)="d7ecf359e8ed129070dbbcdc47297525982e71833cfee30f7b6442b9adcce7958f447b749483587a5368f6f4a5cac34e705948ad713054e96f86a97a9e141fd8cc540cae0d8d59d0ee535a6b176b88eb98f4d1f570bf2a948ff67774d640984e4bac99c66ddd4c735226a27ba7fa6f58648bbdefe2705f4f9c42cd84362dd9fc640b424a4ccc33221c0635455aeb780946e0411d57854916ccdf3087c720fd0345899034d329415e7203c72e56e09a27bec5a1f3e4e1a8bcbc28a86dbab636579204cad63e1cd34ebf373583782e5ebd1af08f51b8ee5aac167c02cd169594f3fdd24a8bd2227d40816ec80b1754617c99acc0446de39ba8a99a1e186de9b310d22ead20f7b2e7c6399ef0425f568d7e2c7541bb6e580e187693e510cc2ea3f9c9cc311c2b10491e60159168b38cfdfc8f0551861f71dd08fd9d3c9a5f3a63b252e71ca29698ef039f516e27d8880e02ff6591667d3800c91a048cd5a8149f4a5f4f4675c67addfd3b6081b3fff09e6b3ac31d1764a635edcc710de5023994818fee3921126c501b041577d136c213e8e418bad3d62bb3a386b92670aa97584c6cf1d0ad3b436474b70e351e8b4f077b473731a440a95ceaaa04df866c54b02bb612c962d7253c507d6191780fcbca3c703a9c58d31b1593c1a20bb55eafd15954e3ab5760689695c6b89840fd811857360e1bc2b74f14e1351dabda58d23bdd9a2648b187b05ce93495efe5337aa9ac13608799d32beae897399fb822a84f432f02f91f665590564d65dc052b68b60fb604181e529e3e8a1fbcb9afeeabf43125da152c257649698a0e701022c16846a59fd8c0525d015ab02c3a5e386cf9e5eef3be7a5390c971a5d6e1d3fe1e393778d0d38274aa8958627d192f7fe6852eafb637b29abc218955c265b2b0c58705dad79cab526656c0a2ae8f15e6569be03cf1c7c76130fba1f6e1253ddc3383f1403de6406c66d7f46b2f830b5e249d5328e1fd9e828c1dae114d7f8680dbad14b77301abd33675d8924be6c8a6e8c82f48b384e925063e319af7e766a0d7b8173a960003dcaa7f6274f63f5f60fa855de1c643eeebf9ae86e5fc4c01baf3fafaa33c1a2c93306c1811dc02a99b6ad23bb0dd37c5b6a77aa91fccbc18e680666a34be54b20ec101a7d34f32f39ac05bb3e1008feb40d0dec0f9e7c7d0044f278edde51f8310c01ef304a827ddf9d6d23b7453bfd0723a233bf8a06e99b4c6eb265b30af2dd362a840048ae7ad02a2180203aaedfe93bdc8e96ef4e6cdbb7de31533003d572378c51e26925dc5ec1378daecf7793344426af51111d6679df4599b45ce57450061fa16a583b6cd517b7de24087b3adba4a641254ede282fbfc90d71646f86245b77ae9201e3282c0155c3c03f095141823527aee091d1c8abad1ad4702875b14d9a9c5ebc06892fef92425090a433c46411e3671a915cbae6875cd95126b839848e3588bc482b8566a1fb00c6c9ef152cf80ea7aa355127566a643764d360ae1cc3a3c4c2b811bc7b8daba4ddf15b41aa456c75f6b903074b31792c2fcc2473a54b114dea4c220a3402dc2b52697a7336caa5389f48d5b58a383e59bfbec93fc5c23bb7498599042040a1b28544f158263b8f6a5e18f1216b8b2ce071cc83f9dd248e8a528a3d578b0af08f0482d63ce6de14f2d96a28087555a1e7ac4b7cc90469c1a214c6f0ed497da488f0449abd6c9d29fed8757b5ec8bb2f6b31309275844a2c6906e1c6269802a3f8e4ef8931f6640d0ac85d1e347481a3713a09ce77b6ee4f5287d1f0373269a0e9e0fcae98b107aa0a611fe44c681ea6563f04bb0a31e358a65f5b473f04bbb9dae92b1ed0fb5f7f5a60b4b0393047fd6240e187128c7a81336606bfcfa3d95eff6fa365c111ffed434349222f280d014514ee3f25e9907cbbe9fcaf12afa11f85805ebae40e8db97102aa67c149d3ad0ffcf522ad7a084bb2f8b9d29c52adf34c3d3c0a33a7606428830b04011a86e3ed97d065dd7840b8b46d8d42ad3716c93cf970708107c9241d06df9a824a03f8cee0fcb3d24ed60e6f854749c565991ce713a942a06b48194bb90e524d5c0bd35783e311c0d7f09d729d4345958048eb6a0a0129ce4212d11bb773bd8e04c965d40cca51b0be5846762094abdf7c022062e8dd3e129e564f606fee5bdf7ccc2e0ddf554ca4b862720245ddf50c044642bec169e06fa07318a774877b0708123d2e3a7f5f6a48a9e1713d98d0c18f04083c7b92231957a41961d537df6b6cceaddf27e554b35bbe5ea949cc6901c17a5d91f958a2a337dd07975d36a785aa0c7a60bc38983f72441665c93e2fce7334e473d9dc0a5f9588aff5f859d138f6c6e5581fadea26f74b3536e0a4c78f8eb63bc1eef3121012e4c6af6d60849ddea032e9092df425dc19070e6928e9ce85162f4b285b7ffaace40e9da86afcd3fda3f2dc95ecd9087296ff62d14202728dfdbe689c753b480c675afb8b9e74a120ad396d269e0b06e2d09d3395f4cb4888f5586a66d2f7388ed34b1fe0589d21351de9ccae65a6327c5ff8642750dba55d11551e426a02a941e2515a87b13cbdc733a173ff63df64a9dcec2f993aae1319bc0b121dc3a145ce55a4a9ce4bcd5543227542363a19d9f79706a143d56f01d50da89ecbc67e15cb05c8bfb93e18c12067c08ca6b452e486907356e2a475bc4153e7539bcb19839ee19e871a7967600660a7255550fe96ca16cc05fca819850255b6550b856efc16e48e787012c3ef8c800b40a01e28fbb08f90a09c1c83343eee35c347c41202b3859a19a8c0ea23a222261c305af8f9f2f8a707578af75f81e0e02008a0108078d6cf827dd5432d0971db56490242b388b52bb888de3bbbc7f9ea22eda72f02c016ed94132077154c71c439672ab5361e9d42d0673a1e02ba41f4fd65f106018a95aba162799e27a13068d8f1643aeaa9ef54fe9dcd56bcf6a29dbb85192221878ae8939346b8b2ec7f9017ec7f746fae14dbc54e7a2b395763956e2f645cb82046f7769f9fa4dbddf30b77e4187b36783d180e9dae3a1d07631681e6871403579f37e7de5dab7dce7e8211c2eb25523d7052dc1ffb4af6641ead12b7887a563ae378a14dcc037653b024ee3a6048caaa758dd834d9149559da2204a952b160d8b816fde743a22d30a94ee1fbd0038446d9fb5357d89f5d6886a5fff84aaa9e8292ee9f5138b3fe1667390fcde2c717cbae0db0273554c1e33533ba595b1265985f6489290d6c0a5c0ad2e340d1ccfb2bd71556ccfcfefc3b6bccec94d715522a1d3aeb3b541e0bb6ad1e8ada4f0978a889f88ce364fc2c255fa9054e3cac4741f4eae08d127e876a301fc449902014f214ce8e886e8f31a844da06fad3b80342f924cc1deb9b5047313043c3c5a6c90828ab2ed76b34f1fd23114de1f6c1cd18d9879fbfca5bf150b8d705e5c5fbcde043bec1228c70b539d9909fe57430e3b7d22a2117dd408e28d960d35cd15261fd4184bc76acddd883fc4ef0a4b87603c0732537165daa34fd2a66c8c8fc3747f14c0ef9925cffe381180ceaad15639265d55115dccf38a5ce0fabfb50e6d174a54ea8db377acdc643dcbc34953cdeedfc5a168dc2fb24e151ee85d3c87256c2e538fff0a5bc41aaf891ce1aa762d48080c5e0ce27a720911e51880d478dc1084ac114826622b39ffc96dd172afacf825f780c66523691f59df0b5e20790e0350c6dbd63ceb8ce36714452fd6b78a2e03befb8d1beff73dbb36c7e4121b019c69085c99bf63bee55923c3ea634d9d7215eb3ca0d986592e62265fc02b22cd16bbc7dc8256d168752a3ee646c2f17e77348d8e75217db3f6d34c9f17d0f59e3df089397689b430697f1be378047a98982a8f4b8145c1b88abdb9f7433092feefe40e871c2d5507aa19813ac4d5fdd0f9ed73933ed573ddace521339dfc5d2679112b8b1610117b59cc46b126383cb4d1c582defe6a74af1117678baf694ddf789537a325b56d7808ebb73f32f2689d33f7b0c26d73447d972444773c9eabae72b5a7c194896b7048917b4417047f22c43ab395065cb1a20ca0735969af9f2029b206d28239bb708753ac1bb0f4d29f6788460f6d6712ac32a314437a3df3863dec7413675deadebaf4770590318370243d3cb60f4e0043794f2b0c718f54e427fbb5730bd728491b845cb6b4a3f5e642350976e4547db9df182b3a2bdfc4f3ce98807576fb0a71ce7a20ec0ec50b75d26c82d5fb55436935dd931f20b45ee7291ab54138f8f910d75deeced5629dafcf7d7c878219d3151cb6a7f2992134b9aefd2960a5669d7f30497f2a31f5406c62f634cd9c94e5195de76254e7f34e63d3a6decea66938523851dc5696faf1ae1b7fc88b158b8f11c8da9124cbc2b6dc1d47b89f5b934342b6a9a512220df4e4d4d00ab81f607df6cd288c3bfa2672966c192541487e088e06496c37a3bd7d8d00ef546eaeb2eb0985a63b0a5737193fceba184519c92b2c5bbcc0f6eef06a3c8e494b81f5e2d0f4f0a00cf7da090e94f5d04e85dd72793a4243bcfc7f203b4c0a1e7b7bd92f4048a2fa8fbad72eb1f9370911e0b2d0e16120f35e5a11e26af3f68c940e9166f2472d054105ff29c7a7dfdac91b955e1328c359a07d836d51d1fd1457551abf522773fdbdaef9f830b36a9659ffdd5382493f5b9ceeb58b9fabee3c8b9e82231a93527ce997fb27937e5ceb30ab5750c54f9979cbda58618be68e62f160136721c30ff148208629f8e1932907e4b96a923a2b4a1556f9c993afca90dbf775cf70ef28d7dc430f80346ef6005b21c930dbd6c214dab27336da445ceff824abbd2d1aa66dd51ba1f19cf62238927a241c2af4f53de66efdc0d54c367e7c86b95d46c3519f33fc95999fddf1360bdf0b615318866be524fc592bd3cfa86554e28f1486dab69d26ac1e4164ff11f1feb5959fc79b4f153faeaace19827d197f48c57c14043537d9980568a7e06ba0fb6c7c44ad3ba40ad236839aebe51c91d86a96a28d78ee65120cd75279cdb288632c43086dabcfb47252efdf73e9740c3e535b0d61616b96c7cd7a7e6d446eb1029a8c94e80d7369f75d079d65eadfc12c009bbafa2c2c99eb8eb749b40143a32a590d78f920fdbf1e8323d8c85f10b189fe8c7faff0d33daf772d8342adf4f1815d124ea039a7010e384fec97642acef7b5ae4a39be2468c1a6c199aeea3bbd9e8de30f656b82c46c1692a0b876eac3a805b42ef3ce8761b130b39df294ef1ed719fca0fc6cf7b1560a897e73adfcef2a3f8857204112a7df4a6ff098edf4e9aed3ea1d1bd047ed40e32aab4254537f9fb0a19f246ed65a6d76c8e99cd39ac3334873f2d7d0c52b25c90241f7f02bec96dd3c70354e489ce5dc451790bb33a26e4be4d0e5d035ebe53248245c97482e62926d8bab683a8a8ca004e8167dfa54be0e35bc2d55c0c5a7a9376e75fad87d43688dd4c2ed4f78682124af7d40b3fb568a13c37e53cda91c59e08946c95998beeaab34ecf7ddacb816b4d7425fb90f8fdd80d6be0a8dc1f23a16d9717e399373a477a5a01d223ffd35cbce498395d526487afde3b389fec12331a82710dc9cd106aea61e56b4a34a950f7433e27dcf7c1298ef593de3dd5a7bc362688370e694a789ecc8d3493ac1d73ef77474081eb85a1b5e1a341cc51b1525b34c87e518956b0005c389a6628e318021cd7ae7cea4bcdb9594625444572e4c15201b50207d918e36437604c1c0be68df332efb0af7f83055f6a1336c993e", 0x1000}, {&(0x7f0000001d40)="39218884fd606bab9b6e5b970374ad236e8847e3f7313426fb7e7939376f1e6a9497799c848b49c0628c995dad12de4ee09ad4e9bfad3a1067f822afebbc109499d18c66ed2da13c6cb9dfb6f4ab5956f852bcc502f318e0bcac4fffa7f527c1b76bf763eaeae23829a0548f6db9841ddf303b2dff395fb214861a9c05d331b82844c1d5c103752a0f4c758d796ce6aa6ab407f5de7fa7c71c16d2266e6dd7d3439307cd099147e02c7a925488fe050f5c75f144a6f5292670d5577311c3d55c9e4200d467a5551d3e9dde6bddafd39e884584a6797b6670454d127921d23897b83e8fd458eace", 0xe7}, {&(0x7f0000001e40)="05750acc3faa103a283a7a318ba33b285acb4a3ddc8d2f1d254a7f505196094813b7082fa106db23d05b6f1a7c3cf288ae3fc2afb60177ee28f7859656a3fd56ecf001200cf20558cac210766219868db26360ef0acf79cc31b2262fe2895803ddfef4034dcbc83b40d74bbe127271579e12fe1808f19f26b44e328d9f811b4638f004900ca5bb0b2a0698a61838f8ef48fec6db2e7ef65d73a4bad4fc4c018cee3cc0b550726c239b4ce98581c8f8b968ce6e02b2b0030373f1a0136b9fa5c9cee9da", 0xc3}, {&(0x7f00000007c0)="8c5222e54de050526dee6dcd6b616f8448efe896bb4b964648afd38d3edf0d58f17468494f658908a73d5e019d85d7e47a24178a5420", 0x36}, {&(0x7f0000001f40)="e898a78895051a1587bba16c48440b47f91d80396d34c31af6cecfc366f95fec76e9310a", 0x24}, {&(0x7f0000001f80)="954ed68066de6a85b3cf6329ddbc7c28ecf4b93b5c74dd05e25516e0bfe37d31e84592e4d31a2bb8f741ad1a3d1741274226d55b5047b9d91d474e71cc402239ca84c429e27b2683bdc59c1b070eea87", 0x50}, {&(0x7f0000002000)="3d38b66aade0ccefa187ac3c767ae60aac8067b49bff957f705f22faa13c35a8ae91e1677ac5924df511a52a0e19cb463251f5e56344233bdaf9d049e944f98a88798bc1ee81d8705d7ac759ab02bfc875e4b9f4274bf5c876df020767a284b60cd030187af2c27dda86f07f4eb4841de8d01bfeaacd634bd9607098359db2492a4cc48f98541ccad76e832f41998219f50afce7b6d3f70f07145f6948ad1d54c533b4287186da4ea57f3f7d90380c3a75c4ed8c693543e9faf5df9e50939522", 0xc0}, {&(0x7f00000020c0)}], 0x8, &(0x7f0000002180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002480)=[{&(0x7f00000021c0)="71836c48c197e6ca58d170e412238350a58e61536dbee492efbb6a250fa765b66be5a667f3b41a36b5ae520b79cc6e6285a0a9bfbdd8e3248a0b05937efeb942e47bdeb2308e02a6ca666736edbd6bd9943f83dceebe6b51eacaf85be9b968f57909ffe72e43996e4c2300cd5a444e07c4bef32573b2cd3ae1a1928634ec85e00dfb0a447de8368ca58763b3e9f90f4c3568d6aa48068fd51908f69592f3eb42990f3a0f7531b67a045e8ac187e447b3139a36b5699b2c12cf7234878f39f243f544693c38e59bde6a5f1200e5c6cf6ec8b9a42a6813be4e9e06fea3a4d4", 0xde}, {&(0x7f00000022c0)="a464088eac47e6fe068db43ba085ceead3284de867bfa6fe22e1a06ec80f521400cb1da909ed0e22127ff3184d8d31d33fdf3288a13f8eb35c5430ffdfde02657086e0dea7a8ec53f50322904667cee9be58a1fde8ce0f0c778d07a7401fb269214ef470f429fb064591b6b71d0b1546365cb61f269c2726cf7f48b922", 0x7d}, {&(0x7f0000002340)="2ac916d44585fa14a70ad68761e28be0016c985d81120ffcd95abba53575afef9939e7746c7345ff27a8faa7a8eeb5ac7d22322d6e026fcc432406fb3a26ce172e7545ef83b457207fc556cbb958cc1c0a4ce04cd4b62a183c17d46462e8dd941b88b07b8d0ad3fbb46411d023611b11bf37d675754b90f6fef8dd72d6a7cfd3f19889696f8a0e3cb837eeaffa4edad04565fc2723ac4d1594cbaa9d82f6", 0x9e}, {&(0x7f0000002400)="aea2d6c94a52532ee263091a2eaac42f2b19333e97056819ca17dbe363b5dc6a2942dfa3173afe219ec34c542ad8dfdd733552f067f57c1aaf7d4b9010450f74af4e92eed6516396fde5b12cf6ccdb38417ce316e5a6f3044b35ba03fb7d98b27f1e4d06f1f4f996b4926b3c73", 0x6d}], 0x4, 0x0, 0x0, 0x48044}}], 0x3, 0x20000010) r7 = syz_open_procfs(r0, &(0x7f0000000380)='net/ip6_flowlabel\x00') sendfile(r7, r5, 0x0, 0x7fff) syz_open_dev$vcsa(&(0x7f0000000580), 0x8, 0x12c02) r8 = signalfd(r5, &(0x7f0000000600)={[0x3]}, 0x8) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r8, 0x89f1, &(0x7f0000000880)={'syztnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x4, 0x6, 0x8, 0x3, 0x14, @mcast1, @mcast1, 0x8000, 0x8008, 0x1, 0x5}}) r9 = syz_open_dev$vcsn(&(0x7f0000000440), 0x3, 0x400040) fsconfig$FSCONFIG_SET_PATH(r6, 0x3, &(0x7f00000003c0)='$:[-!\xce\x00', &(0x7f0000000400)='./file0\x00', r9) socket$nl_route(0x10, 0x3, 0x0) 09:48:13 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000004c0)={0x26, 'skcipher\x00', 0x0, 0x0, 'cbc(cast5)\x00'}, 0x58) 09:48:13 executing program 1: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000280), 0xc2542, 0x0) r1 = epoll_create1(0x0) syz_io_uring_setup(0x24a7, &(0x7f0000000140), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x0, 0x0, 0x0, @tick, {}, {}, @quote}], 0xff33) 09:48:13 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) syz_genetlink_get_family_id$nl802154(&(0x7f00000009c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r2, 0x8933, &(0x7f0000000080)={'wpan0\x00', 0x0}) sendmsg$NL802154_CMD_GET_SEC_DEV(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="1c800000ad65f3a3aea34d7ebdff87783827f5b9", @ANYRES16=r2, @ANYBLOB="050300000000000000001600000008000300", @ANYRES32=r3, @ANYBLOB="0901638a4d03f9180bdcdf1681527c8df41cbc6a291b9709a5010079f39d6169cefcff66"], 0x1c}}, 0x0) sendmsg$IEEE802154_LLSEC_ADD_DEV(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[], 0x40}}, 0x10004000) r4 = socket$packet(0x11, 0x3, 0x300) r5 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r5, &(0x7f0000000440), 0x6) setsockopt$bt_hci_HCI_DATA_DIR(r5, 0x0, 0x2, 0x0, 0x10) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r4, 0x107, 0x16, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x28, 0x0, 0x0, 0xfffeffff}, {0x6}]}, 0x10) syz_emit_ethernet(0x2a, &(0x7f00000001c0)=ANY=[], 0x0) r6 = socket$inet6(0xa, 0x2, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_GET(r8, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x14}}, 0x0) getsockname$packet(r8, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r7, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000640)=@newlink={0x70, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r9, 0x4048b}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @sit={{0x8}, {0x44, 0x2, 0x0, 0x1, [@IFLA_IPTUN_TTL={0x5, 0x4, 0x96}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @remote}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0xef}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x20}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0x1}, @IFLA_IPTUN_PMTUDISC={0x5}, @IFLA_IPTUN_FLAGS={0x6, 0x8, 0x3}]}}}]}, 0x70}}, 0x0) sendmmsg$inet(r6, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f00000004c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r9, @empty}}}], 0x20}}], 0x1, 0x0) r10 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r10) setsockopt$inet_pktinfo(r8, 0x0, 0x8, &(0x7f00000003c0)={r9, @broadcast, @loopback}, 0xc) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x100000}, 0x1e, &(0x7f0000000180)={&(0x7f0000000140)=ANY=[@ANYRES64=r9, @ANYRES8=r10, @ANYRES16=r7], 0x5c}, 0x1, 0x0, 0x0, 0x40c84}, 0x4) sendmsg$NLBL_MGMT_C_VERSION(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000480)=ANY=[@ANYRES16, @ANYRES16=0x0, @ANYRESHEX=r10], 0x50}, 0x1, 0x0, 0x0, 0x20008004}, 0x4000080) syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), r10) sendmsg$NLBL_UNLABEL_C_ACCEPT(r2, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8c00}, 0xc, &(0x7f0000000300)={&(0x7f00000006c0)=ANY=[@ANYRESOCT=r9, @ANYRES16=0x0, @ANYBLOB="00002cbd7000fedbdf250100000014000300200100000000000000000000000000001400060067656e6576451dae00000000000000001400060070696d36726567000000000000000000140006007866726d30000000000000000000000005000100010006c0"], 0x6c}, 0x1, 0x0, 0x0, 0x8004}, 0xc880) setsockopt$inet_tcp_TLS_TX(r8, 0x6, 0x1, &(0x7f0000000400)=@gcm_256={{0x304}, "f91cf49a01ae6201", "e70b24d75a310d0370b10d9c348ffca3bf2ac2292130ba3361be81b0a74cbd2d", "a23d53cf", "d3d75bd7b9afd52c"}, 0x38) ioctl$TCXONC(r0, 0x540a, 0x1) 09:48:13 executing program 4: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x4, &(0x7f0000000280)=ANY=[@ANYRES32=0x0], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) 09:48:14 executing program 2: syz_mount_image$btrfs(&(0x7f0000022900), &(0x7f0000022940)='./file0\x00', 0x0, &(0x7f0000022980), 0x1, 0x228f8, &(0x7f00000229c0)="$eJzs3XuMVNUdB/Azwy5sUWEh1lpJbbWARY0R1LZi2B2alC7I2rVrak0fKikoJTW0trVtGh1fmFiJUVBKhKQRI4qJgdJoNVrHpIKNQEFsoLVibUx9VWLjqk1Bbbz3ntmZOzu7xEbw8fmQmXPP/M4599zrTRz++A4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQghzT7/17dX/XPmD7ls6t129adzcG8667Ps3zfvmjZ+9ZuNNP+q5bsLuMw5/Y8SO6YsXTd18/m2T9o4JoZDMK2Tzz/1S19fm9Z7b3RYXrGxPS6WeQpNTpkMXFpNmePZhdXD7O3OzV3sIl9eMiYZl7fSD0rZYt0A8QSi3VheMr0GtW/na6Id2dS9dParv4L6Js3sbL53Qf3s/erJH7NkQ4rNdTt6LuRFH1/ULyaNXDIWaRzSdn3/g+utbB6zvjxMAAPXK6f81W6sf9OT62+r7pdz4Sq5fyo2PX61K6ReKZt+fh1R5PJla/dqcfRXv/xq9NVfP7ys//z3aZyn9q8KIZvssb6uvZ/ev2i/n5ofc+NxfNd79/UzP09Zsn+GJ+vqB2icAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA+8nvjr1z5ZQ7/3z6K8vnLXy9teuak8/5xnHr562Y/PXfnLF3XM+T9+4+4/A3RuyYvnjR1M3n3zZp75gQ2pN5hXR64fbJO4/576oZV97y9/bTuzb0vjQsWze2LTWDw854cGpnCHNqKs/GZV/oCKGnvpB0w/LGwtbkYGYsAAAAAAAAAAAAAAAAAAAAsD+Vk/ditV+oeY9HhSRNXkj+RGlYfN3K10Y/tKt76epRfQf3TZzd22y9liHX62myXmnA9ar99v5XoW7f7QOu118PbWlTKuTXGVx+xXye/4FLu2ac+fNPT3zi6l+seOR7R92159fP/3D4pz4/edeZm28af9v1LzTk/0uD5//jnYv5/+Fhf+X/a2Ykh3+ZFsLC3IzkcH4sAAAAAAAAAAAAAAAAAAAAvKeKYYD8+fi6fppnL9bn2ZMpzfPnPS0D1Zvl548e+nyFwc+3dcC6/H9peH6dwQ2V/1/R9fTje8/asqNt2ncvG/3jx7ctmPG557ruP270edft3jNh9Ccebcj/l+tO2ZD/jzuO+f9ieHf5fwAAAAAAAAAAAAAAAAAAAPh/vOf5/4Z1BjdU/v+Ut8qzhr+1/g8t1045dPodp42a9dSZT05ZfMLsn5z24psXfOzykQ35/8q+5f9baq8/frgpbnhBZwgn7vtNBQAAAAAAAAAAAAAAAAAAgA+Y+O/u9/+0QMzrp78ckM/rrzpizQPjl7/+0osb5166vu+8Cxf+7fLHtmw99qfrWs+Z86ubtz/TkP8PY2pP1zT/37p/LhcAAAAAAAAAAAAAAAAAAAA+FC7+zCVj226Z8NjIU9ZX3nx05lfGzti95sYTnrngWxf1rJq/9KC7G/L/pX3L/484MJcDAAAAAAAAAAAAAAAAAAAAH0jLShf9p2vqjvD0tCvuef6YL4y64pFVnzxs59Gvr/jZPTcWf3/2HQ35//K+5f9HZm0xbdqT9w0hlJKDJZ0htL1zUElX2xhKHdUCAAAAAAAAAAAAAAAAAAAAfGTEnP5dpzy8ZeHx43bMHr/syxdeVZnwnSVHtm1a8fGFl7S+/cXrx604uSH/nyX2s/kN+f8s7x9asrZYe7JN8YcAFnSGcGJ9oSc5OC0rAAAAAAAAAAAAAAAAAAAAwPvKsHgQo/JZUD6EcvKez983jm/P2tKA4/fMu/2c7Uc98ujKa0eNfXnvhEvXTjr+sCsePHT+w2vW9HbcPfcfDfn/MLZ2+ab5/2G1bdzLznhwamcIc2oqz8ZtvtCRXWB/Ib3e5R39Vw4AAAAAAAAAAAAAAAAAAMCHT5qiL1b7ae68pa5fSNLpheRPlGbR1618bfRDu7qXrh7Vd3DfxNm9MWWfX6/ab+9/FWpD+ln8Pb9efz20pU2lYZ3B5VfM5/kvevmk5w7pnrlo8XM3/PbNS5bdv7Fvzq3/3nDfV0/au+Spf706eV1D/r+0b/n/2B5Ue3mVeH+u7Azh8ORoTPJ+Z9zuglxhbWtNIVHKzeiNM7LC2hE1hfSsuRlTOkM4KjkaW18YEwulXOGVjqxQzhX+FAvZ81At3J0rVOKTdnNHvMBc4d5YKGfXMTLewXgd+RmvNpvxTmHAGU9WTw4AAAAAAAAAAAAAAAAAAPC+UsraLMveUt8N+Sj72sJQA0YONaA41IBhQw3IbzI/sNnnoVyoK8TP92z441V99y17aeakv26Zf/GR9x6yY+pj3Ys2z3rw7O0zj/j2rM6G/H953/L/8VYMT5s0/78h3vMlnfEHDdLCxrjgkhh2zzLtG+N/pGqhMjYWptUXsrD7hhh2/2U8R6knm1G5rFoAAAAAAAAAAAAAAAAAAACAAyr+LsCwA7wPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/sfe3cZIdZVxAD+z0G5ZqN21jdDGKrVU5QP0xb64CLODUWxaQ5fapPGFWhBQxJqgEBurOIrCBwpRMcTY2viCbUm1EhtTtcaOJbLRtHZSTaChrZpaiRGECkkVbDDMvefu3Du7ncWyka2/3wfu5f7Pc86Zexf203MHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4P/bcz+qHDh303V7Z7zr8uXPnTctLL3ll307Pv6p9034ybsv+eehfUf+Pn/KC5275m5cN+uxRVun/7snhP5GXSkpL9196e43HfnuvLV3/LH72qt3vudv49N547GzaXB4NITuxsmKvhAuyQfJtG9rDeqNk4lDVDTO95RbKxrn97UG/R3HT24bImhs99o0AAAAAAAAAAAAAAAAAAAAoL1x8SR2b6fd3iGERnN3sR/95Y/vT8+qYXTG18MJzn+C47vTY2XI8atuuDWcv3/38ik77rvxoStmTFr51pt/MHXbxT/eM+HuZwfOPu/Wlv7/ykv3/8f1xzc/r5PY/w8AAAAAAAAAAAAAAAAAAAAnw6nW//+HVfM/fM+y9/ee+dHLV79m1lPvvfjGJ3csWXz7/Ou+8e0L335g4Tta+v+rI+v/70iPE5s3sS3u6dN9IVzQFNTi9hb3hTClsduefMU1hWB7Z1PQfGNq8c5cllX056fqiYtXC8HBchrUCsHjMQgL8sH9MagUgo1ZRT2/q9XldFfF7W7MgpFWHIpBNb0lXenix4Mhb8mebCoAAAAAAAAAAAAAAAAAAIDRVModhr0ej8VO9e2ntRvQdoaudgM62g2IX5sfKvldjw9Df4hYmDZ4Z0HbheKFrQ9se+CsX/zumRXdF+3tunDXX/81+5wdC9789Y9c+cyifVdt6VjR0v9fG1n/f7wVZySHpM1/Z2zz39yXJpUkGIgTbo7d/GlP+0ColvNB2tO+M37kDXGqNBhIl2gEyVQL4lRr8kHaaZ9NtTabqh53NRgAAAAAAAAAAAAAAAAAAADASVB8YUA8Tr533qbw+2/e/LN9R/d/7it3LfrTo8u/MHfmkvWf6L++uuU3f5nc0v+ffgV+u/7/uN6E5sW+GHfz5zkhPFgafK1BFsyYnQTxXQyTTk9PXjs7hJ4wGGQVS2clFacXFg6/6g3hW2EwyKb6aW8Ik5qCG5545OGNx0++1hvCRSGEzuIaT1+VrNFVDN54ZRIAAAAAAAAAAAAAAAAAvKIV+6hiK1n8Qtehxu2fO8qbGmo/UfpVuJnK0HXD9Ie1TDdGneqPreX2V3oKfx9h3StL1kh5LDUYdYaOJUuXLVr9sVXxSkeYOXPYn9dRes5PPv+ZD53I+an+cziuuIHKgvyA/+6/j/pj866Y+Op5i+/8zvNTV05e96qXu83dTbe0+Xy0dYb0Z27MPMeo4tfAWPrnF1U9thBCuTc8daS/esuaFz576cx773hd76rvfencF9evn773ssPn/Pr8h1r6/ysj6/+Pv146cqPjqkfLSW9+vDIpnhwoJ735AAAAAAAAAAAAAAAAAAAAcNKMhbemHJ6/7OGFV//8xSc+X//hB6be1XPTjK8+vWndP+6Zc9a6fYvecuezLf3/1Zfu/x+fffbEmcmhu/FnLX7stX0hTGnchSTYFrezuC+EC8LgS3qy4JqsIgm2dzYFif58xfQ4VRrUQqg2TnqyqRbkKw6W04pqIXg8BrVCcH8MQj2/xpZyukboL+WCNVlQL+WmWjg4VaxIbuI7CxWtQTW9JV3pVIfK+VuSLb4nmwoAAAAAAAAAAAAAAAAAAGAE0s7yaS1BZegBsXO+2Hm+veWb+9MLbxjmeqndhF3tBnQUBowrDjhtmDXHt5u5OKBUGDBsYfb+gWp+ZBxwcPOcji3Hzq53H/7tTbu+fHT/B28Pc6c9uPJweevr66fN/v4jLf3/tZH1/8d7lev/3xkf4ua+EM5oCgbiw90cu/mrMagVg540qJbzQdrsvjN+1A1xjUp/WpFuekNWcX0M1hSCen6qtdl267FiMEgXL+UqbssqkmCgOUjXiBXJs/hktt16WlE7VooBAAAAAAAAAAAAAAAAAAAAY1XxRQHFFwaM+x/sCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+A87cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9u4dtKkwigP4d2utFaTGRcRRxFKcHC1a6yKKrQQyOeogRBwEJx20aKlD0UlBkVBRUdx8TE6KUEFE6GZcfIAdiuBUqREF8d4kzeMmqVClyO8H7f0+Ts45gcz/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgZdiYf3+5b+H4mbmrkyNTpWeP7p+d2H6+ULw4+/zBz1ulwviXQ5sW1rzZe2li8PWROwM/NoSQjX73RUl7dHdHsf/77X0XbnzIHNz/Ivd5dXnuqvKzp+bFoVg57NwTwtGayqcQMvFhbiiEbH0hvobrzYWZ+HAgpSM+vt0dwsmGjviYrxQAAAAAAAAAAAAAAAAAAAD+qq7qv1gSft5ad4/itHVXiKrB7BCyccvDwtf1T9+NXrnXN79ufttIrqbenVYPYSyk7dvSeV/Uft9Mar3VvihlX1S3LwmLL3Ved8d52RbzhlPnVe+Zxb+o7n1nUuct1kNv8hjuaZzTXuPExjx/17HDucFTo49Ls4VzJ/q/TfV+fDU9uXl8etfAy6Gbmfy1pvz/cPv8f095byX/3x2WmP9PPqC0/H98PD3UIs2/9o8LT+T/AQAAAAAAAAAAAAAAAACAf2JZ8/8rfd7//v0Ezfn/seQH9pct/9+pHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4xQ4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRX27h20qTCKA/h3a60VpMZFxFHEUpwcLVrrIoqtBDI56iBEHAQnHbRoqUPRSUGRUFFR3HxMTopQQUToZlx8gB2K4FSpEQXx3iTN4yapUEXK7wft/T5OzjmBzP8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYyTbm31/uWzh+Zu7q5MhU6dmj+2cntp8vFC/OPn/w81apMP7l0KaFNW/2XpoYfH3kzsCPDSFko999UdIe3d1R7P9+e9+FGx8yB/e/yH1eXZ67qvzsqXlxKFYOO/eEcLSm8imETHyYGwohW1+Ir+F6c2EmPhxI6YiPb3eHcLKhIz7mKwUAAAAAAAAAAAAAAAAAAIC/qqv6L5aEn7fW3aM4bd0VomowO4Rs3PKw8HX903ejV+71za+b3zaSq6l3p9VDGAtp+7Z03he13zeTWm+1L0rZF9XtS8LiS53X3XFetsW84dR51Xtm8S+qe9+Z1HmL9dCbPIZ7Gue01zixMc/fdexwbvDU6OPSbOHcif5vU70fX01Pbh6f3jXwcuhmJn+tKf8/3D7/31PeW8n/d4cl5v+TDygt/x8fTw+1SPOv/ePCE/l/AAAAAAAAAAAAAAAAAADgn1jW/P//Pm+lfz9Bc/5/LPmB/WXL/3fqBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjFDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbuNsqqsl4A+HOGGUYGLbWrkFmhkqhXcXiZQYWZOeaNMFlcUltR92qiQhkYKdoKMZkr6dLQWqW3F+Um2jWzzMjCl7KaSunmwjiAUSrVbZn2tjDpRULyctecfZ4z5+wzhzO8jAz6+32Y8+z9f9723mc2w4f/8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDLWeP9p8zZ+NQj6yc/9cxPT7ttye3vv/knz6045PoNh7a9c9n7TnrrQc9OG7658WcnX3/1SY/O/O+j/3FACLlMd7tM0jzzxTE/H/XCFyYvvvl/9z9tysoz/ji40G9d4XPf5COX/9kVQme+sLgjhOH50vRMWWBODGSTwJ1xnm/rCOGwpKvywNGpQFcc/IBiV6kWz7UXWmTXlAdWx0BXKnB3DIS15YHri12lAnNjoDMVOK04RipwTLUxqgYOLI5xQP54eVMh8Jf2WGV6+W1/sj3edgAAAAAAAAAAAAAAAAAA4JWnkCYeGno9LGaJLx+Sqp9OI1+eqVWhqVaF+t6nVH0OFRU2b0tUrdBYq4d4oniqUHNkrcnX1aowKHacLa95eEjJlHf0+6fW3/nOY6Z3vvHcX33uhIcP/MT+l575g5G35L7y0Nd+tvSO+2dfU5H/n91+/n9Dr5eeGjRsbQ9hWcmZfWPhT+3FJQMAAAAAAAAAAAAAAAAAAABg96gLo0cPqhbMlh9mSsobT975MR/fdPl5O1JeO/aGiX+7a/BHV3x47IrHLxj7u/q/33j7//0iLFp+xp/XjVuyYmxF/n/n9vP/4xIIMf//daVXtwP5/4XjM0+7e0F+4YZV7SEcURqYc+Wc/Lb3t7eHMKo08L2zjh7WXbgy3eLBX7756e7Ce9KBKccd+Hx3YVIhkElPd2lbMt1MerrXt4Xw6pJAcbrvbyvvqjjGWwuBuvQYd0xKxoiBfWPTz05KxoiBubHFBSeEcHx9CIPSXf14QtLVoHRX35qQdDUo3dUVE0KYFEKoT3f1y9akq/r0la9uTbqKgeGHf2nTkd2FZa0hHF8aWP9vt7Z0Fy5KBYqDn94awhu7vzLpwe9pSQZvSA9+Y0sIbwghDE63+Ov4pMXgdItfjw/hNSWB4uDvGx/CggAAAAAAAAAAAAAAAMBLIiYfnV96cv6Cy+bMnDt31sX9WIjbsQ4Jsy+YO2v0efPmnt+YmlM1pYlf2/6jMl7Xx2t/spDU9V+TVx/cl3LcDrchP+WxDWWH43bX7DP9NPs4r6bSTnqeR0X/sf7gMDTsc+n8WReP/vDMSy65eEzys6/VxyY/Y05fcq/G7K571Vc7e69GlXZy/CUXfvD4+QsuO+6CC2e+d9Z7Z31gXPOJY8e3NDe3jDm++6qak5+741Jvfekv9ZD6kk5eiheAgoLC3laoK3u7NQ/0F3lFom/PRBtCY/4FXZFWXFolk7/K3XHRvSSo99vfKTWvaExF4nBFlbG1q4yrSCbuqTIkqZL/u64iOby0p7r8Le25JQM///+Xm6f+cMK8ZZ84cupFi4a87fRn1n/j3tZxh1887IStv33rqWc3PFCR/9+1Y/n/R5Re3V6S/x8D58Tv9GvTgfhUn29LBeLfHevSgXg/lqcD8b8O17Yl11Hx/fr9pCqLDzwxqcriA/dNqrL4wI2pQPECL0oH4gVOm1RluYK7J1ZZruCWiVWWK/jghCrLFeRaqyxX8P3WKssVXNVaZbmCp1uqLFewvqXKcgV3tFRZruDDLVWWK3hXS5XlCh4YX2W5gpvHJ8sVNKS7mj0+hJbe1jFYOa7KOgbfGFdlHYOTxlnHAAAAAAAAAAAAAAAA9pCBnNF+fm9zS6cy9ZIeVzUlKmVnk39Dc9lcchUnS493LA3+qCMqhwip5Lc9cckDMQ2+qbe5DYCvRz+kwY/qrWtp8AoKCgO/UCMjPL5Fyt4mfXiR99faL7snDf4lSab/pyqXXCvbu75Ku7QdvXV9zHHvQ7Z8H3Lu+5C534dk+pdJ/n+sdVIM7mD+f0PlqV6V5vZX+xaU1nliYnvLu9f/8LpDnp3+xCl/fbz9ikeOPOeLKz597YptSzc8df+oD1Xk/4c1fcr/byy9rue3JTrjX+MTO0I4p49XBAAAAAAAAAAAAAAAAAAAAHveVxfddc+MeSt/P7ur/mdr1syp+9cZDdsu/+bll131xHeWTLn22Dt2NX71hn8/fsVPXzXkubfcW7fsjLece/PfNx/ZNX79xmHHPXzCC6ds/HJF/n92+/n/cZ2Cxj14zwAAAAAAAAAAAAAAAAAAAGBvc+iqu78z5SePfe78fe59/Yq6N63Z74rXfOL0ZZ95fWvz0hXrpgw9uyL/v7Nv+//XFT73Sz6Sbf+/FJqTw9kdIbSUBLpC6MwXpnWEMDxfmp4pC7TGQDYJ3Bkv4KCOEA5LuootksFfbC+06MqVt9jQHlusKQ98OwY6U4GbYqArFVhQ7GpteWBGMbCuPDAhBrKpwMHFwVOBv7XFrgAAAAAAAAAAAAAAAAAAAHZOIUM8pDPCl9fXqpCpVaEpVaEhXWFIrQqbtyWqDlFXaw6NtSo0FO9EXVnNkamGg9MNB8V22fKah8fzzeXnq92ueHxPnElDJpTpPpy5Ydl/Ljn164O7/vjglrnvuPrWKW+fetevRja9a+TEP2+ZfsdZSyvy/7v6tv9/vMF1vc00bG0PYVnJmX1j4U/t3QcAAAAAAAAAAAAAAAAAAACwG9WF0aMb+li3NDV/48k7P+bjmy4/r1a51IVbB226c+0jk2+566fvvuqZT7Uc/Jkrv7P/sK/e+cwlmy+6fvSM6yry/ws73dfK/y9bgSH36OSWoQdOPnfr0ts2jbho2NWvuqEjhH12/iIBAAAAAAAAAAAAAAAAAADgZSLm6f9h6pVPf/y7R7x96tjfnt4wfPUJD5x936qRS37zlpnTzvqf+676+KUV+f/Z7ef/Dy70W186TlzcYFUIuXxhTkcIzeWB6fnyxMpALl8e2kuLuu7Ck+2VgfzgX9nhwMJCAAAAAAAAAAAAAAAAAAAAgNoGxUJxw/xcLOXTwdP56AO//vRCqTP0T/1c2F79W1Zfcc2n/uULz474de7rZ4x49qCbP3PP9z/SteUPg1ZsOPre9lljKvL/O/uW/99U+Nwv+dg//3NlCNl8oWf//yTwo9JA4TJji2TeS4otpscWPYHSCy22WFxskStvsbij/FYWWyzsGSOTtEgmlQ8k9zAGOheVBwpPfWV87PNjV525QouupN78YldryscoBsK6QiC8mCkPAAAAAAAAAAAAAAAAAAAAsPeJ6wDUFT4zVT4bDh/2tUcGf//zDx715iltX/3rO383aerqF87fEC5+6P2/bbt86bUV+f9dfcv/j/0PLZ3ER+PsftMWwn2ZEOrTgeMmJYGGwvG+sb9DJ4VwQOgJFFvMOilpkR44PHxiCMtCT6DY1QMnhrBvSeDMtT/43vXdhRtPDOFNIYTG9Bi/mJCMMSQdOLI1CTSlA/PGJ4HN2xLFwP1jkwAAAAAAAAAAAAAAAACvADEZppj00rWmPLUk23u7KvknDbtvZntU+vKKe6Jmq9fbeHI/T6rE4PSJwp6qRTv22Cq6o19U/nrs0mPz2/bSqLjPWS/J0kTKQobitp5QY6g7f9bsmZfOvSSeqQujRw+q1lM/PefHN11+3o6U95rvYZxANrc7voe5Rye3DD1w8rlLb9s04qJhV79qV6f585JbWlrub42h8J0b6M+x4p/brH+994Jfv8r7vEu/fi+XxzbmlMuys5+fNe89J330V4edfcxzN5x1yohT39H5kXuvG/6xpUfk3leR/1/Ynr5a/n/MnY8Z8YX30Z7c/7857v+fW1QMFMbo//3/Q7X9/7PV9v8vvE4qW3Stiy3+kSkLAAAAAAAAAAAAAAAAAAAAMHDFnfVr7f//yc/fd9PQpkNe/cKcGa9vvfbqcQ/NX7583caFx059+O45K28fuqoi/z/bt/x/+//b/x8AAAAAAAAAAAAAAOAVz/7/vRroW9E2VpxZtyuPrbI7+oP9/3u19/227dJL8uXy22b//8r5de78bGtrTE+ga5c2II/d7ej+/7W+v08Wbumhr50xzP7/vai4gZ3+9d4b/xno9M9ACOHAa958zIS1z7/hsq7bGl736Ofn1V/x4C1nPznq2G/NfGTtsCePvrQi/7+zb/n/MbN/cOlgW+LNnN8RwlElN3dV3L3/lI4QmssDyZb7r6kMJK/Pp9orW+TXG/hGL4H8rBYXAgAAAAAAAAAAAAAAAAAAAOwBxeUIivn8xdU38tni6Tz2Xa8/vVBKFhXZ/fVzYXv1+3pfLnntjx86bdTElu+u+vStDU3XLLzsm8eeeVPLgt/c1nbdd5vOetPqivz/ru3n/++Tmqb9/+3/DwAAAAAAAAAAAAAA8Ipl//9eDfStaPdJn8g+tiuPraI7+oX9/3s10H/b7P/fK/v/2/+/N/b/r8H+/70a6I+t8q8kf3SFEC5s2XLqtMfH//Pv2r689eBVW1a8497lf3lwxJcfyXzg5IWTH/3kiIr8/8Jtq5X/H1P+90s+ksUKvhT33Z/dEUJLSaArvnundYQwPF9KlkMoBlpjIJsE7owXcFBHCIclXcUWyeAvthdaFN6zxRYb2mOLNeWBb8dAVypwU7HF2vLAghgovAOKgRnFrlKBCcWuHisPHBwD2VTgb22xBQAAAAAAAAAAAAAAAAAAwM6JifPpjPDlTbUq1NWqkElVaExXqE9VaEhXGFKrQty4veoQjbXm0LO+T11ZzZGphoPTDStWTijUPDyeby4/X+1uxON74kwaUmsZdB8Ouubmuk/94mOhadvTr7t4w4yjxl2x+MQT7//Qu6fl5n320o5zRlXk/2f7lv8fH3JhPZL98z9Xxmu6oSM+1STwo9JAYnpskeT/Lym2mB5b9AQSufIWi2OL5lyhRW5RMVAYI1PWYmHPGJmkReEJLIwtOmOgc1F5oLD4wMr4HOcXu8oVWnQl9ebHFtk1sat0YG0cPFMe6HwsttiaKQsAAAAAAAAAAAAAAAAAAAAwcMUVENJrKaQ/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg/9mBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYb/uXauGogCA36TWFvyqg9DFxUFwEbo6SCoOHaxU3yoUF1f9D4yLWzcn0U1wdhAn8S3qIEKrgrg4ubjoYKUIDvJyk7yXy4uC4Af094M03Jxzcm8vF94JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/5ztLX04+W/w8OHtg5ujDpY1vp19cevfxzuPrT49cWHl0++qn84s7c2+XN26eenn53onvh0MIe0Z1WV2/fmbl4pXB+up888Lh6xgq1rKeKWPqtby67a0ftskLo9r6WgjhxkROY6a+L++L97zzgmaCUM62L2yun3pw9+uhJ+9Xb90/uL1/+/i5wZR/nfH27j71EfsQQnO2y+pvnmQc64yz6ujlIZs4orE+PXDj+ObU+N+YAADoKuOv5mz7YC0Zb3XHRZI/TMZFkt+0VkVsKPr6518avqpK27a5bsXHbfRmEk/Xldb/oXUW8VNhrm+d5VY3Xu9fOy6T+pDkJ58av7+fcZ75vnWGN934v1onAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2LvbKKvKegHgzxlmGBm01K5CZoVKol7F4WUGFWbmmDfCZHFJbUXdq4kKZWCkaCvEZK6kS0Nrld5elJto18wyIwtfymoqpZsL4wBGqVS3ZdrbwqQXCcnLXXP2ec6cs88czvAyMujv92HOs/f/edt7n9kMH/7PAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS+P9p8zZ+NQj6yc/9cxPT7ttye3vv/knz6045PoNh7a9c9n7TnrrQc9OG7658WcnX3/1SY/O/O+j/3FACLlMd7tM0jzzxTE/H/XCFyYvvvl/9z9tysoz/ji40G9d4XPf5COX/9kVQme+sLgjhOH50vRMWWBODGSTwJ1xnm/rCOGwpKvywNGpQFcc/IBiV6kWz7UXWmTXlAdWx0BXKnB3DIS15YHri12lAnNjoDMVOK04RipwTLUxqgYOLI5xQP54eVMh8Jf2WGV6+W1/sj3edgAAAAAAAAAAAAAAAAAA4JWnkCYeGno9LGaJLx+Sqp9OI1+eqVWhqVaF+t6nVH0OFRU2b0tUrdBYq4d4oniqUHNkrcnX1aowKHacLa95eEjJlHf0+6fW3/nOY6Z3vvHcX33uhIcP/MT+l575g5G35L7y0Nd+tvSO+2dfU5H/n91+/n9Dr5eeGjRsbQ9hWcmZfWPhT+3FJQMAAAAAAAAAAAAAAAAAAABg96gLo0cPqhbMlh9mSsobT975MR/fdPl5O1JeO/aGiX+7a/BHV3x47IrHLxj7u/q/33j7//0iLFp+xp/XjVuyYmxF/n/n9vP/4xIIMf//daVXtwP5/4XjM0+7e0F+4YZV7SEcURqYc+Wc/Lb3t7eHMKo08L2zjh7WXbgy3eLBX7756e7Ce9KBKccd+Hx3YVIhkElPd2lbMt1MerrXt4Xw6pJAcbrvbyvvqjjGWwuBuvQYd0xKxoiBfWPTz05KxoiBubHFBSeEcHx9CIPSXf14QtLVoHRX35qQdDUo3dUVE0KYFEKoT3f1y9akq/r0la9uTbqKgeGHf2nTkd2FZa0hHF8aWP9vt7Z0Fy5KBYqDn94awhu7vzLpwe9pSQZvSA9+Y0sIbwghDE63+Ov4pMXgdItfjw/hNSWB4uDvGx/CggAAAAAAAAAAAAAAAMBLIiYfnV96cv6Cy+bMnDt31sX9WIjbsQ4Jsy+YO2v0efPmnt+YmlM1pYlf2/6jMl7Xx2t/spDU9V+TVx/cl3LcDrchP+WxDWWH43bX7DP9NPs4r6bSTnqeR0X/sf7gMDTsc+n8WReP/vDMSy65eEzys6/VxyY/Y05fcq/G7K571Vc7e69GlXZy/CUXfvD4+QsuO+6CC2e+d9Z7Z31gXPOJY8e3NDe3jDm++6qak5+741Jvfekv9ZD6kk5eiheAgoLC3laoK3u7NQ/0F3lFom/PRBtCY/4FXZFWXFolk7/K3XHRvSSo99vfKTWvaExF4nBFlbG1q4yrSCbuqTIkqZL/u64iOby0p7r8Le25JQM///+Xm6f+cMK8ZZ84cupFi4a87fRn1n/j3tZxh1887IStv33rqWc3PFCR/9+1Y/n/R5Re3V6S/x8D58Tv9GvTgfhUn29LBeLfHevSgXg/lqcD8b8O17Yl11Hx/fr9pCqLDzwxqcriA/dNqrL4wI2pQPECL0oH4gVOm1RluYK7J1ZZruCWiVWWK/jghCrLFeRaqyxX8P3WKssVXNVaZbmCp1uqLFewvqXKcgV3tFRZruDDLVWWK3hXS5XlCh4YX2W5gpvHJ8sVNKS7mj0+hJbe1jFYOa7KOgbfGFdlHYOTxlnHAAAAAAAAAAAAAAAA9pCBnNF+fm9zS6cy9ZIeVzUlKmVnk39Dc9lcchUnS493LA3+qCMqhwip5Lc9cckDMQ2+qbe5DYCvRz+kwY/qrWtp8AoKCgO/UCMjPL5Fyt4mfXiR99faL7snDf4lSab/pyqXXCvbu75Ku7QdvXV9zHHvQ7Z8H3Lu+5C534dk+pdJ/n+sdVIM7mD+f0PlqV6V5vZX+xaU1nliYnvLu9f/8LpDnp3+xCl/fbz9ikeOPOeLKz597YptSzc8df+oD1Xk/4c1fcr/byy9rue3JTrjX+MTO0I4p49XBAAAAAAAAAAAAAAAAAAAAHveVxfddc+MeSt/P7ur/mdr1syp+9cZDdsu/+bll131xHeWTLn22Dt2NX71hn8/fsVPXzXkubfcW7fsjLece/PfNx/ZNX79xmHHPXzCC6ds/HJF/n92+/n/cZ2Cxj14zwAAAAAAAAAAAAAAAAAAAGBvc+iqu78z5SePfe78fe59/Yq6N63Z74rXfOL0ZZ95fWvz0hXrpgw9uyL/v7Nv+//XFT73Sz6Sbf+/FJqTw9kdIbSUBLpC6MwXpnWEMDxfmp4pC7TGQDYJ3Bkv4KCOEA5LuootksFfbC+06MqVt9jQHlusKQ98OwY6U4GbYqArFVhQ7GpteWBGMbCuPDAhBrKpwMHFwVOBv7XFrgAAAAAAAAAAAAAAAAAAAHZOIUM8pDPCl9fXqpCpVaEpVaEhXWFIrQqbtyWqDlFXaw6NtSo0FO9EXVnNkamGg9MNB8V22fKah8fzzeXnq92ueHxPnElDJpTpPpy5Ydl/Ljn164O7/vjglrnvuPrWKW+fetevRja9a+TEP2+ZfsdZSyvy/7v6tv9/vMF1vc00bG0PYVnJmX1j4U/t3QcAAAAAAAAAAAAAAAAAAACwG9WF0aMb+li3NDV/48k7P+bjmy4/r1a51IVbB226c+0jk2+566fvvuqZT7Uc/Jkrv7P/sK/e+cwlmy+6fvSM6yry/ws73dfK/y9bgSH36OSWoQdOPnfr0ts2jbho2NWvuqEjhH12/iIBAAAAAAAAAAAAAAAAAADgZSLm6f9h6pVPf/y7R7x96tjfnt4wfPUJD5x936qRS37zlpnTzvqf+676+KUV+f/Z7ef/Dy70W186TlzcYFUIuXxhTkcIzeWB6fnyxMpALl8e2kuLuu7Ck+2VgfzgX9nhwMJCAAAAAAAAAAAAAAAAAAAAgNoGxUJxw/xcLOXTwdP56AO//vRCqTP0T/1c2F79W1Zfcc2n/uULz474de7rZ4x49qCbP3PP9z/SteUPg1ZsOPre9lljKvL/O/uW/99U+Nwv+dg//3NlCNl8oWf//yTwo9JA4TJji2TeS4otpscWPYHSCy22WFxskStvsbij/FYWWyzsGSOTtEgmlQ8k9zAGOheVBwpPfWV87PNjV525QouupN78YldryscoBsK6QiC8mCkPAAAAAAAAAAAAAAAAAAAAsPeJ6wDUFT4zVT4bDh/2tUcGf//zDx715iltX/3rO383aerqF87fEC5+6P2/bbt86bUV+f9dfcv/j/0PLZ3ER+PsftMWwn2ZEOrTgeMmJYGGwvG+sb9DJ4VwQOgJFFvMOilpkR44PHxiCMtCT6DY1QMnhrBvSeDMtT/43vXdhRtPDOFNIYTG9Bi/mJCMMSQdOLI1CTSlA/PGJ4HN2xLFwP1jkwAAAAAAAAAAAAAAAACvADEZppj00rWmPLUk23u7KvknDbtvZntU+vKKe6Jmq9fbeHI/T6rE4PSJwp6qRTv22Cq6o19U/nrs0mPz2/bSqLjPWS/J0kTKQobitp5QY6g7f9bsmZfOvSSeqQujRw+q1lM/PefHN11+3o6U95rvYZxANrc7voe5Rye3DD1w8rlLb9s04qJhV79qV6f585JbWlrub42h8J0b6M+x4p/brH+994Jfv8r7vEu/fi+XxzbmlMuys5+fNe89J330V4edfcxzN5x1yohT39H5kXuvG/6xpUfk3leR/1/Ynr5a/n/MnY8Z8YX30Z7c/7857v+fW1QMFMbo//3/Q7X9/7PV9v8vvE4qW3Stiy3+kSkLAAAAAAAAAAAAAAAAAAAAMHDFnfVr7f//yc/fd9PQpkNe/cKcGa9vvfbqcQ/NX7583caFx059+O45K28fuqoi/z/bt/x/+//b/x8AAAAAAAAAAAAAAOAVz/7/vRroW9E2VpxZtyuPrbI7+oP9/3u19/227dJL8uXy22b//8r5de78bGtrTE+ga5c2II/d7ej+/7W+v08Wbumhr50xzP7/vai4gZ3+9d4b/xno9M9ACOHAa958zIS1z7/hsq7bGl736Ofn1V/x4C1nPznq2G/NfGTtsCePvrQi/7+zb/n/MbN/cOlgW+LNnN8RwlElN3dV3L3/lI4QmssDyZb7r6kMJK/Pp9orW+TXG/hGL4H8rBYXAgAAAAAAAAAAAAAAAAAAAOwBxeUIivn8xdU38tni6Tz2Xa8/vVBKFhXZ/fVzYXv1+3pfLnntjx86bdTElu+u+vStDU3XLLzsm8eeeVPLgt/c1nbdd5vOetPqivz/ru3n/++Tmqb9/+3/DwAAAAAAAAAAAAAA8Ipl//9eDfStaPdJn8g+tiuPraI7+oX9/3s10H/b7P/fK/v/2/+/N/b/r8H+/70a6I+t8q8kf3SFEC5s2XLqtMfH//Pv2r689eBVW1a8497lf3lwxJcfyXzg5IWTH/3kiIr8/8Jtq5X/H1P+90s+ksUKvhT33Z/dEUJLSaArvnundYQwPF9KlkMoBlpjIJsE7owXcFBHCIclXcUWyeAvthdaFN6zxRYb2mOLNeWBb8dAVypwU7HF2vLAghgovAOKgRnFrlKBCcWuHisPHBwD2VTgb22xBQAAAAAAAAAAAAAAAAAAwM6JifPpjPDlTbUq1NWqkElVaExXqE9VaEhXGFKrQty4veoQjbXm0LO+T11ZzZGphoPTDStWTijUPDyeby4/X+1uxON74kwaUmsZdB8Ouubmuk/94mOhadvTr7t4w4yjxl2x+MQT7//Qu6fl5n320o5zRlXk/2f7lv8fH3JhPZL98z9Xxmu6oSM+1STwo9JAYnpskeT/Lym2mB5b9AQSufIWi2OL5lyhRW5RMVAYI1PWYmHPGJmkReEJLIwtOmOgc1F5oLD4wMr4HOcXu8oVWnQl9ebHFtk1sat0YG0cPFMe6HwsttiaKQsAAAAAAAAAAAAAAAAAAAAwcMUVENJrKaQ/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOD/2YEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHjgUAAAAAhPlbp9GxAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8FMAAAD//9VRQNo=") 09:48:14 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000180), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000640)={0x53, 0x0, 0x6, 0x0, @scatter={0x0, 0x200000, 0x0}, &(0x7f0000000440)="946dfeb26f80", 0x0, 0x0, 0x0, 0x0, 0x0}) 09:48:14 executing program 1: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000280), 0xc2542, 0x0) r1 = epoll_create1(0x0) syz_io_uring_setup(0x24a7, &(0x7f0000000140), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x0, 0x0, 0x0, @tick, {}, {}, @quote}], 0xff33) 09:48:14 executing program 5: r0 = syz_clone(0x280, &(0x7f0000000040), 0x0, &(0x7f0000000140), &(0x7f0000000180), 0x0) getpriority(0x2, r0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x12, 0x0, @tid=r0}, &(0x7f00009b1ffc)) timer_settime(0x0, 0x0, &(0x7f0000000240)={{0x0, 0x3938700}, {0x0, 0x3938700}}, 0x0) syz_clone(0x0, &(0x7f0000000040), 0x0, &(0x7f0000000140), &(0x7f0000000180), &(0x7f0000000280)="3963c1f5a4a7de1bc2e87dbf52857578fcccecd72deb95383b67803109e81ba4719cabb6f551d21b1ed3c4f5c4d0e01d963da8b488d6c771699e8eff4780a61d3307ce49ea50d7a18279b5bb6079ef11fdb69b09b6127d7eb216059383b140c1a69b8e78ff38353d") r1 = gettid() tkill(r1, 0x1000000000016) 09:48:14 executing program 1: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000280), 0xc2542, 0x0) r1 = epoll_create1(0x0) syz_io_uring_setup(0x24a7, &(0x7f0000000140), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x0, 0x0, 0x0, @tick, {}, {}, @quote}], 0xff33) 09:48:14 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000000c0)='net/arp\x00') preadv(r0, &(0x7f0000000780)=[{&(0x7f0000000140)=""/134, 0x86}], 0x1, 0x20, 0x0) [ 683.687723][T10608] loop4: detected capacity change from 0 to 131072 [ 683.709751][T10608] F2FS-fs (loop4): invalid crc value [ 683.786662][T10608] F2FS-fs (loop4): Found nat_bits in checkpoint [ 683.879848][T10608] F2FS-fs (loop4): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 683.930874][T10608] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e4 09:48:16 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nfc(&(0x7f00000006c0), r1) sendmsg$NFC_CMD_VENDOR(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000180)={0x14, r2, 0x1, 0x0, 0x0, {0x12}}, 0x14}}, 0x0) 09:48:16 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000000)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x7, 0x5d}, [@call={0x45}]}, &(0x7f0000000140)='GPL\x00', 0x4, 0x99, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x1e}, 0x64) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r3, 0x0, 0x4f, 0xcc, &(0x7f00000000c0)="bdc83ac2ecab037d4ffbdfe3871ca8997aaa58176e38435b79b5810cdc12e34b22d6e641bebe0892b5e49f31d097b354717380456da8b229075e3d99c9d46592e474ace6e6a886be427dc2270f5e07", &(0x7f00000006c0)=""/204, 0x0, 0x0, 0x2a, 0x1f6, &(0x7f0000000340)="f27a0cd21a9484ef643adf5ca10ed87bc9f9feff3153e5f3a47746ca7f02868c4e73d811ff7c938f36c99f46cbe38278dd81968479e73f2087f863a9f8e3499a2923f16c02bac9e97c9c2ddcc071fe568a0bc2aa607f25ff952a50008e423d8d47489df374a2b5dbcde4fa24e7af4f52ecb7c335208e2b20983e3a58c032dc1753b0fa39b9e36173a847c56e3cfd497c13dd2065f222ab349f9824abc6c928e3163596dcbd1084455ed2924e79a218fbf356b2b23c82c6e3468a5d34938a9e464dfe817173b6b12c730e", &(0x7f00000007c0)="028008794d4190b67ff43b508b4ee94a65fb6fb5fc4bd8500e1bc8956224fe948101f9e0dababc387b7b1fbf80115df0c0ce07627cefaa879939db97e234014ac3617896d57444739fe665bd99841a19e401ca798ecbc35099f207ee5766b749f444128533023212438fd89fedea675620501afce89b3ccf91efdda7e0e3569c2c88645d32b59611cbf1e217c65afd07a80081e31257b5f6650850bd60b51d6c8bf0875613bfa428e46ed48f7c141349be04d488dd415f18c1614f05e26f175dcfb42c0fa8763ddb08b8f0b26a9e456c03117d230f9bb9467023d6224f5d3b3b91529ce7455b54b1d839313e52f5589427f8f046670faeea3943d94a5401890c4b2ce8dd5e482e418410a104d5a08a6cddd48574c27c58f825c894a37d6aa8f858c48dd21af7db78ad47d47ac2bfb7e86c6fa1d8ad4cb772d583d070063baf14a5f608c43303af19741875f6a948211d93b6c235b964c45b64e581fa2a804ccee4a84c658fa460eabf58d19dec1cbb3c13f49242b31b0aeff08a426900dc2373738c65ccce3041b52e749361765cfe067a84000ca979c65cf2de1a56755370e755542f25896c849ca509a9ecf85611cc389d99263390268c2ef570b4e78a2c708c9c50b87cd0ce955dc4d4d15b09409caf3a9a615682589e2d071751a4441804c8c70000000009a930b677724cec4108678892dba61bf6ff229562ad4935b771098112afd597e32c1581646b3d72df", 0x0, 0x81}, 0x1a) 09:48:16 executing program 1: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000007c0)='fdinfo/3\x00') read$FUSE(r0, &(0x7f0000002840)={0x2020}, 0x2020) 09:48:16 executing program 4: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x4, &(0x7f0000000280)=ANY=[@ANYRES32=0x0], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) [ 684.786360][ T1201] ieee802154 phy0 wpan0: encryption failed: -22 [ 684.792883][ T1201] ieee802154 phy1 wpan1: encryption failed: -22 [ 685.511714][T10649] loop4: detected capacity change from 0 to 131072 [ 685.535458][T10649] F2FS-fs (loop4): invalid crc value [ 685.569072][T10649] F2FS-fs (loop4): Found nat_bits in checkpoint [ 685.598238][T10649] F2FS-fs (loop4): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 685.611904][T10649] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e4 09:48:23 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) syz_genetlink_get_family_id$nl802154(&(0x7f00000009c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r2, 0x8933, &(0x7f0000000080)={'wpan0\x00', 0x0}) sendmsg$NL802154_CMD_GET_SEC_DEV(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="1c800000ad65f3a3aea34d7ebdff87783827f5b9", @ANYRES16=r2, @ANYBLOB="050300000000000000001600000008000300", @ANYRES32=r3, @ANYBLOB="0901638a4d03f9180bdcdf1681527c8df41cbc6a291b9709a5010079f39d6169cefcff66"], 0x1c}}, 0x0) sendmsg$IEEE802154_LLSEC_ADD_DEV(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[], 0x40}}, 0x10004000) r4 = socket$packet(0x11, 0x3, 0x300) r5 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r5, &(0x7f0000000440), 0x6) setsockopt$bt_hci_HCI_DATA_DIR(r5, 0x0, 0x2, 0x0, 0x10) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r4, 0x107, 0x16, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x28, 0x0, 0x0, 0xfffeffff}, {0x6}]}, 0x10) syz_emit_ethernet(0x2a, &(0x7f00000001c0)=ANY=[], 0x0) r6 = socket$inet6(0xa, 0x2, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_GET(r8, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x14}}, 0x0) getsockname$packet(r8, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r7, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000640)=@newlink={0x70, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r9, 0x4048b}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @sit={{0x8}, {0x44, 0x2, 0x0, 0x1, [@IFLA_IPTUN_TTL={0x5, 0x4, 0x96}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @remote}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0xef}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x20}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0x1}, @IFLA_IPTUN_PMTUDISC={0x5}, @IFLA_IPTUN_FLAGS={0x6, 0x8, 0x3}]}}}]}, 0x70}}, 0x0) sendmmsg$inet(r6, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f00000004c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r9, @empty}}}], 0x20}}], 0x1, 0x0) r10 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r10) setsockopt$inet_pktinfo(r8, 0x0, 0x8, &(0x7f00000003c0)={r9, @broadcast, @loopback}, 0xc) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x100000}, 0x1e, &(0x7f0000000180)={&(0x7f0000000140)=ANY=[@ANYRES64=r9, @ANYRES8=r10, @ANYRES16=r7], 0x5c}, 0x1, 0x0, 0x0, 0x40c84}, 0x4) sendmsg$NLBL_MGMT_C_VERSION(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000480)=ANY=[@ANYRES16, @ANYRES16=0x0, @ANYRESHEX=r10], 0x50}, 0x1, 0x0, 0x0, 0x20008004}, 0x4000080) syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), r10) sendmsg$NLBL_UNLABEL_C_ACCEPT(r2, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8c00}, 0xc, &(0x7f0000000300)={&(0x7f00000006c0)=ANY=[@ANYRESOCT=r9, @ANYRES16=0x0, @ANYBLOB="00002cbd7000fedbdf250100000014000300200100000000000000000000000000001400060067656e6576451dae00000000000000001400060070696d36726567000000000000000000140006007866726d30000000000000000000000005000100010006c0"], 0x6c}, 0x1, 0x0, 0x0, 0x8004}, 0xc880) setsockopt$inet_tcp_TLS_TX(r8, 0x6, 0x1, &(0x7f0000000400)=@gcm_256={{0x304}, "f91cf49a01ae6201", "e70b24d75a310d0370b10d9c348ffca3bf2ac2292130ba3361be81b0a74cbd2d", "a23d53cf", "d3d75bd7b9afd52c"}, 0x38) ioctl$TCXONC(r0, 0x540a, 0x1) 09:48:23 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r1, 0x8933, &(0x7f0000000080)={'wpan1\x00', 0x0}) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000000), r0) sendmsg$IEEE802154_LLSEC_ADD_DEV(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)={0x38, r4, 0x852dd6c070cd7e4d, 0x0, 0x0, {}, [@IEEE802154_ATTR_LLSEC_FRAME_COUNTER={0x8}, @IEEE802154_ATTR_LLSEC_DEV_OVERRIDE={0x5}, @IEEE802154_ATTR_HW_ADDR={0xc}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r2}]}, 0x38}, 0x4, 0x700000000000700}, 0x0) 09:48:23 executing program 3: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000010600)={0x0, 0x0, &(0x7f00000105c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="1400f0fd0f00120000e3ffffff0000000000000a340000000e0a2000000000f8ff"], 0x5c}}, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000000)=ANY=[@ANYBLOB="6140564f00007303e900000000005d6ed92b27ab00f179f1a5f9ffff13000300"], 0x1}}, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=ANY=[@ANYBLOB="a80000001a0031901008000a6b300a4102"], 0x1}}, 0x0) r0 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)='E', 0x10a7a, 0x81c, 0x0, 0x4b6ae4f95a5de35b) 09:48:23 executing program 5: r0 = socket(0x10, 0x803, 0x0) ioctl$sock_ifreq(r0, 0x89f0, &(0x7f0000000080)={'bridge0\x00', @ifru_data=&(0x7f0000000000)="0d0000000000000002000020fffffdfd01000000000000000100"}) 09:48:23 executing program 2: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000100)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() bpf$OBJ_GET_MAP(0x7, &(0x7f0000000340)={&(0x7f0000000300)='./bus\x00'}, 0x10) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) r6 = open(&(0x7f0000000480)='./bus\x00', 0x565d42, 0x0) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x700) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0xab3) syz_mount_image$squashfs(&(0x7f0000000280), &(0x7f0000000400)='./file0\x00', 0xc08, &(0x7f0000000980)=ANY=[], 0x3, 0x1d2, &(0x7f0000000080)="$eJzKKC4sZmdgYPj7sSaZQYABDBgZeBguMDAysDAwMKgzQsQYmCDUeij/BZSeCZW2gfKbofRCKF1xS3vdmlN+Z0566motk2VmaPXUlkcWk0vtMXKTXMwjwcwQmnpkUXFlVXZiTk5qUfFChopbyUkVp08wsFy3v6bSLMHp8EeewyFJ00GH6YiPR9aMxhLOSVKaYmxsmQpnz3yQX8emcYTh0QrmjXWeeY11halT89LykqqyqrLmTZy4cWZjZ2Pjyol1UWl+qxhbUlw2NXUyMjlsURPYzGyoPslGe8K79lUPkxxYezz8mk8ZK71OZb5kvLBI6tSKqpkTvijNZjT8znCHp2yFhIaGk8QVCYsGE4YjdbYNriAnpjQwpCmEMSapsYm1bTkzJ4SZn81tgUJL8gmm0KMcS2dKWBwQqjr501LzrUOi24xtTx3YzvAcPs6zpqBP0Oi4BIPTQsH/MiBjEhoayjTWMi21XfClSOOvhNdqY6cMBnd7pmWQAGVnYGkA0SuhwSoL1pOQvMJDR1PTKCU5oWGTREKSW4GhMsPWPZyrBRoYkKJNhYGBYTsjLG4h4BqMMQpGwSgYBaNgFIyCUTAKRsEoGAWjYEQAQAAAAP//pP+Y0g==") 09:48:23 executing program 4: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x4, &(0x7f0000000280)=ANY=[@ANYRES32=0x0], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) [ 691.369740][T10656] IPv6: sit1: Disabled Multicast RS 09:48:23 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004600)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977b2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bace05c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004440)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000004400)='./file0/file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000071c0)="e859bc2ea8e53ffb25bc18c360aeb40c047af420fb49e9398839a0818ee99b36d8bcd6ffb89c9b007314b4ca86950acb6b9c91ef0025e96e3b36d1e26e407a775b5b45c5a51199c7157335ab433753aec78650b0c207a389889c34d4b186df1a792f112409ccd91a5c53fdc0c00872c792ab07936d2cc328db583e7b25c29a7802d7142e78388ef641d681f1a8ef112f9a7093a0ee993d50ac275ef786f2cc88a7b771eaa845232c5e9887f0a7b7900409f3d625c17f13c2afb9272f1fa2fdcd83f64b412a3206dd3fc2281a34308e4dd4454951ba9141ff422dde9e96caed8ba7bfbc328b370005e5aba186b6e5a77767327d240a90366bf3dd48287da594d244e541f96d9c1233622bf3a9ba4fcece68269519c2cbe4d7ef329dccf68116116a6ae5fb66d3a9dfe14b8816c0f2670d266657737391d3902c53e9d295af836a6468e1d56aeb861e301429a93a99fd96f0bf4d90545bfc34109a4ef6fbd8e153a4f742fa347fd1c557384ad9147276a5bb57c7eda2034924656c60de3906e33a31cd8481c9d28c434005927b7562d12fe0132521138237f1ff25b3c9562df7c5ce84e34e5357801d0ccdcca78446dbfa47829e8335422b1f7f57adf6f58bd8192660bfd9fb069b5362fa82bfbaf00b0c2e8a09e5e4b81c59f77ec15593b99e879c59bad3332a3151d4be67ff805c56d995784201cfd32e9162d6c5eabb093b39fa3a74fe01f7221f104b218e916f1398409535a21cab3c73d9902c0b18f9aabffce17dd2e91674c0c5ff4bd316199c0ca52ffbdb3940b428015e477b58e890ad2ab24fa7d375212703546adc9d59265455f582dc6ff8c44571f7eb2aedc179e5f0adedf576945621f1295daea5afe4e5cd98183d431eb959fff7b9d9c2afa94f619257808a3d03bc391937e77444d24fd7c3bc84a7b240c87a12e800bcefd92c8b26d8cb33ad494c6535d0f701a9dcbf4c1e34a655f6e009b940a17e2d6461542959a6a84f0f5d88737c186dff67526ac42ef42d06be2e76aba075a78154690de343b9821d72ae5d30786f6a44a4e838f82ff9a96d707bde7933b5eef24de4fd900763ea47f2008d2ae9c76ca24b0e442cd060367e14b9d2d8377a41318f3c978e8bd660d522897c3502aa613ca6467e04463238642a15b6eda49de19d04a544cc6261861239459ad3a3e4fe61ff5ff8e0a8d6593709e115054b7ce781312c6b3a96eef078812c277164a1a67abc8fe10c85c6afc05a6b46548ef5542fbcc04f4fb2947e11edfd9ba5870d7acc2abdcfb6b905ca115ece301022ebcd96f8ae36b7b89926702ed171dda3bb229aba86c9ecd8b72d262fe25ae7b32ccbcfe2fd80b78e19692626bb37410419b5f1a40a1dabf04748ab9933c3f5d45b5174e2a2843748afbd0093026f7b3e1cea0a528449200965cd045564ae82e342c6973c6ab6bddb7d4d00ed8d87ab46da3a35cd472c7f2f8a982d72127fe4d8dfbcf87a6435a5ecaa5b3c19671ccc5bf634323c9b6b229871bb18f17c81faf7573e1ada2ee3d8bf196663957be97455a31e3ef3dd3abc0e63315a41cba770988da0079d38593355a7d8515a28f16027da0e5695c96c0070390a9bb5f405b79e6fb99f247c8cc38957afc6351b3145a0610c6eccc9667f4b8ecebfc515fff9ec0366625cd7e7820561d8403386d1857aff8826bd4d042b3a95081f35744269c9cea9e313a07677dacd2dc17d50d3834561d27bb4c7cb19cfcb5c87e080bb2ffadddb659bf36baf0271d186af556cdc2cbbcf9646317947f4cd566f415b7c81633ed9dae47f0f70f8d5987a4da1c9e453db437074fcb6d5f182d343e1f647c74cc4089f9622718626d8daa78bfb85fcfd45de244ae52963991ab01a6a8f13bd420378899b4a7faedb1b8e2ec74eacf96a619be302132612d26887d6de73f41d2a44966b22f16e411ff9aa235acef69138052fec16e2652a938b25ec0a2c0128da690b9d932c58f8d7d00f2d25312a0762ffab60e6a380d2f6c2bbd9dbec09d5e381ff10131095c8e1d2a008045fe9a2deea6565c155b890595f98e221498b1c016281ba5328879b192a0d8a4b5de6a60a6f486573f5acfc3d8a8e882dc4a5617999908e3c03177ead4edd49857b26433c74a905226baa25b5cd822f54e0668fc8f952c8457ce932e01b3e8541b2391f3c86d89361ae6be72826fbc85da8887c101faa256df4b344ee5ba8faff18384ce002b6aca9b4cd62cd6e8473da4ef05a584fbac1c6cf1d7112561a431dda0a52da2d0eca0de56a8813a81fe39276d18f3b30f9d84db9d002901f697564651f3af8657964b34f719eccb7261d36dab3ce70f4fdaa504b8751d4efc83e5427f95d1f0f9b4838fe4ef16992e901a9a62c215ea01a868ec97c3fec5c255155c5615f7902c0f3ee4ecda32c122ce2d4acd082307ff2029e1b880d3831b0f30b12a9b2f610b81684bf29f7d524c6c37f51148416c40f6de100b83653ed50c3a35f0a45c386075d58a283620c7c0ea25f85751246a2d706dd0aedaf868d0db6b52565e18e51200f1549a823c8e93b73f9841c03ede56aec34d72546b555e77918302ccedee29a5eed390e83104be2887bba473229bc6851a01563d0d39ff533c9472a1c1528e501f34016113f69c65b9f995b6e90b408f34a1d55635dac236d855c5a246a7fa06dd4038fc28464634a6cab2c6bff0005108624d69776a65fb119bbd6b1144f19488f79ae206b840a33ce68e53b6197983692b8ad2a0cf8c0b04f55a09683fa831c9ab5dc4fa8733203c54ae28ca3106de3e45d90ec9cd63586b0ca3d08875f6b09e403451c995d1eba1f0d3a841c02ad4c43dcb701c8e451ebf4aa597784c224f51162d2aef80fc72bb0ad34eec7c2971b6eed6b6434ad841202482753fdab08995b959b470f1f702fff414267430f0b73389de5c14dd67387d1df2b2772364bdde1e0d363d044de153dbe92a5676e71d66205b7bcd2ed956803a1fd84a7d3c28bbc4a3b189e56cf49142fd7f31667f02a7edc73f72d7def080ed8b898f5694869a1b6057d89597481150ed96b4315a50e6188487d1e2d5f6362a4f70d6eb5acaec45486a306fa193aff09152f00cf11df17adebc17786c8270dd9babf696f62a61cfc41c1d32cdb532721e5dcc77cd3d1d66bb86d6f11e99668e484daf11c74213256fc5ca4c3f46b606499aefd840abc546c551a0b619c73e2186a5993b74ae64a91ce2193b1e5fa9221ccb8189e49b3bf8ea2bf0a1d611df1110caef087b586693b919776608f59bfd3cb57d2f0aea7b4e4a3d379bf127c41a9f43977fb2690336295bae61499f3d8e66441ec81a32dde99162751200882744803562c6fcbc979e567c438e090f4ed78b444277ed9a095a9fac1a6ac0c856f791066443677057426003be168f1e88c2bdba67e5f557c41c7fcbad371d38db141dcb74dde749248700c58c900b5da1eaad621cad6064dc428255942fc2ee3822a262b57e5d0041f2ebf2a2b3de167c068484b737162acc371609e6df69961b08145505b68e9a7d5652e3cd2d25b5542955083dbf72dfa4508ee730304740d273715aefd16cc9a36038cc19e16946adcc754ccf12ceedc9ef8bbdb195462355032b74fb29cbae4699bdd4b333d212667d49dafbe5e6a9ae3f9282e6eabe74023fcdc52b73ef993aafa003d31977a32897b2e103b2447696dea635d9e37ff8d9d325de8041077b590b1480e37184cb82fa836ca18c38a3ab7e4499b71bdf3923d15ccb1f03018353531f109e117db0cc6b1e0547650aaafa259e84e1154f0c2c8b8524edcca3d375c152accfeb286114b44e74326bfb5d697ff2cde465e69b97b1c2f7ef48c61c297ff40c3af11454212591d3c9347104fe09326eca81a46ef4079013db5bcdb0463c8efeaf8e177ae6f89ed896500764b301de34c693136bef939a3be3987a5f14fcbacf56d1d3e74173d67157e0ef6e44721c40447673da2439686be3b53d20ad9e0b98e07f5a88956350e7fcb856d904f21094c5c1cd48a0bebaf8fcc327f9df0df56ccf1621748a5bdaad9d7c1fa4eff00140c9ecd0b5c4bf4d5c1c8860b92fb3b0cf70e843292af69ea75864dc436443370532c99353dc93b572652ce49f475487bbffc0116b266086d9fa29fd7cc19d9046ac8f3931cb6bbeb57509ce1dd113713ce62aa48c9a82cfa3ed080f71bd1733d7bec0634fa594e9a13b3f2882ebcffc465bfd75356312f6157fdce2cf76c92c1e770bc96b5bc23bf62730a4d8475e1cf07559902d21a1c1f7f9c0b381ccb5f83c35bcb6f29ef4c413a67d993bebb3c76ac4d1f0b5469d05b6d943fd56a197425eff19c00c09e3d68befb4e121612064cf04228cefe0b8be2fa2f9e00957c397e2685a056580b9c856ae7b52d42f57e5edb1fb871161f5b6f8a86f92dc4a6df5259d066703f80ba6ca8f0a35c30518cc1b3223338e7239fc0c6eeb762aa8ab617254b70ba82c566b89d1140312dd2217ea4914dbf9d1166eb1584bc682cee9d76e96be4423aaf425b24dd9b3282c71a16360242251d98e4cb277c98054ec87595b2056238e5fb0614fe4f473688cc1982749438be63a38f19b3d63e2c3f13069b3622b26a916bfee15187150362285d9ba2ff4bc95d669c7836b31db9f0de5e2fe05b455ccb8b6d6afc49da429531f62c8175e2dcba6ed69067f91cb02bbee81bbd0ab6d88670984e4ffaf5026c6a5a37d50137df131abc79fb050c9ef3a938f3f50a88180f780cc997b70ba2635e6c237708fd4fc6e2f826eb6a5d005d60d8cac80c55766b50c319a9122ceb7c9052d4c0760fda887ce7d0eab6e788a3521690081a60d67c7eaa5efc1ac0c23c8a43451e1af3f910b7d4e684237fd1814fdc6edac065d7cb88c0f6b748035a590c446a684c832ce7f7591c32e6d8ea3182db26b5040d9e70116ea694ad872a018ad46ca33738f4e74ee57b9b4c137e7abb3d6dae0dca76889efab66b811f32a1888fc598373865d099d89d83f05ee21d3c2dc8649692687f1852f3c8d294facb28f22c918ba40e04f885ac3b7c41f613096e721888a9dd360908e9435a824b6c2a834dda945d0d0ab6d1ef4b1d26ed6efe2c42a79298ec9b37d91fec06539113d4783f488f0d5b332b978c66a3f0276ec3e1307f4377273e1223328dc4fd1cbc9ad68517e717a9df3bab30aee8e79605f0b642c65d77cf79c5e5a5cc38c9fd9baa9f06d230e95ee10861a58e9a1a563e75096acbbf714c04ad3c3ecd3951c1c7ffadb78d93327bf727f84a7cb175c800395f9e3bcebdc2aca263010cd642083bbd438f49e93cf5c210d234944b1032b5b7a1f9b714f1baba4e07838ddc7e41519b39e2fefccd6787ef89103a28ea4c213fff79317c7a731412f5fd7a1f23e0a9375263caa6bcaf0063e4796f60d8e2c240bda432f3c489090a0c83fb83b2c9c32d8be30651470d81c522bcc08286c25f72c5b96f8dfeee790897237761218915cc9ace41f35bf55337af10d309bf436f7104599b8eebd8e6a09694d640e6855964ef62a66220329515a28b2caa7529dba4b5938fcec09e1a788afb2aa4eb540160288b43fd3d8ae9363ee1abd8d7bda7d49d94105b49f8d6eed1f85c993d7eb4ab998173c90e382efcd327a92a39af22a0ca75c4e2099eccba41a15da89cf259530e20154aa9453f94724db8f45ee65b524e4baaa9bfb9746d6ece4f550d4cbdf9fdbf14ab0d02718e348ba60dadff902d0914a263d499f048e541583e82445965a967c5b5a8616a6e2e27e452095463855e0867d8452cc16e0a7826f78bd96c97ac61db6ae7acd8ef86a7cf0f022c84009a39f1d1c7cfac7c7b8e3ddfb5284aee385ef1a8f2ce8852a51a14d5433fc54395fe65d35bda0ea52b77e268048b6b619e95e53f9cf0d06b4cd1101736f98fc8d608eb503f563b9effe6e5aff5e2535ef29027eddbca54ec68d61951915a522da2d01edbe9d9c1c3562be7ff6aea922014e6231db67c246e7a379c4cc1ab4195db19c4eaf04d4b522f61eca747f649f825e25ddc8ce9d977ebef8a443fa2e20f95d47e8c1a220a243a3f8682f2f990fb59207c9307a1c1d512fc6969ab4cc1c664c97f86f712afaecc01c4f7cf75ff3ee596a7d5dfcbc0e99262f2ce07837db903e53683775503ce703bfd275b4512a614a7f1a4ce083d93a39ec4362a40910e916475cd24a1fadf7214844d5053c8bee29936bf394fbf358cb6b6282cd6674a676ada6b1c07e17d50203937b6ec7618a65fa521835b3ef21e9bd7bb4bc7cb2806d188a9c9a6fbddef4855c3e0f9271aacdd59325dc01c5e5abf686c7154551918621d26dc55d2eb0fdf373adba726edfce4c379d13c1170d32935a742da5c967aaf740ff69c1dbb02507882d21a1030f8817ce41d8662eedd5c0b62d0239aff8cb5b01d7aa76164731694759840020a9bd9d1bb1704594906e5185d4099cd2d8f697bc58cde8f93ce6e95a7e85ff75b48d7928dbf260f83d6762cfea6f115cab3a979b173ab86018bf00a8fc060d68bd9182fdfc8b7ea761c292f5b0db79760f2bf51b15d4275ac62f2f3d282e73a8fcea60f83cf96302f6b1921314de181d2d285fc0a582a97a477e5f5386c863b11b22d1f83cd87750fa53473438c1972d5200e38ea4d44ca486b44926395b75e788ae23b7055a1968285bf5757f065fac2549dae2102093d97ec989f1e94bc438e77090a10f565a7780624b47a79a1eabbeb61b81e54dfe23ce8b6913a32ae3bfb2b5fef10ffc7086a8d1368af7c61e3e638e4d1bb3a592462d4c30c014424828d8fb4a38ce8cf93c93a8c6725cfeb6ea5dbb9b4bb95d8c7af75eee48248d2bae114b3873242b14c0acb6abb565329f5d3750cc283da0a783fe4c31d74f4f0e93bac1186069a4d2371f015344a31a3706c5f58a54a02d3dc24b6a3ab22559eb2f0806e5358521f1787a8cc5c9f1e44ae9e584d2c07957f44fd313011f0a64d1f67697a5bdcd518132a0669b3fcbbe93f3ff6e8b097d9d055e64ba25bce889ec0877d12b206f38bd86ee7307bbda427c6efdcffaf601250810896090ca8aab824dd5b8a5ce871c13fc94ea3c0cbf4fb06aaf852752617d6e3f7983f5b6b67f0b9911b90823b7a92d200d7c072dc01fed742ccb409b9b7fba4f7b2e2d649a8a37c8fc392162f7c57b87f213d2f7d569a3d9aefacda80e1bbbaa3a971c743cdf6d86a899e3386f8a6499bd9aa95275ca569349188c37ece5f6c4e5b43ec8e71635aee54f1f1df093df8569cf025ed988fef76f15d2f00adfcb19688848bcd8b34ae0b453114bc4e5b1de20ace01ebbb23cc425afc34df37e1b2e5f63e7344fe16a0f675ebdaeb2ea5021b735e2fb8e1bc17d310e22bcf885c199f1a11f8745c9275195826c8794fc347720f7bfe69861ffeb246cec3104868373b60da02fea5deb69496ec827ef74280ed22b83b5a892c8bf7625894b4120866b6af43db2d51300cb9d818d542ad8de5882c0c83e785d9c5da9f537bd08045db3e456a2308946076612408245f5b4d7d29b60a39c7afa365d02d72b41938b9eea418c05bc33a9a28b5a4fabccfe58933c1c75deb40e4b7b2c4cb41bc8766dae231526be4c8d598a095948199c245d7c9f962c3f368f0554a92d226ad2c382e9fcd19a8f26a111a1c7e2a94e917d040c6eb22efaa5bb8f9d989c5faeda995160b92d0ee5049be7605e0f6e22e769183ec7e4fb295c76df4e91603386eb5f6a7e4e7de90d323a8cbf7c4e497e8c61cacce0ab54f5c2a17cdfed571fd70ca4c2be7fd15bb9d540738107f219927152f5ff0df07bd792042537d0fe1c2f418fd3b40b11d33a9e1a8a893f471be346acd26336d1f633f9717917003a188b0ae130373312a88db0b86456043ec52596e5b59b3c26ec128c72f5b505360d46837afdc561333c3b2e480d380c15b895a25db77833d48d98c50bf414421071920d4a6c981cc0123c952319e48ce554e7d371938dbbaf1c448e6c6acdb6d499e3a50bde9ce7cdb380c9b0c6ce40d25e9552a83f0aec10a492549044fb50c2b0514cbd28ae46f5dea33775291646227f880e54fdeb1e53c6616adef28ab9768b960fdd6fdd247c23c40072ac7e23e07f41778f2eefd80d8037e6bb39742e821139795c3ce42568f401ce75ec5d9440685babf266a0ef1cb16a65877d37a6a7b56795ef7e245e61e7b017837e34af3fbbcae22bd0057b3104ceb8b9ebf7ca4d79d8dbdc7e6c54d7f18d79c298caac8296a02ff725a7683ac29f1612a84f8a711b062a2d79294139c71bfcda5e6efe63fe2525f7a30ca78cc6e1e3c100bcae21af03e6d2e412d33802406de80ccfa1d39dc5cce628c51add8840b4e2cf779e822d01efd7cf477212415ccdd463d0eff756efd959e3b1385861500bb3e723d1180d9028ee47195c682660c60e32c045a06e8d5fa55064cabcd482b172f055630a4e47fe6c032100450212eeb4690bd4018017ca5d4a0f7340bb5a4305c745ab564b42050a692bb1728ca6d8f85d0166c7d0b2b67d68aba65463a9cd4e1384e9e3ef32e4fd532fcdfe01c6065cf7db4704caacd0ae1e3609498b3426f6d20f94d2b6a71a4caa2e73544e37093569683603bbf63aa6995f17a9cdb43ee6a28611bc69a344f2a5a588b3e497df9993a03194038c59201c7729bd11692022023f5d0a934fb509bbae2e7ab7550c6e5a4ff3ca14f5b0b9361af4d96c0bb1d6ff0cf9ca6e98b6fd2d5bd7c35b38f91938c3a653a7b3f7a562fb6e6e24cdcfc3896916ed4dda6ad72f44e474939f9808fbf33989bdbffdd0568afdda00eb6cca1284d0c7427bc7bc3d6d24dcf969b5cb677d3ab7e211b991f9cec02c89807f59821fd07de53523a8fa31dd36d1851b19c4082809ebadfa3415453c6614e1471df3bdc427292d6fef2bafa174f79b1ee66469b7597bfd97e2e87173945f6ca508e7a141c29ada8a307b42b23d1d9bb6d37505e004143e26493c722bf38c24e242b997fa574d3552778aceb80bbb9c3a2b4436c67a1815a5bb9394c23a2e4a2f5cd13a57f6fb996bd7546ad9117d28fc9e56a16f18d5757b850f26df2349700ee856149d6d92e0c22f259af2e666d5de5a91ab9f906a8e8fdca485869a52714ba158c344b169d1d170ceb435357a21982e2277cd051273d20dd3d6d1bb567750a8b59a24d88d9482d1f339b3001a6ed37989c4586e9d0f51e071484aad1dae5c7542f5ff57c9d1e988d97bd111795764e32a6217276dbe9f075a329a4e86dd38f23da520359a048c315d61bd52c6eaff79ee495e32a478c2c043e66c7607a91e1f4bc763f5a17a69ab03e8b685a74e210e04cba2d1ea5537d44ffe837d8760a17e29205c3b5619388f74edf4b8aa652d4f54205fcb09f3b2bb1321132ba588ea5da02e1ab5bcfd0308eb5182c40034a71738184f22a3dc478a1d6db46455a42fde9dfb7415bfffc215b3827b1d5a52b578509c284963dd875b7e3d44c0aa95cc70e0b357f943bf7135822d496b22320aef519a57484db301fde7f86156aeaa53aa5d8f825054c77d9dabf251990062d5baf8b96439de3e4dc8fce8131f1bdc45d276838eb707440c8f4c491ba5e606c79548e959a71bc1775c8447da05ef492aee4c315f5501c885ce5c4ea72dde1ee634f5772edde587e4e2bc4b4bbe4e33a5020ebf0090ae7c34f03d68c355efbd74758c768f56075b0c5369c41540162697b31dd53998171dfe32061d2564f2927a7586412a37e9505d4dd4a14409a9f18310fd284788e879d2ee6ab4a61ab6c47f4eb7578796b354dfeb7a5ee5d230a54d8ec889ead9fd2e0cc2cccf9ac2000c7794d48e0f9843d648fe97ef8607324ca57f004af3658eb645021a3639005cd4b100a7b73d601ee96b04ca446777b5518eec19a99152e1a99a5668c109ee7fab38aa5bcc9857d5c05c8cb47b159b091f5b3bcf8616f71a906d6363ffde79f4ea36e77e1613f9459720a114d2e36e1731b820588daab378fd324600c98d543787674d56194661c8e3c669952dfa0d953ec79bdf1a5fbc727869d82c6f4b662d11ad2ed6672d9da0005ca6487815e1044c32b77b8bde4927f0e3e5df4ad59ea77b09c225250ca746b6154864a05bac422b94a81aa676b43c6581aabf92041ae4996b615a5b5aec01ab3a16c4c73aadc3d4d3bb161b5d29011cffd3d430e49d1061a3425a7b5bc53f24f25cb1403d1222a17a90b520c965b18c65bddc8c98307c5f8bf99f6005fd69317168333d51ee893722613ec26cea6d11e246664d0877bc6c78c6f458cc352f3923a7b41d355f829f79d6a5dfe24857a7d6001f3f987ffdbe87abc7e7df8ad491fbeb90a8c0791fb16b179ad60f57a8b6dca2de6e4e15a0221109babfd5e8767afb1a4e72102bfe8b21c4cce879ab394671625be6b6fa706ae9b04533442dfab04166c03f7e574272f423a2651e34e1ac8fa8ff542e0be7cbd17ba0c522fa0a9f4d683da950c4d7c2595603747a0e7fdc7471971bce39cb28508a2f39846c4c21583df5fb50424e99ab7a205afbf95836ab778f981d2a5b384a6031956154840d7059a7f980fac3b824c127840372d33d570869d6b52fb4ad16f0d1df58a2b60eca3a6f20964221ff708921e6e8fe673c1fec2ce95818a2f885d9c8b659204f4d0d6ca55c2f491cf9fb3140ef32c9533bfbe0775eef356bfa344e64a568362e90966def9546dabc933d87e6cb5d5e4129a41621d9a91d5dc0c212ced8361e4113cb96e735d603673f1e3aa35c12c79200d153db48509fd737358d8165405f6b85d335ed6181c009cb96b9366c2a6ebe5823a5569ea97341795a6239c65e63cc025da47bd2c2453dafec3a094b88abf73ce55e31bb0d884c4f1fbf7f49e642f2363619af8129536882b42f947ee5f6d4b5f974ad31618d63ebb871d15df89bf9b4ece3ef957911669dffc5fc0fde995567f34fa48d883865dd7a49e6243b5a28f885cba8c572f75b495521a75893950837a979dc633b8adb9d60cad47cd2eaa9a152e4a357871bed86a39bf515ef6a3d3f20e19d99e94fbac03c45bcaca461fe5598ad30b46111d6d69af96f2e0b19b2845e72fa87d5c33a389ccce7ecb8b68fb281e74373b83254703200d53bb2a330336a21e3ffad826fdff612837f8141f0b5b8857100a7e33f411ddb5d63bd97f74195e27585d17f8e91676ea105e70f00ba33c45e1717b934ac80f538491df72aa8b52c02c9f862774ea996e9df240f16e25723d051e70c137e03dc97e8f51f8963a89200668b99ce52330962e89cd0b7161cc9a42b98a3f0580f6ad6ff82da48896ddc481da160dd4809909b1f09e928a2d020f8f5426ffacf237dbe6032ab36ad7a1ce776ff3e2fbbd3746b2bb4efb660759f752cb57a2487079115c0762b114518e27cc071e25437f6d531667a6377bd88c8db2e84ad07df8163d9c01f879f456df273f5e425befdd77cd8c7c0c1188ccebda390c9f7c2aab1beb3d0eb2ff2afaeaed0ab9c6b2aea59fab73e5c01e04d900f8e1348ca8c6b1136f1c648e47deca62fe4604613dd638f7280b599dc288dbf7587cc509e12bc194e29fe642828b", 0x2000, &(0x7f0000009bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000009540)={0x90}, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000006f80)='./file0/file0\x00', &(0x7f0000006fc0)) syz_fuse_handle_req(r0, &(0x7f0000004680)="c1065d18a2ef4a358611642bd3ae78bc17e24e03a417ffe9f788ae6a11053afd215e804768226193d2910a7b4a66c11ca58eff2a975aa1a0ec773d03be22c435ad450a319830cd38f43b1ed9e5a5f317fc195f2efea58c70e4a2c61ed40779b91e7c0bad93b6d1e8d02a9a31c3db6a2e95f591181ade833b95cabe58f60f03955892b95e4874c73f51eb14087dc25b17183257ef207a4135f717d75bed74432ce7ad2dc06d921ef5006bcc8429269826c4e6fbcfd7d8ed5c02bdaef9cadd4b47756b665766dd1056e2d0f87df0cee6fa333cd6ab31521a1d7e8de54d68d7a43148ffbeffbe9907ea71b60684318e25c028a711ba8ed739fd85546142976b9a37a3a2dc7e82d9953bb5bbb88ebdd58a379e2bb88cfff6b1fc9b8db569e9d897e0aea1992449443568b02c99b83a78bc5bd302a6e646130e237fd9ab0b8b73c7cb9d60f532a669d503b23a859b8e5c5434379305be520e2aa3eb74d4afbb304824df4a18732c4b7a184047fd842d7a05a2b70c5eea5fccb65acb0ce86aae8d302a67ca09d0b8951f296dc3b3fa28ed44117bc1b5ac288abeff98fa330d7281adc7a6b458e074b684f357e9c3204387ae0083b48d333abdd88066f5d52e88d4fae9f0c08986efa92db03a483a68a47f29b4342ccb5f326671ed711ac4dbb372002f7e1174484b926f17861a64e1180e36ccacd3e8d247249d4f65db452fef4d7cd03e202271c3a30b4de913e598a992ebb2d2d0f027ccef81398c23f789e193b3d03533e27c880e075c013ea6961aff888f250cf7c4087fc425980061f0412729fe3fc0c9b91912350d18920d33bb90dfc411ba38e0c652af6cd6c65670e0e105163a94aba7ae9c44b1b5509fa85d34ec60062e4ebd8b2b3472a0efb20f8a687727013854c60dc06088ebd68732d070a9d6b866f5a12b59350ca0aac7711cec23f15786f34eddf5c3b33bb7d318b36598a9e105e25685002669951d079728bc41cc7d8f6121e90ba6a8aa0127990af30390df82d8a46472e4c27af9a03177a7158247ee8a14d4faa5c2d88623429d0e891962d60194c28cc8662e5d7551565b3b1d79d9935665651a9ebb32606f55887440b63aeff94ab0ff0d0b970db075f4d9611d38275704dc46630985a0e758c88de60c0cdf13cfa32b85e9e78b0e6ebf30d18ee30cb65e0f6a36dc9e85927e66e851a5507a58915210bb6279d5a59f56c78266ed39baba5c8e65278f5414466b18a441f221aa9e5f98df3f6ab98881f4159b019f529701c193e59e3aa8ed8747c44a29a71e9ad91be3df6297e113a5983b4736ae989b0a005ce746264655cd71215b855d45455d0899ae2710668f49fc8a78f4f9790fa2001966b193a235122d5ff8d9db79c0eda06572b4936bd6263a1d6b5ae8529039849b51852df3c91fbbb99044fc9ab39e92f93ebd0c9495c34bd62fcdbab6754a467f1f4ff17eb8d9045cbfd2060dcd143de581949161e9445072640040c0dea277613a564600b12f9ea90e8ee8985abe76c9b77ece61535958f70cf880542aa63ebab2a04ec9a41da48bdda477b553dafc5fd01222ce74e0fa372771c7c23efb9ca0facf47117e378b089953571505a93b951b881f1936a7f93b4dd7236fa9b9a6bb9a1de501d38709843aa7f8645b17c6e62ce6ff2aea15b145030af36137ad0f29fb7270cb9da4845c4c026e8e5feeba6c33ad9d972736d3875cf03005f3e2a1b94efec7b8c4c4355c90a642b7053ad772ba5663a32d9e895461302da287814e2850483cc63c46d011d6d250897eea6e903cfc4c9f10b643ad1117374b78a9624634f6912448fb5bf5b835b0113c7670b0153d5789a6751bd0da4e3327f7d9bae59082bb2a6bdc47e051e6d8e425518739dc33f77777584420f0fc18fd6c546439a23ea210fe62e37159e2f91516b76ea5e81015a01fff58c204b738cd1bb9f49a1a03739223fd543bed6160c10deefaa9ab91dcf7867311ec25d27baf1ae1f09f9fa1290771fe35e04759b7373e4de52ca581a9f46f92b8da121eb4aec26a82fdc3cb6b92a950fe02eb53854bf28abdcb8b7547156af46b07c33a3b2849bc7d1f94c202b1dd924e78c94f11dba4527a80f8b9b74f39b9d9d15d30f9dab8c6cebc11f4fe512b7462d37e094fc87ca3652e8be82a506bd4821748846bec947f4656d76243a26d81d79e336e5c7da88042106d445d216d4486d3e9b2aebfb43c8fd761a8e08d9bd4d513aab5c8f415973e2c9a23ee9251a6f9b33a3939681ea9edd8bf0a26c0963311d564ed97cb9bff4ea3f7aed238d34a38133f13996f5f5d378ef5da8fce79235c18940bc406e1589e752fac645cd6736fb83b2e213f6484503400f1928d27251c207b0e6bd56d90aba71e6d027c61caf642d8c8ade1dd7d0798ccf34b4d12141e957e8ad40889bfca520fe699df73a4882574b316c3468e2ab89ad386c54df6fd055b1a5040d2855298a7b3dc3959d6cd9c4fedbebb954a0e159edeba8bd7433d1478569454f17fadfba2111fe967dcba65de716a86758ccc60a0fbb3c8f4f031cf19b613cada4eec7a0474f96ad84009348e6373505f4939910f35fd22e5a3a1167a2c69b3fa8baf492ec54c0e2b25293644d8584f7564c08f75d6e92ad821b8cf858bc3b7528d3a29d50ca93677d9e122ed9c380f75fe45839a88d31b342f3ff149ef25d5e5d00d4ccc4c64364394f43666c833bbdf9c3d2ff8ebd7d0381e53c09f14134790ebbe2c68f76809e66b450c1d930cd72ad1ca4ee6c07e01df443c4f24d2dec4994c22f0a8e1936a4d6bd6224cb658efc17e59e5558278bdddc7df7586d57423b24038d54a77cb0d385fe323d8d6c96a22c224f13ad0bb4d388eb615f50624fd087b77b39747d3291e901d50332d0557be747c70c70da4c93a65dea5b963bc5c11335758d6e8111ebc60f8f40955df5c86576d803d0726d7fc27b8d2839f3f18a3daca324ac78437dcbf74ff477306227ac847c13e2d1677828ef9a84093a0d4f2db924b779f2655ff5a390053f077573699e3118b18ae16b84f7814914a1ae090b70eb3c7f7a9415fba0329a3f7aed91275a86ff5addaff0a19a89eec2ebc48521dc9d752e77d287632d18efad87d31f17dc37e368eb8ff3cf841aaf9b45fa7d77974c1fcb8f8514b18587b63be423e22d0db17cb37af0d8eaa836b2d10bc3a475ff48991bade4e304c801ba4a814d8a8027538c7dc05f232547f5e3243ac37fbce6a435f3c4d1c182ed08fdea3e8027b101343a7e295e53d3c259cda07358e1689c68c5761ed176dc28a5358cf2702eb3bebf22b5cad5e14ba66530f5996b2e1d9f0153419407fadcac308c0425bd463b1f0681104535c7a19d4ed55dbc7f8a127c4e9d25e167e533df3d719aa1a1660bf3c33472b681b46302953b766bb51a52214e78685828757c1830678059a7a2aca491ee8c51a8fe401d07d550caba864c2bfd63441bb06253450ed77447d32ac12ad3eae3c12564a2e015619be90d0bf2ba7988ae0c52fd91e1b2f4732c4d4a51cfc0e4acfd32c818a09a16a8894270e301da8642f6df3a282e0e93460cc9cd6858eed74688a176d840d1f2fb8efa5c3662fdd3030e5eb5e78619cf13e1bd708c51c5003dd3d2c61547df562bc68824e9d01bb253b4de350145e725333f7f60d706e1c0ecf1ecadf4d371128cdf3d94324113669f769e6bdf7dd3e29d8c4b87506ca2ae5ef67780e64dfb90fe440644fda6587b0e42e71ec986a071a5a33866c1e988bf7762750e332e3ac3bd6072c4ab818121b5849257b3e2533a897c342a913a351eead5c7eae109407a6b71d3e55f5fc93e66dfcf64e590017f05c2f2671ac83fd044bb93e941edc90811719700d3f5e25ded59212b0832f55479015c66aa23d33b039f67d7e5132ac796113548cb4d0c406f41033e684b3ac991962a79db79f12553e2f780d4a21cd17f1a91eba9f5de1d5f19101493e1308f8ade9e12287e4666ce83022e39f225b5151e6f2507d871809fc2f8844b9d0e0b3a4fa8a522ab4ccf2d548db8dd37f8c83106d3e5602f9ffd6ed1e4f176068dcba3ca59bdcb95cd9126fe99b3b3d550f81d610bf87e0492a67330c7fa7dff4bd5df8e7bb74621e0d6a46c96bae1235450f50e9490f33aaefece48e94126e853c7c63d9f26836aa446ec9b75edfe192348d3e49a41b9a28d76b2f2c0a487218554a018c80f0455e0e9839c97710224655f3b854d04d3596565b1ac90c7b87f5f63a9c2e7a304972a65047f0d842dad6e6bc02e2bbe97e8ac4b833c04e3f0158aab214dc3d1ed6d3b8892083f535b70109b945c2c7695c8ed353104554ac5d3898119523563167de0b1ee747db304b952cc6887da80cc91f6f4631170940ffce6a8d15268c0f4c8bd2e8dd29b1134e5b3b6947cc08bb6fd219fb60c9ea5e6dbdb3ed4fac43c4e4ef6d6860048bd325809894a9e269020c978d09f75a47149cda474d9dad1885a3304c08a4606dd425d45779c57a3659761e4348b8291a800c8489780646f6ba7e4fb8be0baf6de24a80ad096f3c1c17796c143bd8af7556bc20bc0d51f7beaae6c50ec7d2a83b6f282b28398a65dc5b56cd0ef2c7aab60f7b2a61af273ec1efe6c18dcd836aad3f5f3431cc41c87932495c8efe9a6c6c16670e7f7d7f448ccf8cd0797115b26f5ed409fe62d05231321b6ab9268617d14e35cff265e86b3373ed5a921f0d4fd97289edb9b02b0531968f8cbde1b0f9f85f5fa1dcbddc4fe74b4afcd0a93daf965b73ac48cca069b340df1092c6f9111035c6faf454ccee6ac05a8227572bd8d635803ad4a5966d67e321c6c45ff9624dc9e72e78457e8a04f0e7730375391a3ee737f82b99338ffd950cbc3a49372da527a40688fc7350cd600d4211199094b6edff990799e5449cf8b47d26a6dd5ac6cd4a263aeaaf0a19d674537e832574eab2accca2921d117e9ef3102c41d3524f1a64e589202146da3e79633855bc3258c945c039b199714ef499d6ae715b187d1bc59bb094a63430afdc8dca57b6f84b4ea89c9cbdc6245f26f7643ca89e20fbe176295300ee514276912902f2f0fd28f4958bc3aab9b9b9690943b6ace819cb61687f2755dfa5367b0935dc04d2893cd335455ede9f983866d50eb503698bee97b31e5e5ca8de8789149899b349ee46c737cfb43a169458c64e2ed6389d7f85336d184c69c8ed9ecec22de5aca6d592995f13f400c22797ce1056b9358d435b3eb6a18540c0c09f4a21dea51772e840f382e070d0c87c0b3d32273e71e27bf224aab3865646290881e821e687aa682eec4de2bbe4cc180c266d015c76dd6c88878df41a3f3f369622cf4018d1a2402674eebb5f4e9b579f505dbdabf07ed6b2654dce393ff88f2bcc445295b921c8fac79c73a520d1c24baa1cf0c9a3062b4e086e64a9edb585ce45ec062c0e50da90230d9e63dd66caac99449f1cc99da70ca31ef73beae87ba89f2b9710391796592a959a4c691d58d77fd7973476703ea0a4e1b5c2de232b68c5364f80cbb6d8e9c3a0b2802eafd911a3f3cdbf1fca1b3d7c9729359ca54a074621e04ee38876f20f2026c9776ffa832e5a7f0e95a69e34f13a3bd1d14faa72e1cbe0fff7e4239fceeaff6d25aa73017e5ab3a59e29821e06ed77353cbf323c66bf5a7f694ab8b1735f7f581dc4ad0d2a48ad81e0e9f832151ac628396ed108f499717696901c54bf7fb88d4ece3dcba3df0a8a50fe4767cb7b77b7d39e68b7ad936ed63c8435c4b2ff55681f849588df4a6af87214e79644eed65e542beb99bffd9b73ee18f1defad410f7c7fe3424c2561848ff61a0f4f40996bf8423400925fc7cf4d9fcf670526458a8d45b376f4275d9086c5194b21ec5462ef29e4d08b30da2eeeb6fbc8d49407d73890283525f2972f71febb1ba60edf4b26f7ff250a2cdf6c0af1df310d2085bd3ee565fb31189d78c36fd53d75b8f487ca81da5768c643784e11fe2716a37981a706a881048f081e46982d3bb52ed485b160432fc1517f466ee8d704a55d6a2b14bd017f98b9596931ce9d0ec1f8cabe9210a637cd0572d5927b57b9191290fc6ea6106a0184a53a604daec5a0b6105f84d0e6e87ed828422fc393e3aeaaceb47804faaa6ead4d1e0b9b877596f6685acaf488d17700130f1a3da42d4e427aaba2a6c381106c15a11515ba0796beeef5037fd9556f4036ee9ea408815e3b068e45adcc39166e3a86c73b0af5bbe209d97a1648703b3950a9329354c5c4e916a6700b5eaf824a4d745f516bec4fbaeea6b280fd1c83e66558148f97cd4c7ff50d118392c8b9442e9bf5d562a962fc94345bc69ffffdea89a11a4cc567e6df5dbb29900f4254d2398aef520bf86531ffa773e9cd24d4697714c9a426c965c056d770bf015d5efe2d614310acaede27f0b3e5796d85d1b6be3791c92dcdf0d465523581c8e91d65066c3ffc6ea6dcccdfae11694d4e86cf94a4a8b2779bb440acf2ba3c00fece2a127234b7f57452861e12706b38c116645533b2b7269eab8efbfa3715d56b75f1d8211da9c0c58eeaa4fe429fc752caa7737f1a26eb060f9247c3d1f74c93836fe8dbee831a854905a683b83c3937024d5bae4f1a875625a1388bc1c36ec674e1e8e7da711cb904a24f0bf92eb4faaf5bf18c55de6f5b9990ca5b16a5c34931e57ae55e2e9ee70dd5dbed5f5584352871037c3bc53c67cfb877217a1f4d94175b8b10763387f7544b424ce50e708a833f012831db1ad08c7d1928479c1ef3277b98f91384bfccc8350b7ddf7fd41b7a2e5a28631241a9df53d52fa94b749eae7f3f81a776f6a376e55c2fd41fe921af50ed447e2e13854a465e76b4b9ea51dd9eddeb4cd5ee3cca88d66e52fd5bd2404d60816b0bbc9ad1cca132df81dad18a6fcd96f24fb5e887664d8e1aed4d9260f8d77aac7562e9d82fd713a45309c8e77fe1e3ccb8ec9bbc1fe1dca4c8dfcb6bbba2089f8276c93007ba1e88b2e697e44f6b5739c6802e5c8e0c03705a94d5d697e103157eae6b0b8f5df1a2ccafd556b50d16921fe6061a8895cdcaeffb328968d4198966bfed121454219b1b9eaa9352f7daa736baf849c981f147c28f78dd7804bdb3caf95cd07af1b25843bdf2d4d0a36079adc76a9b6b13cbb934b892d98cd3bd78ab420c4ccd422cf162388d6fa8ca500dd5bbb496738820f6493b6289282049ce7cdedd82d4a085cfe3523e03e8ebcc967a2688b749fdc26071eececb54a3a79f739f53fd1160571d645aaad07dbea39207ba9ab2c28096bc3d07bc8838976f50200db6bcecc8830fd3c66b07675507670b1c4fa6a7cde88cf19180988c248a963454a0ec69029c08b5b7ade58e2de6c084f6c95f5e1a3a79c173fd0c39831e0e60553bad4888431945c60ad7bec90ebce6343d45a08d90917a1f6a8cda34174d8d15f598524c67b517838e927234c29ca3ebf8f2b8a80c6dd45290f7fef146e53e9ce0a9825553b4b689045ab65fdf3ed0840e0f2f76ead11d3e5d5ed65cf94ee90950fb55c63a618c8dea88446221ec17825fd228baa18285a7510e6314f6253a3d7b6d1da5024033dd52be1448968d56643318c5219594307de56d05012da7a15ab305c072356e7f75063a544db73c5f406798f88f3fc6e17fc4d93aa621c5e3b199ee87f239e220dba63bb7ca4ed646c384ac191c9c92f90575cbe4bbd3358a806696052e72a267437f2f6667616074611f29b2c76599548807eb560f88e28d2fd895f080f9bc5492fe5cc9c0856dc448eca1fac6932056e82703af2965741fc01c5d2cc431e39b4306da6ecdf0d03a18d2057a2ee13094e2ef3a448ad445036d1bf0bcd730bf446c36e063462b0d755ce96ea585c5be499c6f9c4bb9754ded3b8f8d5d1129a780e295125becef1924ef13d98123912a6cbf17535c6dfb989c04a474365a45bd11203aa4064dbc3ce0228734ff0eecc4cfbcbacab2c20c6186a334be0a7779e9423342b610658acb6f0be62e298c3b7a17124e930e11c6628e5b8d24db2580a20f7eef6d938aa3f771a8580d66b8e8732d8364de6c0188bbb52446594c9edc8ff537095ea7b1425d5c1347a083c78ef481360ec3c31e06d4ffd86e308a09d4d9e3ff5875aa09a190ad17d29b16974d26c4111b36f43910a56b7b05d96a8dd676f6c1ef9e58a68070906f66c41b154123851bdb830ef9543524daf53b181627a6e832d86d582b4b694bdcbc6a1af750f2334178706371548b62a10a21f6f8af1b7454641e555a665b821a81301aeda293c6eb7f7f46733a7c3f1a877625f8e8b8adeb5189981efa9f8494f76d1c42b81a1fa22839a54d22fac9c0cc198a42b3935dc417712a8200dcf594b25424f5589727af82191309b473d4c0074be453fdb7f8019a92f53ffdddf4de3db5df7ca80649507d528299bfde34fd0565a278f92c5080417926f28eef1ff84d1b8ae2330cfdeaa41e6fc568f3a80f190822c935fe69976063018a4a5615576166bfc9d0c659a8d8832bcbcf854236f66a8d50796e027a4cc2f1331f6778e0172ee60710df7c6c8dd44a2bec1b00f6f56be29db7b876f43b41fa6059d89633f4b7f28daf7c2ef02e3e7ce11dc8891462bcfb04a3a58531ae4230e8df18d45f52f4f88a290603ab581337cace861b9e67bdf44cd13de6cdc5de3d47436485012ff19517297d9b9d1596046c640e0ca085b4344d020c8646828b8fc05a9847b33f71af5ff0fd3fbd60633aafdfee1875220f654e9cd979bcb1ee060222d962e899986f857e5a770f54f6f0f0c889d2a95264002539b936840473903ed69000cc2204649f4dc8e90b5b044b2364159254a6579304cb753040a0b483ea90d80f8e3d32945e334d00b82a7e74d7fcc8b1a28c3c8c306bd03539166c1dcfc3413daa446d1375c396f16748a8d489fec48bcf4963cdc297160685cb25858c79483e48a78933719248ee85b80e50014559a0f4648ec1d757837b8765c8381e81bad06baf8944383b77c6a078a27b519e4a83ea28cd72def11fc7e339b0c9c83b5ef5825282c335705659b250c4d7917c683f7a4c4817ccbe11a0740a7db15fd5afdac91aa0ab954f354dfec6f60cd45bbd4941e5266a4e7b755193cbb5bd90fb520899b53ced17e253c4e93c0851307e51f3ea5ecf81583e1c45c898fd15fb804d1eda066ea6c84f496b5ebda9c0b329a060dcd5bc4728329b9cf07c75965c0059aa44a8cb4ceb9be314c269b3ce386e759806da119682062b4eab5b1fbe72b5f1a6ef586bb93446a530a28b9905cdadf83e430ff6d61ca2241742e07fab63790eccd8dac445f0df84f0aa942afafe8021574740ca4279700bd05ef8c998aa575aa1125b2458929da13c440a9193f793c3f1c6d63cd9cda64de2037369e58ac9072aab191ed493ae7d8c45c773eca5e33c55eafe45208afde75a94f45b35217a029c34324ec5b748dd01cea2776ecf185eb44d7605b55f4ac476fc40f7eedbed300cac36dda093447f10b9a703708c2716f06047b979be55c9219ac7794f94a4f36323dbf3d6bac5d9a95b5ead5979f99cfda48e4abbb8c4c59ffdea3d7a1b5b7153904e751c48256258fd63a715663a18decc541e19d9c515afd6a06fb5e101c15e319f399704ec7d3aa3a25c0086fc889af9535880f2ed7d3935261bd7dc6dbeb46047748613d58b3f62472b931f790b6363206dc901761fc5915f18159bc68faf8489e52875b680c3fadd7d919573190d3d5ee764b462c2ea52b028515738c17e3623e9b2ad5497b53abc47f3d45f54c6740ed6d16ba9b4f3477b5d0065ee1174fd6431b6c2d3dc7d02a3545c7a7b2b0700c2f4162d4ac4547796da85e089f8ca63c6ca4df0c70174ef9ebc597d26712a3569b9bca1b31c624a6a60cbbbeb1ca952f31afeea14af8b726f9f0abbfcd47daf6bf3b094cc764da3d90ffd3f19d456085539dffafe12c456f3e701d5c8a4b338b6b8c397cd770614b3114810c842b283f941360c3d9a0eebdf01a0243305abbcf12091d5212245d390b85790d41b6291680a10c04c58dbe6eee6df017cce8b9a2c9e9cc8af628bbbe7ed87a36913500c3e6d5964e49ad22f451d4074015e96899610773ea1052c2f1a8be047871a085599081bab69937565fbb5e60f5f77147e3d09f654c17bea95aa67ab6ce31c2da14844d7a0e0aa5f8772764b90873558c5c7a6ab36cea43b65dc4c0eb3d52c3d62251b86b3de77186f092ad229b47bcf90a0a087e43eb914e85974471284512c33444e4d6b1f3f5229ce4716aee83107979823a5ecd16f448fcd94c074ce9918afee31ab0961de34f02b37df158dde11dc0e0a891acf650f055ed2c2ff15d540fa16674c1806de20bd28239d7f37c8b30a3d72ff8bd55f24d6552e964517963987a0d7eb57aeda8d9480fa32412dc1cff0dc23b2e595dc46b62469022a82d05eda1f38e6c23af85fef630d53b1bc47efa42a58472e7a9461829f0b0e52356f8035b33d2553bbebb8ce7b2b12ecd012135bbe2a0b091892d8ab71d39253be13d75bf2c31ddbeff0ee21c14d771478468f4e1f01564db0b63baeaf8812021036b9e2aaf02c61b792af08d37dd171cce2598c4989dff976b8c9c8876a821afb22b1e38a534dec8be3e3d1204d48a6675ac52b1a25a9f7101286dd76deacf4c06d3e7bd95ee679b94e71e7e41a1f3b9fd5a9db94045ee5cdc645dbdaa118590e5841e8a65c0b501c3454adc1b85fe970300abaa3d3190f2469289b1de3ef789bd11ba6253c6d142b50d184656fda93298545a57b616cb7cdfc8e56a48e294c2583ca152abc1ea1086a333aad264ecacf36091592d2c0a449311d02f0ab1e1bf47ecbe8e5505484b8897040844f2f3167e11c715645024685f1bf5986d2bbe6f842b38b55deea4751e489c78250d51f1249bdf3ea9f8bcd3e6bacc60f48e0e037d852bdbb68764ad892e580cbe00c2360a6b05ff3222edd76d3b1b994b3c5688bc547f2946525399cfc1ec58e7d69e1820f90eefd80b81f5866899e38cbba2bc294fc0d7fe1d69a916fa9f953b26f343a1922f6227485b51df4b45e23e2cdf467dd37def71ab82d6cd6355ef6accadcd4cde8e2892e303a09311cae1218cad44aac735ef8f13e383e8692f6e22492d7b99378b3c9cb193e836fe09f2935e4a93c322523d7167ade8602eca99e8393b72a375fd82fb3c6ee16076f921d602554a010302f8ceeead77279ee35369e2a55d4a789096be4ec39d3dd5fc56f2a8436d79168cd5931acb11103964043b913e9a8c8339faf18c48013a8aaae30847b67ef7113cd2cc151b6c59e5b0fc3530aad28278c8d060286e0df4a15848bca423182e0dc739d2885dab92fa23ce4a790957aaf20f61c9f6e4ddc6597909920c127f5695b93a20b5c981036984adbbfe0327241d30b1ec63f9750dd1e497165c48f6ae40bdde64ee64d47bcfd87cc05549ad6c1598158c7043ed636aebcb988c7c5ff96b16335d71acc2dfd023cfb6acf322f0fd79d7492e84e4ab55409c58f295334e80f5212b034d27cf557c4b94861847ed61dc928260c3894dbdec74ab6dca20f6c2ff6243b03e3126aa", 0x2000, &(0x7f0000007140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006740)={0x90, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0xff, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) 09:48:23 executing program 1: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) setsockopt$ax25_int(r0, 0x101, 0x5, &(0x7f0000000000)=0x64, 0x4) [ 691.412525][T10665] netlink: 'syz-executor.3': attribute type 3 has an invalid length. [ 691.431028][T10665] netlink: 21 bytes leftover after parsing attributes in process `syz-executor.3'. [ 691.528992][T10672] loop2: detected capacity change from 0 to 8 09:48:24 executing program 3: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000010600)={0x0, 0x0, &(0x7f00000105c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="1400f0fd0f00120000e3ffffff0000000000000a340000000e0a2000000000f8ff"], 0x5c}}, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000000)=ANY=[@ANYBLOB="6140564f00007303e900000000005d6ed92b27ab00f179f1a5f9ffff13000300"], 0x1}}, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=ANY=[@ANYBLOB="a80000001a0031901008000a6b300a4102"], 0x1}}, 0x0) r0 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)='E', 0x10a7a, 0x81c, 0x0, 0x4b6ae4f95a5de35b) [ 691.932742][T10681] netlink: 'syz-executor.3': attribute type 3 has an invalid length. 09:48:24 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000280)={'wg0\x00', &(0x7f0000000000)=@ethtool_per_queue_op={0x4b, 0xe}}) 09:48:24 executing program 3: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000010600)={0x0, 0x0, &(0x7f00000105c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="1400f0fd0f00120000e3ffffff0000000000000a340000000e0a2000000000f8ff"], 0x5c}}, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000000)=ANY=[@ANYBLOB="6140564f00007303e900000000005d6ed92b27ab00f179f1a5f9ffff13000300"], 0x1}}, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=ANY=[@ANYBLOB="a80000001a0031901008000a6b300a4102"], 0x1}}, 0x0) r0 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)='E', 0x10a7a, 0x81c, 0x0, 0x4b6ae4f95a5de35b) [ 692.065817][T10681] netlink: 21 bytes leftover after parsing attributes in process `syz-executor.3'. [ 692.084529][T10672] unable to read inode lookup table 09:48:24 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) close(r0) r1 = socket$inet6_sctp(0xa, 0x1, 0x84) shutdown(r1, 0x0) setsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x84, &(0x7f0000000040)={0x0, @in={{0xa, 0x0, @local}}, 0xffff}, 0x90) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f00000001c0)={0x0, 0x1c, &(0x7f0000000180)=[@in6={0xa, 0x0, 0x0, @local, 0x5}]}, &(0x7f0000000200)=0x10) [ 692.149770][T10687] netlink: 'syz-executor.3': attribute type 3 has an invalid length. [ 692.184952][T10687] netlink: 21 bytes leftover after parsing attributes in process `syz-executor.3'. [ 692.646425][T10664] loop4: detected capacity change from 0 to 131072 [ 692.654613][T10664] F2FS-fs (loop4): invalid crc value [ 692.662079][T10664] F2FS-fs (loop4): Found nat_bits in checkpoint [ 692.682875][T10664] F2FS-fs (loop4): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 692.698348][T10664] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e4 09:48:31 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) syz_genetlink_get_family_id$nl802154(&(0x7f00000009c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r2, 0x8933, &(0x7f0000000080)={'wpan0\x00', 0x0}) sendmsg$NL802154_CMD_GET_SEC_DEV(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="1c800000ad65f3a3aea34d7ebdff87783827f5b9", @ANYRES16=r2, @ANYBLOB="050300000000000000001600000008000300", @ANYRES32=r3, @ANYBLOB="0901638a4d03f9180bdcdf1681527c8df41cbc6a291b9709a5010079f39d6169cefcff66"], 0x1c}}, 0x0) sendmsg$IEEE802154_LLSEC_ADD_DEV(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[], 0x40}}, 0x10004000) r4 = socket$packet(0x11, 0x3, 0x300) r5 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r5, &(0x7f0000000440), 0x6) setsockopt$bt_hci_HCI_DATA_DIR(r5, 0x0, 0x2, 0x0, 0x10) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r4, 0x107, 0x16, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x28, 0x0, 0x0, 0xfffeffff}, {0x6}]}, 0x10) syz_emit_ethernet(0x2a, &(0x7f00000001c0)=ANY=[], 0x0) r6 = socket$inet6(0xa, 0x2, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_GET(r8, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x14}}, 0x0) getsockname$packet(r8, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r7, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000640)=@newlink={0x70, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r9, 0x4048b}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @sit={{0x8}, {0x44, 0x2, 0x0, 0x1, [@IFLA_IPTUN_TTL={0x5, 0x4, 0x96}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @remote}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0xef}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x20}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0x1}, @IFLA_IPTUN_PMTUDISC={0x5}, @IFLA_IPTUN_FLAGS={0x6, 0x8, 0x3}]}}}]}, 0x70}}, 0x0) sendmmsg$inet(r6, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f00000004c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r9, @empty}}}], 0x20}}], 0x1, 0x0) r10 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r10) setsockopt$inet_pktinfo(r8, 0x0, 0x8, &(0x7f00000003c0)={r9, @broadcast, @loopback}, 0xc) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x100000}, 0x1e, &(0x7f0000000180)={&(0x7f0000000140)=ANY=[@ANYRES64=r9, @ANYRES8=r10, @ANYRES16=r7], 0x5c}, 0x1, 0x0, 0x0, 0x40c84}, 0x4) sendmsg$NLBL_MGMT_C_VERSION(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000480)=ANY=[@ANYRES16, @ANYRES16=0x0, @ANYRESHEX=r10], 0x50}, 0x1, 0x0, 0x0, 0x20008004}, 0x4000080) syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), r10) sendmsg$NLBL_UNLABEL_C_ACCEPT(r2, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8c00}, 0xc, &(0x7f0000000300)={&(0x7f00000006c0)=ANY=[@ANYRESOCT=r9, @ANYRES16=0x0, @ANYBLOB="00002cbd7000fedbdf250100000014000300200100000000000000000000000000001400060067656e6576451dae00000000000000001400060070696d36726567000000000000000000140006007866726d30000000000000000000000005000100010006c0"], 0x6c}, 0x1, 0x0, 0x0, 0x8004}, 0xc880) setsockopt$inet_tcp_TLS_TX(r8, 0x6, 0x1, &(0x7f0000000400)=@gcm_256={{0x304}, "f91cf49a01ae6201", "e70b24d75a310d0370b10d9c348ffca3bf2ac2292130ba3361be81b0a74cbd2d", "a23d53cf", "d3d75bd7b9afd52c"}, 0x38) ioctl$TCXONC(r0, 0x540a, 0x1) 09:48:31 executing program 3: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000010600)={0x0, 0x0, &(0x7f00000105c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="1400f0fd0f00120000e3ffffff0000000000000a340000000e0a2000000000f8ff"], 0x5c}}, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000000)=ANY=[@ANYBLOB="6140564f00007303e900000000005d6ed92b27ab00f179f1a5f9ffff13000300"], 0x1}}, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=ANY=[@ANYBLOB="a80000001a0031901008000a6b300a4102"], 0x1}}, 0x0) r0 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)='E', 0x10a7a, 0x81c, 0x0, 0x4b6ae4f95a5de35b) 09:48:31 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r4}, 0x10) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r5, 0x8933, &(0x7f00000003c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_CHANNEL_SWITCH(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000000)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random=0x994}], @NL80211_ATTR_CH_SWITCH_COUNT={0x8}]}, 0x4a}}, 0x0) sendfile(r2, r1, 0x0, 0x100004001) r7 = syz_open_dev$vcsn(&(0x7f0000001b80), 0x3, 0x701682) sendmsg$RDMA_NLDEV_CMD_RES_CM_ID_GET(r7, &(0x7f0000001c80)={0x0, 0x0, 0x0}, 0x4000) sendmsg$RDMA_NLDEV_CMD_RES_CQ_GET(r7, &(0x7f0000001d80)={0x0, 0x0, 0x0}, 0x8880) getsockopt$ax25_int(r7, 0x101, 0x0, &(0x7f0000001ec0), &(0x7f0000001f00)=0x4) syz_genetlink_get_family_id$wireguard(&(0x7f0000002040), r7) r8 = syz_open_dev$vcsn(&(0x7f0000001b80), 0x3, 0x701682) sendmsg$RDMA_NLDEV_CMD_RES_CM_ID_GET(r8, &(0x7f0000001c80)={0x0, 0x0, 0x0}, 0x4000) sendmsg$RDMA_NLDEV_CMD_RES_CQ_GET(r8, &(0x7f0000001d80)={0x0, 0x0, 0x0}, 0x8880) getsockopt$ax25_int(r8, 0x101, 0x0, &(0x7f0000001ec0), &(0x7f0000001f00)=0x4) syz_genetlink_get_family_id$wireguard(&(0x7f0000002040), r8) ioctl$SIOCAX25ADDUID(r8, 0x89e1, &(0x7f00000000c0)={0x3, @default, 0xffffffffffffffff}) sendmsg$RDMA_NLDEV_CMD_GET(r8, &(0x7f0000000500)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000480)={&(0x7f0000000400)={0x58, 0x1401, 0x100, 0x70bd2b, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}]}, 0x58}, 0x1, 0x0, 0x0, 0x24000040}, 0x4000) ioctl$SIOCAX25ADDUID(r7, 0x89e1, &(0x7f00000000c0)={0x3, @default, 0xffffffffffffffff}) sendmsg$NL80211_CMD_NEW_INTERFACE(r7, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000180)={&(0x7f0000000300)={0x44, r3, 0x2, 0x70bd2a, 0x25dfdbff, {{}, {@void, @val={0x8, 0x3, r6}, @val={0xc, 0x99, {0xfa3, 0x57}}}}, [@NL80211_ATTR_4ADDR={0x5}, @NL80211_ATTR_IFNAME={0x14, 0x4, 'ipvlan1\x00'}]}, 0x44}, 0x1, 0x0, 0x0, 0x4000}, 0x4000) 09:48:31 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f0000000380)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) creat(&(0x7f0000002500)='./file0/../file0\x00', 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) getuid() stat(0x0, 0x0) newfstatat(0xffffffffffffff9c, 0x0, &(0x7f0000001e00), 0x0) sendmmsg$inet6(0xffffffffffffffff, &(0x7f0000002540)=[{{&(0x7f0000000240)={0xa, 0x0, 0x0, @mcast2}, 0x1c, &(0x7f00000024c0)}}], 0x1, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, 0x0) mount$bpf(0x0, 0x0, &(0x7f0000000940), 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x800) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) write$UHID_INPUT(0xffffffffffffffff, 0x0, 0x0) socketpair(0x0, 0x0, 0x0, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0xe, 0x16, &(0x7f0000002580)=ANY=[@ANYBLOB="611534000000000061134c0000000000bfa000000000000007000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350607000fff07206706000002000000160300000ee60060bf050000000000000f650000000000006507f9ff01000000070700004ddfffff1e75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000001500000000000000950000000000000032ed3c12dc8c27df8ecf264e0f84f9f17d3c30e32f1754558f2278af6d71d79a5e12814cb1d8a5d4601d295c45a6a0b9bdb7dd399703cac4f6f3be4b369289aa6812b8e007e733a9a4f1b0af3dda82ee45a010fb94fe9de57b9d8a814261bdb94a05000400c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5ab2af27546e7c955ccefa1f6ab689b555202da2e0ec2871b4a7e65836429a527dc47ebe84a423b6c8d345dc8da3085b0ab71ca1b901627b562ed04ae76002d4519af619e3cca4d69e0dee5eb106774a8f3e6916dfec88158f0200000000c8fb730a5c1bf2b2bb71a629361997a75fd552bdc206438b8ef4901fd03c16dfda44221b235c8ac86d8a297dff0445a15f21dce431e56723888fb126a163f16f920ae2fb494059bba8e3b680324a188076eb685d55c4e9b2ad9bc1172ba7cbebe174aba210d739a018f9bbec63222d20cecac4d03723f1c932b3a6aa57f1ad2e99e0e67ab93716d20000009f0f53acbb40b4f8e2738270b31562ed834f2af97787f696649a462e7ee4bcf8b07a10fd7ed6735154beb4000000000000000000000000004000bc00f674629709e7e78f4ddc211bc3ebe6bd9d42ca0140a7afaab43176e65ec1118d50d1e827f3472f4445d253887a5ad103649afa17690884f800031e03a651bb96589a7e2e509bcc1d161347623cb5e7ac4629c8ab04871bc47287cd31cc43ea0ffb567b40407d000000210000000000000000005f37d8703f37ca364a601ae899a56715a0a62a34c6c94cce6994521629ab028acfc1d926a0f6a5480a55c22fe3a5ac000000000000000000000000000000c1eb2d91fb79ea00000000000000000000e4007be511fe32fbc90e2364a55e9bb66ac64423d2d00fea2594e190deae46e26c596f84eba90000000000000000fffb0000000082fb0d3cc3aa39ee4b1386bab561cda886fa642994cacd473b543ccb5f0d7b63924f17c67b13631d22a11dc3c693962895496d4f6e9cc54db6c7205a6b068fff496d2da7d6327f31d7c8cc5d325c5379b0363ce8bd1f61b007e1ff5f1be1969a1ba791ad46d800000000c7f26a0337302f3b41eae59809fd05d12f6106f117b062df67d3a6473265dd1410eea68208a3f26b2989b832d8b34a34a4f08b34b3042065acaa10856e858d27adee7daf32903d3fc78700d429a2d4c8b6d803eb83eecfe4c7ff9e6ab5a52e83d089dad7a8710e0254f1b11cced7bc3c8da0c44d2ebf9f6f3ff3be4d1458077c2253b0c7c7a0a9fdd63bf910dc20e5cb2a88e59febc47f1212a21f631dbaa74f22bad050e9856b48ae3a03a497c37758537650fe6db89da3c41fdc3d78e046f6160e1741299e8dc29906870e6431ed1eab5d067a183f064b060a8ec12725d42e3a74863d66bee966b1574f8e01b3f34a267ff0afa1e1c758a0079b747067312e9815a21cb3f1f815f8989d78854ca4d3116dbc7e2bf2402a75fd7a55733360040855ed5d1c0d634fc5fb38f84d9d87b27f8a5d91217b728f13e3ee20e69e0ffb2780b1a7af137ff7b4ff139604faf0453bedf0c5d744b5272b44c23488b2bdbff947c4dfa108cbb88202eeb81f428a5b3c299848649e1a57ff52f657a67463d7dbf85ae9321fc2cc17dc4a29b9cba8ded5de8206c812439ab129ae818837ee15620789c524b3baf49a0be9bb7d958d5e87c6c09bf71a894bad62934782cc308e936d7637e07c4a2b4dc87b0da20000d9ef418cf19e7a8c4c328be0ce91798adc2dca87ddd9d064e081383409ed2912c811ae63f03212a5331c2a4ead00"/1474], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) 09:48:31 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004600)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977b2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bace05c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004440)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000004400)='./file0/file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000071c0)="e859bc2ea8e53ffb25bc18c360aeb40c047af420fb49e9398839a0818ee99b36d8bcd6ffb89c9b007314b4ca86950acb6b9c91ef0025e96e3b36d1e26e407a775b5b45c5a51199c7157335ab433753aec78650b0c207a389889c34d4b186df1a792f112409ccd91a5c53fdc0c00872c792ab07936d2cc328db583e7b25c29a7802d7142e78388ef641d681f1a8ef112f9a7093a0ee993d50ac275ef786f2cc88a7b771eaa845232c5e9887f0a7b7900409f3d625c17f13c2afb9272f1fa2fdcd83f64b412a3206dd3fc2281a34308e4dd4454951ba9141ff422dde9e96caed8ba7bfbc328b370005e5aba186b6e5a77767327d240a90366bf3dd48287da594d244e541f96d9c1233622bf3a9ba4fcece68269519c2cbe4d7ef329dccf68116116a6ae5fb66d3a9dfe14b8816c0f2670d266657737391d3902c53e9d295af836a6468e1d56aeb861e301429a93a99fd96f0bf4d90545bfc34109a4ef6fbd8e153a4f742fa347fd1c557384ad9147276a5bb57c7eda2034924656c60de3906e33a31cd8481c9d28c434005927b7562d12fe0132521138237f1ff25b3c9562df7c5ce84e34e5357801d0ccdcca78446dbfa47829e8335422b1f7f57adf6f58bd8192660bfd9fb069b5362fa82bfbaf00b0c2e8a09e5e4b81c59f77ec15593b99e879c59bad3332a3151d4be67ff805c56d995784201cfd32e9162d6c5eabb093b39fa3a74fe01f7221f104b218e916f1398409535a21cab3c73d9902c0b18f9aabffce17dd2e91674c0c5ff4bd316199c0ca52ffbdb3940b428015e477b58e890ad2ab24fa7d375212703546adc9d59265455f582dc6ff8c44571f7eb2aedc179e5f0adedf576945621f1295daea5afe4e5cd98183d431eb959fff7b9d9c2afa94f619257808a3d03bc391937e77444d24fd7c3bc84a7b240c87a12e800bcefd92c8b26d8cb33ad494c6535d0f701a9dcbf4c1e34a655f6e009b940a17e2d6461542959a6a84f0f5d88737c186dff67526ac42ef42d06be2e76aba075a78154690de343b9821d72ae5d30786f6a44a4e838f82ff9a96d707bde7933b5eef24de4fd900763ea47f2008d2ae9c76ca24b0e442cd060367e14b9d2d8377a41318f3c978e8bd660d522897c3502aa613ca6467e04463238642a15b6eda49de19d04a544cc6261861239459ad3a3e4fe61ff5ff8e0a8d6593709e115054b7ce781312c6b3a96eef078812c277164a1a67abc8fe10c85c6afc05a6b46548ef5542fbcc04f4fb2947e11edfd9ba5870d7acc2abdcfb6b905ca115ece301022ebcd96f8ae36b7b89926702ed171dda3bb229aba86c9ecd8b72d262fe25ae7b32ccbcfe2fd80b78e19692626bb37410419b5f1a40a1dabf04748ab9933c3f5d45b5174e2a2843748afbd0093026f7b3e1cea0a528449200965cd045564ae82e342c6973c6ab6bddb7d4d00ed8d87ab46da3a35cd472c7f2f8a982d72127fe4d8dfbcf87a6435a5ecaa5b3c19671ccc5bf634323c9b6b229871bb18f17c81faf7573e1ada2ee3d8bf196663957be97455a31e3ef3dd3abc0e63315a41cba770988da0079d38593355a7d8515a28f16027da0e5695c96c0070390a9bb5f405b79e6fb99f247c8cc38957afc6351b3145a0610c6eccc9667f4b8ecebfc515fff9ec0366625cd7e7820561d8403386d1857aff8826bd4d042b3a95081f35744269c9cea9e313a07677dacd2dc17d50d3834561d27bb4c7cb19cfcb5c87e080bb2ffadddb659bf36baf0271d186af556cdc2cbbcf9646317947f4cd566f415b7c81633ed9dae47f0f70f8d5987a4da1c9e453db437074fcb6d5f182d343e1f647c74cc4089f9622718626d8daa78bfb85fcfd45de244ae52963991ab01a6a8f13bd420378899b4a7faedb1b8e2ec74eacf96a619be302132612d26887d6de73f41d2a44966b22f16e411ff9aa235acef69138052fec16e2652a938b25ec0a2c0128da690b9d932c58f8d7d00f2d25312a0762ffab60e6a380d2f6c2bbd9dbec09d5e381ff10131095c8e1d2a008045fe9a2deea6565c155b890595f98e221498b1c016281ba5328879b192a0d8a4b5de6a60a6f486573f5acfc3d8a8e882dc4a5617999908e3c03177ead4edd49857b26433c74a905226baa25b5cd822f54e0668fc8f952c8457ce932e01b3e8541b2391f3c86d89361ae6be72826fbc85da8887c101faa256df4b344ee5ba8faff18384ce002b6aca9b4cd62cd6e8473da4ef05a584fbac1c6cf1d7112561a431dda0a52da2d0eca0de56a8813a81fe39276d18f3b30f9d84db9d002901f697564651f3af8657964b34f719eccb7261d36dab3ce70f4fdaa504b8751d4efc83e5427f95d1f0f9b4838fe4ef16992e901a9a62c215ea01a868ec97c3fec5c255155c5615f7902c0f3ee4ecda32c122ce2d4acd082307ff2029e1b880d3831b0f30b12a9b2f610b81684bf29f7d524c6c37f51148416c40f6de100b83653ed50c3a35f0a45c386075d58a283620c7c0ea25f85751246a2d706dd0aedaf868d0db6b52565e18e51200f1549a823c8e93b73f9841c03ede56aec34d72546b555e77918302ccedee29a5eed390e83104be2887bba473229bc6851a01563d0d39ff533c9472a1c1528e501f34016113f69c65b9f995b6e90b408f34a1d55635dac236d855c5a246a7fa06dd4038fc28464634a6cab2c6bff0005108624d69776a65fb119bbd6b1144f19488f79ae206b840a33ce68e53b6197983692b8ad2a0cf8c0b04f55a09683fa831c9ab5dc4fa8733203c54ae28ca3106de3e45d90ec9cd63586b0ca3d08875f6b09e403451c995d1eba1f0d3a841c02ad4c43dcb701c8e451ebf4aa597784c224f51162d2aef80fc72bb0ad34eec7c2971b6eed6b6434ad841202482753fdab08995b959b470f1f702fff414267430f0b73389de5c14dd67387d1df2b2772364bdde1e0d363d044de153dbe92a5676e71d66205b7bcd2ed956803a1fd84a7d3c28bbc4a3b189e56cf49142fd7f31667f02a7edc73f72d7def080ed8b898f5694869a1b6057d89597481150ed96b4315a50e6188487d1e2d5f6362a4f70d6eb5acaec45486a306fa193aff09152f00cf11df17adebc17786c8270dd9babf696f62a61cfc41c1d32cdb532721e5dcc77cd3d1d66bb86d6f11e99668e484daf11c74213256fc5ca4c3f46b606499aefd840abc546c551a0b619c73e2186a5993b74ae64a91ce2193b1e5fa9221ccb8189e49b3bf8ea2bf0a1d611df1110caef087b586693b919776608f59bfd3cb57d2f0aea7b4e4a3d379bf127c41a9f43977fb2690336295bae61499f3d8e66441ec81a32dde99162751200882744803562c6fcbc979e567c438e090f4ed78b444277ed9a095a9fac1a6ac0c856f791066443677057426003be168f1e88c2bdba67e5f557c41c7fcbad371d38db141dcb74dde749248700c58c900b5da1eaad621cad6064dc428255942fc2ee3822a262b57e5d0041f2ebf2a2b3de167c068484b737162acc371609e6df69961b08145505b68e9a7d5652e3cd2d25b5542955083dbf72dfa4508ee730304740d273715aefd16cc9a36038cc19e16946adcc754ccf12ceedc9ef8bbdb195462355032b74fb29cbae4699bdd4b333d212667d49dafbe5e6a9ae3f9282e6eabe74023fcdc52b73ef993aafa003d31977a32897b2e103b2447696dea635d9e37ff8d9d325de8041077b590b1480e37184cb82fa836ca18c38a3ab7e4499b71bdf3923d15ccb1f03018353531f109e117db0cc6b1e0547650aaafa259e84e1154f0c2c8b8524edcca3d375c152accfeb286114b44e74326bfb5d697ff2cde465e69b97b1c2f7ef48c61c297ff40c3af11454212591d3c9347104fe09326eca81a46ef4079013db5bcdb0463c8efeaf8e177ae6f89ed896500764b301de34c693136bef939a3be3987a5f14fcbacf56d1d3e74173d67157e0ef6e44721c40447673da2439686be3b53d20ad9e0b98e07f5a88956350e7fcb856d904f21094c5c1cd48a0bebaf8fcc327f9df0df56ccf1621748a5bdaad9d7c1fa4eff00140c9ecd0b5c4bf4d5c1c8860b92fb3b0cf70e843292af69ea75864dc436443370532c99353dc93b572652ce49f475487bbffc0116b266086d9fa29fd7cc19d9046ac8f3931cb6bbeb57509ce1dd113713ce62aa48c9a82cfa3ed080f71bd1733d7bec0634fa594e9a13b3f2882ebcffc465bfd75356312f6157fdce2cf76c92c1e770bc96b5bc23bf62730a4d8475e1cf07559902d21a1c1f7f9c0b381ccb5f83c35bcb6f29ef4c413a67d993bebb3c76ac4d1f0b5469d05b6d943fd56a197425eff19c00c09e3d68befb4e121612064cf04228cefe0b8be2fa2f9e00957c397e2685a056580b9c856ae7b52d42f57e5edb1fb871161f5b6f8a86f92dc4a6df5259d066703f80ba6ca8f0a35c30518cc1b3223338e7239fc0c6eeb762aa8ab617254b70ba82c566b89d1140312dd2217ea4914dbf9d1166eb1584bc682cee9d76e96be4423aaf425b24dd9b3282c71a16360242251d98e4cb277c98054ec87595b2056238e5fb0614fe4f473688cc1982749438be63a38f19b3d63e2c3f13069b3622b26a916bfee15187150362285d9ba2ff4bc95d669c7836b31db9f0de5e2fe05b455ccb8b6d6afc49da429531f62c8175e2dcba6ed69067f91cb02bbee81bbd0ab6d88670984e4ffaf5026c6a5a37d50137df131abc79fb050c9ef3a938f3f50a88180f780cc997b70ba2635e6c237708fd4fc6e2f826eb6a5d005d60d8cac80c55766b50c319a9122ceb7c9052d4c0760fda887ce7d0eab6e788a3521690081a60d67c7eaa5efc1ac0c23c8a43451e1af3f910b7d4e684237fd1814fdc6edac065d7cb88c0f6b748035a590c446a684c832ce7f7591c32e6d8ea3182db26b5040d9e70116ea694ad872a018ad46ca33738f4e74ee57b9b4c137e7abb3d6dae0dca76889efab66b811f32a1888fc598373865d099d89d83f05ee21d3c2dc8649692687f1852f3c8d294facb28f22c918ba40e04f885ac3b7c41f613096e721888a9dd360908e9435a824b6c2a834dda945d0d0ab6d1ef4b1d26ed6efe2c42a79298ec9b37d91fec06539113d4783f488f0d5b332b978c66a3f0276ec3e1307f4377273e1223328dc4fd1cbc9ad68517e717a9df3bab30aee8e79605f0b642c65d77cf79c5e5a5cc38c9fd9baa9f06d230e95ee10861a58e9a1a563e75096acbbf714c04ad3c3ecd3951c1c7ffadb78d93327bf727f84a7cb175c800395f9e3bcebdc2aca263010cd642083bbd438f49e93cf5c210d234944b1032b5b7a1f9b714f1baba4e07838ddc7e41519b39e2fefccd6787ef89103a28ea4c213fff79317c7a731412f5fd7a1f23e0a9375263caa6bcaf0063e4796f60d8e2c240bda432f3c489090a0c83fb83b2c9c32d8be30651470d81c522bcc08286c25f72c5b96f8dfeee790897237761218915cc9ace41f35bf55337af10d309bf436f7104599b8eebd8e6a09694d640e6855964ef62a66220329515a28b2caa7529dba4b5938fcec09e1a788afb2aa4eb540160288b43fd3d8ae9363ee1abd8d7bda7d49d94105b49f8d6eed1f85c993d7eb4ab998173c90e382efcd327a92a39af22a0ca75c4e2099eccba41a15da89cf259530e20154aa9453f94724db8f45ee65b524e4baaa9bfb9746d6ece4f550d4cbdf9fdbf14ab0d02718e348ba60dadff902d0914a263d499f048e541583e82445965a967c5b5a8616a6e2e27e452095463855e0867d8452cc16e0a7826f78bd96c97ac61db6ae7acd8ef86a7cf0f022c84009a39f1d1c7cfac7c7b8e3ddfb5284aee385ef1a8f2ce8852a51a14d5433fc54395fe65d35bda0ea52b77e268048b6b619e95e53f9cf0d06b4cd1101736f98fc8d608eb503f563b9effe6e5aff5e2535ef29027eddbca54ec68d61951915a522da2d01edbe9d9c1c3562be7ff6aea922014e6231db67c246e7a379c4cc1ab4195db19c4eaf04d4b522f61eca747f649f825e25ddc8ce9d977ebef8a443fa2e20f95d47e8c1a220a243a3f8682f2f990fb59207c9307a1c1d512fc6969ab4cc1c664c97f86f712afaecc01c4f7cf75ff3ee596a7d5dfcbc0e99262f2ce07837db903e53683775503ce703bfd275b4512a614a7f1a4ce083d93a39ec4362a40910e916475cd24a1fadf7214844d5053c8bee29936bf394fbf358cb6b6282cd6674a676ada6b1c07e17d50203937b6ec7618a65fa521835b3ef21e9bd7bb4bc7cb2806d188a9c9a6fbddef4855c3e0f9271aacdd59325dc01c5e5abf686c7154551918621d26dc55d2eb0fdf373adba726edfce4c379d13c1170d32935a742da5c967aaf740ff69c1dbb02507882d21a1030f8817ce41d8662eedd5c0b62d0239aff8cb5b01d7aa76164731694759840020a9bd9d1bb1704594906e5185d4099cd2d8f697bc58cde8f93ce6e95a7e85ff75b48d7928dbf260f83d6762cfea6f115cab3a979b173ab86018bf00a8fc060d68bd9182fdfc8b7ea761c292f5b0db79760f2bf51b15d4275ac62f2f3d282e73a8fcea60f83cf96302f6b1921314de181d2d285fc0a582a97a477e5f5386c863b11b22d1f83cd87750fa53473438c1972d5200e38ea4d44ca486b44926395b75e788ae23b7055a1968285bf5757f065fac2549dae2102093d97ec989f1e94bc438e77090a10f565a7780624b47a79a1eabbeb61b81e54dfe23ce8b6913a32ae3bfb2b5fef10ffc7086a8d1368af7c61e3e638e4d1bb3a592462d4c30c014424828d8fb4a38ce8cf93c93a8c6725cfeb6ea5dbb9b4bb95d8c7af75eee48248d2bae114b3873242b14c0acb6abb565329f5d3750cc283da0a783fe4c31d74f4f0e93bac1186069a4d2371f015344a31a3706c5f58a54a02d3dc24b6a3ab22559eb2f0806e5358521f1787a8cc5c9f1e44ae9e584d2c07957f44fd313011f0a64d1f67697a5bdcd518132a0669b3fcbbe93f3ff6e8b097d9d055e64ba25bce889ec0877d12b206f38bd86ee7307bbda427c6efdcffaf601250810896090ca8aab824dd5b8a5ce871c13fc94ea3c0cbf4fb06aaf852752617d6e3f7983f5b6b67f0b9911b90823b7a92d200d7c072dc01fed742ccb409b9b7fba4f7b2e2d649a8a37c8fc392162f7c57b87f213d2f7d569a3d9aefacda80e1bbbaa3a971c743cdf6d86a899e3386f8a6499bd9aa95275ca569349188c37ece5f6c4e5b43ec8e71635aee54f1f1df093df8569cf025ed988fef76f15d2f00adfcb19688848bcd8b34ae0b453114bc4e5b1de20ace01ebbb23cc425afc34df37e1b2e5f63e7344fe16a0f675ebdaeb2ea5021b735e2fb8e1bc17d310e22bcf885c199f1a11f8745c9275195826c8794fc347720f7bfe69861ffeb246cec3104868373b60da02fea5deb69496ec827ef74280ed22b83b5a892c8bf7625894b4120866b6af43db2d51300cb9d818d542ad8de5882c0c83e785d9c5da9f537bd08045db3e456a2308946076612408245f5b4d7d29b60a39c7afa365d02d72b41938b9eea418c05bc33a9a28b5a4fabccfe58933c1c75deb40e4b7b2c4cb41bc8766dae231526be4c8d598a095948199c245d7c9f962c3f368f0554a92d226ad2c382e9fcd19a8f26a111a1c7e2a94e917d040c6eb22efaa5bb8f9d989c5faeda995160b92d0ee5049be7605e0f6e22e769183ec7e4fb295c76df4e91603386eb5f6a7e4e7de90d323a8cbf7c4e497e8c61cacce0ab54f5c2a17cdfed571fd70ca4c2be7fd15bb9d540738107f219927152f5ff0df07bd792042537d0fe1c2f418fd3b40b11d33a9e1a8a893f471be346acd26336d1f633f9717917003a188b0ae130373312a88db0b86456043ec52596e5b59b3c26ec128c72f5b505360d46837afdc561333c3b2e480d380c15b895a25db77833d48d98c50bf414421071920d4a6c981cc0123c952319e48ce554e7d371938dbbaf1c448e6c6acdb6d499e3a50bde9ce7cdb380c9b0c6ce40d25e9552a83f0aec10a492549044fb50c2b0514cbd28ae46f5dea33775291646227f880e54fdeb1e53c6616adef28ab9768b960fdd6fdd247c23c40072ac7e23e07f41778f2eefd80d8037e6bb39742e821139795c3ce42568f401ce75ec5d9440685babf266a0ef1cb16a65877d37a6a7b56795ef7e245e61e7b017837e34af3fbbcae22bd0057b3104ceb8b9ebf7ca4d79d8dbdc7e6c54d7f18d79c298caac8296a02ff725a7683ac29f1612a84f8a711b062a2d79294139c71bfcda5e6efe63fe2525f7a30ca78cc6e1e3c100bcae21af03e6d2e412d33802406de80ccfa1d39dc5cce628c51add8840b4e2cf779e822d01efd7cf477212415ccdd463d0eff756efd959e3b1385861500bb3e723d1180d9028ee47195c682660c60e32c045a06e8d5fa55064cabcd482b172f055630a4e47fe6c032100450212eeb4690bd4018017ca5d4a0f7340bb5a4305c745ab564b42050a692bb1728ca6d8f85d0166c7d0b2b67d68aba65463a9cd4e1384e9e3ef32e4fd532fcdfe01c6065cf7db4704caacd0ae1e3609498b3426f6d20f94d2b6a71a4caa2e73544e37093569683603bbf63aa6995f17a9cdb43ee6a28611bc69a344f2a5a588b3e497df9993a03194038c59201c7729bd11692022023f5d0a934fb509bbae2e7ab7550c6e5a4ff3ca14f5b0b9361af4d96c0bb1d6ff0cf9ca6e98b6fd2d5bd7c35b38f91938c3a653a7b3f7a562fb6e6e24cdcfc3896916ed4dda6ad72f44e474939f9808fbf33989bdbffdd0568afdda00eb6cca1284d0c7427bc7bc3d6d24dcf969b5cb677d3ab7e211b991f9cec02c89807f59821fd07de53523a8fa31dd36d1851b19c4082809ebadfa3415453c6614e1471df3bdc427292d6fef2bafa174f79b1ee66469b7597bfd97e2e87173945f6ca508e7a141c29ada8a307b42b23d1d9bb6d37505e004143e26493c722bf38c24e242b997fa574d3552778aceb80bbb9c3a2b4436c67a1815a5bb9394c23a2e4a2f5cd13a57f6fb996bd7546ad9117d28fc9e56a16f18d5757b850f26df2349700ee856149d6d92e0c22f259af2e666d5de5a91ab9f906a8e8fdca485869a52714ba158c344b169d1d170ceb435357a21982e2277cd051273d20dd3d6d1bb567750a8b59a24d88d9482d1f339b3001a6ed37989c4586e9d0f51e071484aad1dae5c7542f5ff57c9d1e988d97bd111795764e32a6217276dbe9f075a329a4e86dd38f23da520359a048c315d61bd52c6eaff79ee495e32a478c2c043e66c7607a91e1f4bc763f5a17a69ab03e8b685a74e210e04cba2d1ea5537d44ffe837d8760a17e29205c3b5619388f74edf4b8aa652d4f54205fcb09f3b2bb1321132ba588ea5da02e1ab5bcfd0308eb5182c40034a71738184f22a3dc478a1d6db46455a42fde9dfb7415bfffc215b3827b1d5a52b578509c284963dd875b7e3d44c0aa95cc70e0b357f943bf7135822d496b22320aef519a57484db301fde7f86156aeaa53aa5d8f825054c77d9dabf251990062d5baf8b96439de3e4dc8fce8131f1bdc45d276838eb707440c8f4c491ba5e606c79548e959a71bc1775c8447da05ef492aee4c315f5501c885ce5c4ea72dde1ee634f5772edde587e4e2bc4b4bbe4e33a5020ebf0090ae7c34f03d68c355efbd74758c768f56075b0c5369c41540162697b31dd53998171dfe32061d2564f2927a7586412a37e9505d4dd4a14409a9f18310fd284788e879d2ee6ab4a61ab6c47f4eb7578796b354dfeb7a5ee5d230a54d8ec889ead9fd2e0cc2cccf9ac2000c7794d48e0f9843d648fe97ef8607324ca57f004af3658eb645021a3639005cd4b100a7b73d601ee96b04ca446777b5518eec19a99152e1a99a5668c109ee7fab38aa5bcc9857d5c05c8cb47b159b091f5b3bcf8616f71a906d6363ffde79f4ea36e77e1613f9459720a114d2e36e1731b820588daab378fd324600c98d543787674d56194661c8e3c669952dfa0d953ec79bdf1a5fbc727869d82c6f4b662d11ad2ed6672d9da0005ca6487815e1044c32b77b8bde4927f0e3e5df4ad59ea77b09c225250ca746b6154864a05bac422b94a81aa676b43c6581aabf92041ae4996b615a5b5aec01ab3a16c4c73aadc3d4d3bb161b5d29011cffd3d430e49d1061a3425a7b5bc53f24f25cb1403d1222a17a90b520c965b18c65bddc8c98307c5f8bf99f6005fd69317168333d51ee893722613ec26cea6d11e246664d0877bc6c78c6f458cc352f3923a7b41d355f829f79d6a5dfe24857a7d6001f3f987ffdbe87abc7e7df8ad491fbeb90a8c0791fb16b179ad60f57a8b6dca2de6e4e15a0221109babfd5e8767afb1a4e72102bfe8b21c4cce879ab394671625be6b6fa706ae9b04533442dfab04166c03f7e574272f423a2651e34e1ac8fa8ff542e0be7cbd17ba0c522fa0a9f4d683da950c4d7c2595603747a0e7fdc7471971bce39cb28508a2f39846c4c21583df5fb50424e99ab7a205afbf95836ab778f981d2a5b384a6031956154840d7059a7f980fac3b824c127840372d33d570869d6b52fb4ad16f0d1df58a2b60eca3a6f20964221ff708921e6e8fe673c1fec2ce95818a2f885d9c8b659204f4d0d6ca55c2f491cf9fb3140ef32c9533bfbe0775eef356bfa344e64a568362e90966def9546dabc933d87e6cb5d5e4129a41621d9a91d5dc0c212ced8361e4113cb96e735d603673f1e3aa35c12c79200d153db48509fd737358d8165405f6b85d335ed6181c009cb96b9366c2a6ebe5823a5569ea97341795a6239c65e63cc025da47bd2c2453dafec3a094b88abf73ce55e31bb0d884c4f1fbf7f49e642f2363619af8129536882b42f947ee5f6d4b5f974ad31618d63ebb871d15df89bf9b4ece3ef957911669dffc5fc0fde995567f34fa48d883865dd7a49e6243b5a28f885cba8c572f75b495521a75893950837a979dc633b8adb9d60cad47cd2eaa9a152e4a357871bed86a39bf515ef6a3d3f20e19d99e94fbac03c45bcaca461fe5598ad30b46111d6d69af96f2e0b19b2845e72fa87d5c33a389ccce7ecb8b68fb281e74373b83254703200d53bb2a330336a21e3ffad826fdff612837f8141f0b5b8857100a7e33f411ddb5d63bd97f74195e27585d17f8e91676ea105e70f00ba33c45e1717b934ac80f538491df72aa8b52c02c9f862774ea996e9df240f16e25723d051e70c137e03dc97e8f51f8963a89200668b99ce52330962e89cd0b7161cc9a42b98a3f0580f6ad6ff82da48896ddc481da160dd4809909b1f09e928a2d020f8f5426ffacf237dbe6032ab36ad7a1ce776ff3e2fbbd3746b2bb4efb660759f752cb57a2487079115c0762b114518e27cc071e25437f6d531667a6377bd88c8db2e84ad07df8163d9c01f879f456df273f5e425befdd77cd8c7c0c1188ccebda390c9f7c2aab1beb3d0eb2ff2afaeaed0ab9c6b2aea59fab73e5c01e04d900f8e1348ca8c6b1136f1c648e47deca62fe4604613dd638f7280b599dc288dbf7587cc509e12bc194e29fe642828b", 0x2000, &(0x7f0000009bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000009540)={0x90}, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000006f80)='./file0/file0\x00', &(0x7f0000006fc0)) syz_fuse_handle_req(r0, &(0x7f0000004680)="c1065d18a2ef4a358611642bd3ae78bc17e24e03a417ffe9f788ae6a11053afd215e804768226193d2910a7b4a66c11ca58eff2a975aa1a0ec773d03be22c435ad450a319830cd38f43b1ed9e5a5f317fc195f2efea58c70e4a2c61ed40779b91e7c0bad93b6d1e8d02a9a31c3db6a2e95f591181ade833b95cabe58f60f03955892b95e4874c73f51eb14087dc25b17183257ef207a4135f717d75bed74432ce7ad2dc06d921ef5006bcc8429269826c4e6fbcfd7d8ed5c02bdaef9cadd4b47756b665766dd1056e2d0f87df0cee6fa333cd6ab31521a1d7e8de54d68d7a43148ffbeffbe9907ea71b60684318e25c028a711ba8ed739fd85546142976b9a37a3a2dc7e82d9953bb5bbb88ebdd58a379e2bb88cfff6b1fc9b8db569e9d897e0aea1992449443568b02c99b83a78bc5bd302a6e646130e237fd9ab0b8b73c7cb9d60f532a669d503b23a859b8e5c5434379305be520e2aa3eb74d4afbb304824df4a18732c4b7a184047fd842d7a05a2b70c5eea5fccb65acb0ce86aae8d302a67ca09d0b8951f296dc3b3fa28ed44117bc1b5ac288abeff98fa330d7281adc7a6b458e074b684f357e9c3204387ae0083b48d333abdd88066f5d52e88d4fae9f0c08986efa92db03a483a68a47f29b4342ccb5f326671ed711ac4dbb372002f7e1174484b926f17861a64e1180e36ccacd3e8d247249d4f65db452fef4d7cd03e202271c3a30b4de913e598a992ebb2d2d0f027ccef81398c23f789e193b3d03533e27c880e075c013ea6961aff888f250cf7c4087fc425980061f0412729fe3fc0c9b91912350d18920d33bb90dfc411ba38e0c652af6cd6c65670e0e105163a94aba7ae9c44b1b5509fa85d34ec60062e4ebd8b2b3472a0efb20f8a687727013854c60dc06088ebd68732d070a9d6b866f5a12b59350ca0aac7711cec23f15786f34eddf5c3b33bb7d318b36598a9e105e25685002669951d079728bc41cc7d8f6121e90ba6a8aa0127990af30390df82d8a46472e4c27af9a03177a7158247ee8a14d4faa5c2d88623429d0e891962d60194c28cc8662e5d7551565b3b1d79d9935665651a9ebb32606f55887440b63aeff94ab0ff0d0b970db075f4d9611d38275704dc46630985a0e758c88de60c0cdf13cfa32b85e9e78b0e6ebf30d18ee30cb65e0f6a36dc9e85927e66e851a5507a58915210bb6279d5a59f56c78266ed39baba5c8e65278f5414466b18a441f221aa9e5f98df3f6ab98881f4159b019f529701c193e59e3aa8ed8747c44a29a71e9ad91be3df6297e113a5983b4736ae989b0a005ce746264655cd71215b855d45455d0899ae2710668f49fc8a78f4f9790fa2001966b193a235122d5ff8d9db79c0eda06572b4936bd6263a1d6b5ae8529039849b51852df3c91fbbb99044fc9ab39e92f93ebd0c9495c34bd62fcdbab6754a467f1f4ff17eb8d9045cbfd2060dcd143de581949161e9445072640040c0dea277613a564600b12f9ea90e8ee8985abe76c9b77ece61535958f70cf880542aa63ebab2a04ec9a41da48bdda477b553dafc5fd01222ce74e0fa372771c7c23efb9ca0facf47117e378b089953571505a93b951b881f1936a7f93b4dd7236fa9b9a6bb9a1de501d38709843aa7f8645b17c6e62ce6ff2aea15b145030af36137ad0f29fb7270cb9da4845c4c026e8e5feeba6c33ad9d972736d3875cf03005f3e2a1b94efec7b8c4c4355c90a642b7053ad772ba5663a32d9e895461302da287814e2850483cc63c46d011d6d250897eea6e903cfc4c9f10b643ad1117374b78a9624634f6912448fb5bf5b835b0113c7670b0153d5789a6751bd0da4e3327f7d9bae59082bb2a6bdc47e051e6d8e425518739dc33f77777584420f0fc18fd6c546439a23ea210fe62e37159e2f91516b76ea5e81015a01fff58c204b738cd1bb9f49a1a03739223fd543bed6160c10deefaa9ab91dcf7867311ec25d27baf1ae1f09f9fa1290771fe35e04759b7373e4de52ca581a9f46f92b8da121eb4aec26a82fdc3cb6b92a950fe02eb53854bf28abdcb8b7547156af46b07c33a3b2849bc7d1f94c202b1dd924e78c94f11dba4527a80f8b9b74f39b9d9d15d30f9dab8c6cebc11f4fe512b7462d37e094fc87ca3652e8be82a506bd4821748846bec947f4656d76243a26d81d79e336e5c7da88042106d445d216d4486d3e9b2aebfb43c8fd761a8e08d9bd4d513aab5c8f415973e2c9a23ee9251a6f9b33a3939681ea9edd8bf0a26c0963311d564ed97cb9bff4ea3f7aed238d34a38133f13996f5f5d378ef5da8fce79235c18940bc406e1589e752fac645cd6736fb83b2e213f6484503400f1928d27251c207b0e6bd56d90aba71e6d027c61caf642d8c8ade1dd7d0798ccf34b4d12141e957e8ad40889bfca520fe699df73a4882574b316c3468e2ab89ad386c54df6fd055b1a5040d2855298a7b3dc3959d6cd9c4fedbebb954a0e159edeba8bd7433d1478569454f17fadfba2111fe967dcba65de716a86758ccc60a0fbb3c8f4f031cf19b613cada4eec7a0474f96ad84009348e6373505f4939910f35fd22e5a3a1167a2c69b3fa8baf492ec54c0e2b25293644d8584f7564c08f75d6e92ad821b8cf858bc3b7528d3a29d50ca93677d9e122ed9c380f75fe45839a88d31b342f3ff149ef25d5e5d00d4ccc4c64364394f43666c833bbdf9c3d2ff8ebd7d0381e53c09f14134790ebbe2c68f76809e66b450c1d930cd72ad1ca4ee6c07e01df443c4f24d2dec4994c22f0a8e1936a4d6bd6224cb658efc17e59e5558278bdddc7df7586d57423b24038d54a77cb0d385fe323d8d6c96a22c224f13ad0bb4d388eb615f50624fd087b77b39747d3291e901d50332d0557be747c70c70da4c93a65dea5b963bc5c11335758d6e8111ebc60f8f40955df5c86576d803d0726d7fc27b8d2839f3f18a3daca324ac78437dcbf74ff477306227ac847c13e2d1677828ef9a84093a0d4f2db924b779f2655ff5a390053f077573699e3118b18ae16b84f7814914a1ae090b70eb3c7f7a9415fba0329a3f7aed91275a86ff5addaff0a19a89eec2ebc48521dc9d752e77d287632d18efad87d31f17dc37e368eb8ff3cf841aaf9b45fa7d77974c1fcb8f8514b18587b63be423e22d0db17cb37af0d8eaa836b2d10bc3a475ff48991bade4e304c801ba4a814d8a8027538c7dc05f232547f5e3243ac37fbce6a435f3c4d1c182ed08fdea3e8027b101343a7e295e53d3c259cda07358e1689c68c5761ed176dc28a5358cf2702eb3bebf22b5cad5e14ba66530f5996b2e1d9f0153419407fadcac308c0425bd463b1f0681104535c7a19d4ed55dbc7f8a127c4e9d25e167e533df3d719aa1a1660bf3c33472b681b46302953b766bb51a52214e78685828757c1830678059a7a2aca491ee8c51a8fe401d07d550caba864c2bfd63441bb06253450ed77447d32ac12ad3eae3c12564a2e015619be90d0bf2ba7988ae0c52fd91e1b2f4732c4d4a51cfc0e4acfd32c818a09a16a8894270e301da8642f6df3a282e0e93460cc9cd6858eed74688a176d840d1f2fb8efa5c3662fdd3030e5eb5e78619cf13e1bd708c51c5003dd3d2c61547df562bc68824e9d01bb253b4de350145e725333f7f60d706e1c0ecf1ecadf4d371128cdf3d94324113669f769e6bdf7dd3e29d8c4b87506ca2ae5ef67780e64dfb90fe440644fda6587b0e42e71ec986a071a5a33866c1e988bf7762750e332e3ac3bd6072c4ab818121b5849257b3e2533a897c342a913a351eead5c7eae109407a6b71d3e55f5fc93e66dfcf64e590017f05c2f2671ac83fd044bb93e941edc90811719700d3f5e25ded59212b0832f55479015c66aa23d33b039f67d7e5132ac796113548cb4d0c406f41033e684b3ac991962a79db79f12553e2f780d4a21cd17f1a91eba9f5de1d5f19101493e1308f8ade9e12287e4666ce83022e39f225b5151e6f2507d871809fc2f8844b9d0e0b3a4fa8a522ab4ccf2d548db8dd37f8c83106d3e5602f9ffd6ed1e4f176068dcba3ca59bdcb95cd9126fe99b3b3d550f81d610bf87e0492a67330c7fa7dff4bd5df8e7bb74621e0d6a46c96bae1235450f50e9490f33aaefece48e94126e853c7c63d9f26836aa446ec9b75edfe192348d3e49a41b9a28d76b2f2c0a487218554a018c80f0455e0e9839c97710224655f3b854d04d3596565b1ac90c7b87f5f63a9c2e7a304972a65047f0d842dad6e6bc02e2bbe97e8ac4b833c04e3f0158aab214dc3d1ed6d3b8892083f535b70109b945c2c7695c8ed353104554ac5d3898119523563167de0b1ee747db304b952cc6887da80cc91f6f4631170940ffce6a8d15268c0f4c8bd2e8dd29b1134e5b3b6947cc08bb6fd219fb60c9ea5e6dbdb3ed4fac43c4e4ef6d6860048bd325809894a9e269020c978d09f75a47149cda474d9dad1885a3304c08a4606dd425d45779c57a3659761e4348b8291a800c8489780646f6ba7e4fb8be0baf6de24a80ad096f3c1c17796c143bd8af7556bc20bc0d51f7beaae6c50ec7d2a83b6f282b28398a65dc5b56cd0ef2c7aab60f7b2a61af273ec1efe6c18dcd836aad3f5f3431cc41c87932495c8efe9a6c6c16670e7f7d7f448ccf8cd0797115b26f5ed409fe62d05231321b6ab9268617d14e35cff265e86b3373ed5a921f0d4fd97289edb9b02b0531968f8cbde1b0f9f85f5fa1dcbddc4fe74b4afcd0a93daf965b73ac48cca069b340df1092c6f9111035c6faf454ccee6ac05a8227572bd8d635803ad4a5966d67e321c6c45ff9624dc9e72e78457e8a04f0e7730375391a3ee737f82b99338ffd950cbc3a49372da527a40688fc7350cd600d4211199094b6edff990799e5449cf8b47d26a6dd5ac6cd4a263aeaaf0a19d674537e832574eab2accca2921d117e9ef3102c41d3524f1a64e589202146da3e79633855bc3258c945c039b199714ef499d6ae715b187d1bc59bb094a63430afdc8dca57b6f84b4ea89c9cbdc6245f26f7643ca89e20fbe176295300ee514276912902f2f0fd28f4958bc3aab9b9b9690943b6ace819cb61687f2755dfa5367b0935dc04d2893cd335455ede9f983866d50eb503698bee97b31e5e5ca8de8789149899b349ee46c737cfb43a169458c64e2ed6389d7f85336d184c69c8ed9ecec22de5aca6d592995f13f400c22797ce1056b9358d435b3eb6a18540c0c09f4a21dea51772e840f382e070d0c87c0b3d32273e71e27bf224aab3865646290881e821e687aa682eec4de2bbe4cc180c266d015c76dd6c88878df41a3f3f369622cf4018d1a2402674eebb5f4e9b579f505dbdabf07ed6b2654dce393ff88f2bcc445295b921c8fac79c73a520d1c24baa1cf0c9a3062b4e086e64a9edb585ce45ec062c0e50da90230d9e63dd66caac99449f1cc99da70ca31ef73beae87ba89f2b9710391796592a959a4c691d58d77fd7973476703ea0a4e1b5c2de232b68c5364f80cbb6d8e9c3a0b2802eafd911a3f3cdbf1fca1b3d7c9729359ca54a074621e04ee38876f20f2026c9776ffa832e5a7f0e95a69e34f13a3bd1d14faa72e1cbe0fff7e4239fceeaff6d25aa73017e5ab3a59e29821e06ed77353cbf323c66bf5a7f694ab8b1735f7f581dc4ad0d2a48ad81e0e9f832151ac628396ed108f499717696901c54bf7fb88d4ece3dcba3df0a8a50fe4767cb7b77b7d39e68b7ad936ed63c8435c4b2ff55681f849588df4a6af87214e79644eed65e542beb99bffd9b73ee18f1defad410f7c7fe3424c2561848ff61a0f4f40996bf8423400925fc7cf4d9fcf670526458a8d45b376f4275d9086c5194b21ec5462ef29e4d08b30da2eeeb6fbc8d49407d73890283525f2972f71febb1ba60edf4b26f7ff250a2cdf6c0af1df310d2085bd3ee565fb31189d78c36fd53d75b8f487ca81da5768c643784e11fe2716a37981a706a881048f081e46982d3bb52ed485b160432fc1517f466ee8d704a55d6a2b14bd017f98b9596931ce9d0ec1f8cabe9210a637cd0572d5927b57b9191290fc6ea6106a0184a53a604daec5a0b6105f84d0e6e87ed828422fc393e3aeaaceb47804faaa6ead4d1e0b9b877596f6685acaf488d17700130f1a3da42d4e427aaba2a6c381106c15a11515ba0796beeef5037fd9556f4036ee9ea408815e3b068e45adcc39166e3a86c73b0af5bbe209d97a1648703b3950a9329354c5c4e916a6700b5eaf824a4d745f516bec4fbaeea6b280fd1c83e66558148f97cd4c7ff50d118392c8b9442e9bf5d562a962fc94345bc69ffffdea89a11a4cc567e6df5dbb29900f4254d2398aef520bf86531ffa773e9cd24d4697714c9a426c965c056d770bf015d5efe2d614310acaede27f0b3e5796d85d1b6be3791c92dcdf0d465523581c8e91d65066c3ffc6ea6dcccdfae11694d4e86cf94a4a8b2779bb440acf2ba3c00fece2a127234b7f57452861e12706b38c116645533b2b7269eab8efbfa3715d56b75f1d8211da9c0c58eeaa4fe429fc752caa7737f1a26eb060f9247c3d1f74c93836fe8dbee831a854905a683b83c3937024d5bae4f1a875625a1388bc1c36ec674e1e8e7da711cb904a24f0bf92eb4faaf5bf18c55de6f5b9990ca5b16a5c34931e57ae55e2e9ee70dd5dbed5f5584352871037c3bc53c67cfb877217a1f4d94175b8b10763387f7544b424ce50e708a833f012831db1ad08c7d1928479c1ef3277b98f91384bfccc8350b7ddf7fd41b7a2e5a28631241a9df53d52fa94b749eae7f3f81a776f6a376e55c2fd41fe921af50ed447e2e13854a465e76b4b9ea51dd9eddeb4cd5ee3cca88d66e52fd5bd2404d60816b0bbc9ad1cca132df81dad18a6fcd96f24fb5e887664d8e1aed4d9260f8d77aac7562e9d82fd713a45309c8e77fe1e3ccb8ec9bbc1fe1dca4c8dfcb6bbba2089f8276c93007ba1e88b2e697e44f6b5739c6802e5c8e0c03705a94d5d697e103157eae6b0b8f5df1a2ccafd556b50d16921fe6061a8895cdcaeffb328968d4198966bfed121454219b1b9eaa9352f7daa736baf849c981f147c28f78dd7804bdb3caf95cd07af1b25843bdf2d4d0a36079adc76a9b6b13cbb934b892d98cd3bd78ab420c4ccd422cf162388d6fa8ca500dd5bbb496738820f6493b6289282049ce7cdedd82d4a085cfe3523e03e8ebcc967a2688b749fdc26071eececb54a3a79f739f53fd1160571d645aaad07dbea39207ba9ab2c28096bc3d07bc8838976f50200db6bcecc8830fd3c66b07675507670b1c4fa6a7cde88cf19180988c248a963454a0ec69029c08b5b7ade58e2de6c084f6c95f5e1a3a79c173fd0c39831e0e60553bad4888431945c60ad7bec90ebce6343d45a08d90917a1f6a8cda34174d8d15f598524c67b517838e927234c29ca3ebf8f2b8a80c6dd45290f7fef146e53e9ce0a9825553b4b689045ab65fdf3ed0840e0f2f76ead11d3e5d5ed65cf94ee90950fb55c63a618c8dea88446221ec17825fd228baa18285a7510e6314f6253a3d7b6d1da5024033dd52be1448968d56643318c5219594307de56d05012da7a15ab305c072356e7f75063a544db73c5f406798f88f3fc6e17fc4d93aa621c5e3b199ee87f239e220dba63bb7ca4ed646c384ac191c9c92f90575cbe4bbd3358a806696052e72a267437f2f6667616074611f29b2c76599548807eb560f88e28d2fd895f080f9bc5492fe5cc9c0856dc448eca1fac6932056e82703af2965741fc01c5d2cc431e39b4306da6ecdf0d03a18d2057a2ee13094e2ef3a448ad445036d1bf0bcd730bf446c36e063462b0d755ce96ea585c5be499c6f9c4bb9754ded3b8f8d5d1129a780e295125becef1924ef13d98123912a6cbf17535c6dfb989c04a474365a45bd11203aa4064dbc3ce0228734ff0eecc4cfbcbacab2c20c6186a334be0a7779e9423342b610658acb6f0be62e298c3b7a17124e930e11c6628e5b8d24db2580a20f7eef6d938aa3f771a8580d66b8e8732d8364de6c0188bbb52446594c9edc8ff537095ea7b1425d5c1347a083c78ef481360ec3c31e06d4ffd86e308a09d4d9e3ff5875aa09a190ad17d29b16974d26c4111b36f43910a56b7b05d96a8dd676f6c1ef9e58a68070906f66c41b154123851bdb830ef9543524daf53b181627a6e832d86d582b4b694bdcbc6a1af750f2334178706371548b62a10a21f6f8af1b7454641e555a665b821a81301aeda293c6eb7f7f46733a7c3f1a877625f8e8b8adeb5189981efa9f8494f76d1c42b81a1fa22839a54d22fac9c0cc198a42b3935dc417712a8200dcf594b25424f5589727af82191309b473d4c0074be453fdb7f8019a92f53ffdddf4de3db5df7ca80649507d528299bfde34fd0565a278f92c5080417926f28eef1ff84d1b8ae2330cfdeaa41e6fc568f3a80f190822c935fe69976063018a4a5615576166bfc9d0c659a8d8832bcbcf854236f66a8d50796e027a4cc2f1331f6778e0172ee60710df7c6c8dd44a2bec1b00f6f56be29db7b876f43b41fa6059d89633f4b7f28daf7c2ef02e3e7ce11dc8891462bcfb04a3a58531ae4230e8df18d45f52f4f88a290603ab581337cace861b9e67bdf44cd13de6cdc5de3d47436485012ff19517297d9b9d1596046c640e0ca085b4344d020c8646828b8fc05a9847b33f71af5ff0fd3fbd60633aafdfee1875220f654e9cd979bcb1ee060222d962e899986f857e5a770f54f6f0f0c889d2a95264002539b936840473903ed69000cc2204649f4dc8e90b5b044b2364159254a6579304cb753040a0b483ea90d80f8e3d32945e334d00b82a7e74d7fcc8b1a28c3c8c306bd03539166c1dcfc3413daa446d1375c396f16748a8d489fec48bcf4963cdc297160685cb25858c79483e48a78933719248ee85b80e50014559a0f4648ec1d757837b8765c8381e81bad06baf8944383b77c6a078a27b519e4a83ea28cd72def11fc7e339b0c9c83b5ef5825282c335705659b250c4d7917c683f7a4c4817ccbe11a0740a7db15fd5afdac91aa0ab954f354dfec6f60cd45bbd4941e5266a4e7b755193cbb5bd90fb520899b53ced17e253c4e93c0851307e51f3ea5ecf81583e1c45c898fd15fb804d1eda066ea6c84f496b5ebda9c0b329a060dcd5bc4728329b9cf07c75965c0059aa44a8cb4ceb9be314c269b3ce386e759806da119682062b4eab5b1fbe72b5f1a6ef586bb93446a530a28b9905cdadf83e430ff6d61ca2241742e07fab63790eccd8dac445f0df84f0aa942afafe8021574740ca4279700bd05ef8c998aa575aa1125b2458929da13c440a9193f793c3f1c6d63cd9cda64de2037369e58ac9072aab191ed493ae7d8c45c773eca5e33c55eafe45208afde75a94f45b35217a029c34324ec5b748dd01cea2776ecf185eb44d7605b55f4ac476fc40f7eedbed300cac36dda093447f10b9a703708c2716f06047b979be55c9219ac7794f94a4f36323dbf3d6bac5d9a95b5ead5979f99cfda48e4abbb8c4c59ffdea3d7a1b5b7153904e751c48256258fd63a715663a18decc541e19d9c515afd6a06fb5e101c15e319f399704ec7d3aa3a25c0086fc889af9535880f2ed7d3935261bd7dc6dbeb46047748613d58b3f62472b931f790b6363206dc901761fc5915f18159bc68faf8489e52875b680c3fadd7d919573190d3d5ee764b462c2ea52b028515738c17e3623e9b2ad5497b53abc47f3d45f54c6740ed6d16ba9b4f3477b5d0065ee1174fd6431b6c2d3dc7d02a3545c7a7b2b0700c2f4162d4ac4547796da85e089f8ca63c6ca4df0c70174ef9ebc597d26712a3569b9bca1b31c624a6a60cbbbeb1ca952f31afeea14af8b726f9f0abbfcd47daf6bf3b094cc764da3d90ffd3f19d456085539dffafe12c456f3e701d5c8a4b338b6b8c397cd770614b3114810c842b283f941360c3d9a0eebdf01a0243305abbcf12091d5212245d390b85790d41b6291680a10c04c58dbe6eee6df017cce8b9a2c9e9cc8af628bbbe7ed87a36913500c3e6d5964e49ad22f451d4074015e96899610773ea1052c2f1a8be047871a085599081bab69937565fbb5e60f5f77147e3d09f654c17bea95aa67ab6ce31c2da14844d7a0e0aa5f8772764b90873558c5c7a6ab36cea43b65dc4c0eb3d52c3d62251b86b3de77186f092ad229b47bcf90a0a087e43eb914e85974471284512c33444e4d6b1f3f5229ce4716aee83107979823a5ecd16f448fcd94c074ce9918afee31ab0961de34f02b37df158dde11dc0e0a891acf650f055ed2c2ff15d540fa16674c1806de20bd28239d7f37c8b30a3d72ff8bd55f24d6552e964517963987a0d7eb57aeda8d9480fa32412dc1cff0dc23b2e595dc46b62469022a82d05eda1f38e6c23af85fef630d53b1bc47efa42a58472e7a9461829f0b0e52356f8035b33d2553bbebb8ce7b2b12ecd012135bbe2a0b091892d8ab71d39253be13d75bf2c31ddbeff0ee21c14d771478468f4e1f01564db0b63baeaf8812021036b9e2aaf02c61b792af08d37dd171cce2598c4989dff976b8c9c8876a821afb22b1e38a534dec8be3e3d1204d48a6675ac52b1a25a9f7101286dd76deacf4c06d3e7bd95ee679b94e71e7e41a1f3b9fd5a9db94045ee5cdc645dbdaa118590e5841e8a65c0b501c3454adc1b85fe970300abaa3d3190f2469289b1de3ef789bd11ba6253c6d142b50d184656fda93298545a57b616cb7cdfc8e56a48e294c2583ca152abc1ea1086a333aad264ecacf36091592d2c0a449311d02f0ab1e1bf47ecbe8e5505484b8897040844f2f3167e11c715645024685f1bf5986d2bbe6f842b38b55deea4751e489c78250d51f1249bdf3ea9f8bcd3e6bacc60f48e0e037d852bdbb68764ad892e580cbe00c2360a6b05ff3222edd76d3b1b994b3c5688bc547f2946525399cfc1ec58e7d69e1820f90eefd80b81f5866899e38cbba2bc294fc0d7fe1d69a916fa9f953b26f343a1922f6227485b51df4b45e23e2cdf467dd37def71ab82d6cd6355ef6accadcd4cde8e2892e303a09311cae1218cad44aac735ef8f13e383e8692f6e22492d7b99378b3c9cb193e836fe09f2935e4a93c322523d7167ade8602eca99e8393b72a375fd82fb3c6ee16076f921d602554a010302f8ceeead77279ee35369e2a55d4a789096be4ec39d3dd5fc56f2a8436d79168cd5931acb11103964043b913e9a8c8339faf18c48013a8aaae30847b67ef7113cd2cc151b6c59e5b0fc3530aad28278c8d060286e0df4a15848bca423182e0dc739d2885dab92fa23ce4a790957aaf20f61c9f6e4ddc6597909920c127f5695b93a20b5c981036984adbbfe0327241d30b1ec63f9750dd1e497165c48f6ae40bdde64ee64d47bcfd87cc05549ad6c1598158c7043ed636aebcb988c7c5ff96b16335d71acc2dfd023cfb6acf322f0fd79d7492e84e4ab55409c58f295334e80f5212b034d27cf557c4b94861847ed61dc928260c3894dbdec74ab6dca20f6c2ff6243b03e3126aa", 0x2000, &(0x7f0000007140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006740)={0x90, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0xff, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) 09:48:31 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004600)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977b2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bace05c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004440)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000004400)='./file0/file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000071c0)="e859bc2ea8e53ffb25bc18c360aeb40c047af420fb49e9398839a0818ee99b36d8bcd6ffb89c9b007314b4ca86950acb6b9c91ef0025e96e3b36d1e26e407a775b5b45c5a51199c7157335ab433753aec78650b0c207a389889c34d4b186df1a792f112409ccd91a5c53fdc0c00872c792ab07936d2cc328db583e7b25c29a7802d7142e78388ef641d681f1a8ef112f9a7093a0ee993d50ac275ef786f2cc88a7b771eaa845232c5e9887f0a7b7900409f3d625c17f13c2afb9272f1fa2fdcd83f64b412a3206dd3fc2281a34308e4dd4454951ba9141ff422dde9e96caed8ba7bfbc328b370005e5aba186b6e5a77767327d240a90366bf3dd48287da594d244e541f96d9c1233622bf3a9ba4fcece68269519c2cbe4d7ef329dccf68116116a6ae5fb66d3a9dfe14b8816c0f2670d266657737391d3902c53e9d295af836a6468e1d56aeb861e301429a93a99fd96f0bf4d90545bfc34109a4ef6fbd8e153a4f742fa347fd1c557384ad9147276a5bb57c7eda2034924656c60de3906e33a31cd8481c9d28c434005927b7562d12fe0132521138237f1ff25b3c9562df7c5ce84e34e5357801d0ccdcca78446dbfa47829e8335422b1f7f57adf6f58bd8192660bfd9fb069b5362fa82bfbaf00b0c2e8a09e5e4b81c59f77ec15593b99e879c59bad3332a3151d4be67ff805c56d995784201cfd32e9162d6c5eabb093b39fa3a74fe01f7221f104b218e916f1398409535a21cab3c73d9902c0b18f9aabffce17dd2e91674c0c5ff4bd316199c0ca52ffbdb3940b428015e477b58e890ad2ab24fa7d375212703546adc9d59265455f582dc6ff8c44571f7eb2aedc179e5f0adedf576945621f1295daea5afe4e5cd98183d431eb959fff7b9d9c2afa94f619257808a3d03bc391937e77444d24fd7c3bc84a7b240c87a12e800bcefd92c8b26d8cb33ad494c6535d0f701a9dcbf4c1e34a655f6e009b940a17e2d6461542959a6a84f0f5d88737c186dff67526ac42ef42d06be2e76aba075a78154690de343b9821d72ae5d30786f6a44a4e838f82ff9a96d707bde7933b5eef24de4fd900763ea47f2008d2ae9c76ca24b0e442cd060367e14b9d2d8377a41318f3c978e8bd660d522897c3502aa613ca6467e04463238642a15b6eda49de19d04a544cc6261861239459ad3a3e4fe61ff5ff8e0a8d6593709e115054b7ce781312c6b3a96eef078812c277164a1a67abc8fe10c85c6afc05a6b46548ef5542fbcc04f4fb2947e11edfd9ba5870d7acc2abdcfb6b905ca115ece301022ebcd96f8ae36b7b89926702ed171dda3bb229aba86c9ecd8b72d262fe25ae7b32ccbcfe2fd80b78e19692626bb37410419b5f1a40a1dabf04748ab9933c3f5d45b5174e2a2843748afbd0093026f7b3e1cea0a528449200965cd045564ae82e342c6973c6ab6bddb7d4d00ed8d87ab46da3a35cd472c7f2f8a982d72127fe4d8dfbcf87a6435a5ecaa5b3c19671ccc5bf634323c9b6b229871bb18f17c81faf7573e1ada2ee3d8bf196663957be97455a31e3ef3dd3abc0e63315a41cba770988da0079d38593355a7d8515a28f16027da0e5695c96c0070390a9bb5f405b79e6fb99f247c8cc38957afc6351b3145a0610c6eccc9667f4b8ecebfc515fff9ec0366625cd7e7820561d8403386d1857aff8826bd4d042b3a95081f35744269c9cea9e313a07677dacd2dc17d50d3834561d27bb4c7cb19cfcb5c87e080bb2ffadddb659bf36baf0271d186af556cdc2cbbcf9646317947f4cd566f415b7c81633ed9dae47f0f70f8d5987a4da1c9e453db437074fcb6d5f182d343e1f647c74cc4089f9622718626d8daa78bfb85fcfd45de244ae52963991ab01a6a8f13bd420378899b4a7faedb1b8e2ec74eacf96a619be302132612d26887d6de73f41d2a44966b22f16e411ff9aa235acef69138052fec16e2652a938b25ec0a2c0128da690b9d932c58f8d7d00f2d25312a0762ffab60e6a380d2f6c2bbd9dbec09d5e381ff10131095c8e1d2a008045fe9a2deea6565c155b890595f98e221498b1c016281ba5328879b192a0d8a4b5de6a60a6f486573f5acfc3d8a8e882dc4a5617999908e3c03177ead4edd49857b26433c74a905226baa25b5cd822f54e0668fc8f952c8457ce932e01b3e8541b2391f3c86d89361ae6be72826fbc85da8887c101faa256df4b344ee5ba8faff18384ce002b6aca9b4cd62cd6e8473da4ef05a584fbac1c6cf1d7112561a431dda0a52da2d0eca0de56a8813a81fe39276d18f3b30f9d84db9d002901f697564651f3af8657964b34f719eccb7261d36dab3ce70f4fdaa504b8751d4efc83e5427f95d1f0f9b4838fe4ef16992e901a9a62c215ea01a868ec97c3fec5c255155c5615f7902c0f3ee4ecda32c122ce2d4acd082307ff2029e1b880d3831b0f30b12a9b2f610b81684bf29f7d524c6c37f51148416c40f6de100b83653ed50c3a35f0a45c386075d58a283620c7c0ea25f85751246a2d706dd0aedaf868d0db6b52565e18e51200f1549a823c8e93b73f9841c03ede56aec34d72546b555e77918302ccedee29a5eed390e83104be2887bba473229bc6851a01563d0d39ff533c9472a1c1528e501f34016113f69c65b9f995b6e90b408f34a1d55635dac236d855c5a246a7fa06dd4038fc28464634a6cab2c6bff0005108624d69776a65fb119bbd6b1144f19488f79ae206b840a33ce68e53b6197983692b8ad2a0cf8c0b04f55a09683fa831c9ab5dc4fa8733203c54ae28ca3106de3e45d90ec9cd63586b0ca3d08875f6b09e403451c995d1eba1f0d3a841c02ad4c43dcb701c8e451ebf4aa597784c224f51162d2aef80fc72bb0ad34eec7c2971b6eed6b6434ad841202482753fdab08995b959b470f1f702fff414267430f0b73389de5c14dd67387d1df2b2772364bdde1e0d363d044de153dbe92a5676e71d66205b7bcd2ed956803a1fd84a7d3c28bbc4a3b189e56cf49142fd7f31667f02a7edc73f72d7def080ed8b898f5694869a1b6057d89597481150ed96b4315a50e6188487d1e2d5f6362a4f70d6eb5acaec45486a306fa193aff09152f00cf11df17adebc17786c8270dd9babf696f62a61cfc41c1d32cdb532721e5dcc77cd3d1d66bb86d6f11e99668e484daf11c74213256fc5ca4c3f46b606499aefd840abc546c551a0b619c73e2186a5993b74ae64a91ce2193b1e5fa9221ccb8189e49b3bf8ea2bf0a1d611df1110caef087b586693b919776608f59bfd3cb57d2f0aea7b4e4a3d379bf127c41a9f43977fb2690336295bae61499f3d8e66441ec81a32dde99162751200882744803562c6fcbc979e567c438e090f4ed78b444277ed9a095a9fac1a6ac0c856f791066443677057426003be168f1e88c2bdba67e5f557c41c7fcbad371d38db141dcb74dde749248700c58c900b5da1eaad621cad6064dc428255942fc2ee3822a262b57e5d0041f2ebf2a2b3de167c068484b737162acc371609e6df69961b08145505b68e9a7d5652e3cd2d25b5542955083dbf72dfa4508ee730304740d273715aefd16cc9a36038cc19e16946adcc754ccf12ceedc9ef8bbdb195462355032b74fb29cbae4699bdd4b333d212667d49dafbe5e6a9ae3f9282e6eabe74023fcdc52b73ef993aafa003d31977a32897b2e103b2447696dea635d9e37ff8d9d325de8041077b590b1480e37184cb82fa836ca18c38a3ab7e4499b71bdf3923d15ccb1f03018353531f109e117db0cc6b1e0547650aaafa259e84e1154f0c2c8b8524edcca3d375c152accfeb286114b44e74326bfb5d697ff2cde465e69b97b1c2f7ef48c61c297ff40c3af11454212591d3c9347104fe09326eca81a46ef4079013db5bcdb0463c8efeaf8e177ae6f89ed896500764b301de34c693136bef939a3be3987a5f14fcbacf56d1d3e74173d67157e0ef6e44721c40447673da2439686be3b53d20ad9e0b98e07f5a88956350e7fcb856d904f21094c5c1cd48a0bebaf8fcc327f9df0df56ccf1621748a5bdaad9d7c1fa4eff00140c9ecd0b5c4bf4d5c1c8860b92fb3b0cf70e843292af69ea75864dc436443370532c99353dc93b572652ce49f475487bbffc0116b266086d9fa29fd7cc19d9046ac8f3931cb6bbeb57509ce1dd113713ce62aa48c9a82cfa3ed080f71bd1733d7bec0634fa594e9a13b3f2882ebcffc465bfd75356312f6157fdce2cf76c92c1e770bc96b5bc23bf62730a4d8475e1cf07559902d21a1c1f7f9c0b381ccb5f83c35bcb6f29ef4c413a67d993bebb3c76ac4d1f0b5469d05b6d943fd56a197425eff19c00c09e3d68befb4e121612064cf04228cefe0b8be2fa2f9e00957c397e2685a056580b9c856ae7b52d42f57e5edb1fb871161f5b6f8a86f92dc4a6df5259d066703f80ba6ca8f0a35c30518cc1b3223338e7239fc0c6eeb762aa8ab617254b70ba82c566b89d1140312dd2217ea4914dbf9d1166eb1584bc682cee9d76e96be4423aaf425b24dd9b3282c71a16360242251d98e4cb277c98054ec87595b2056238e5fb0614fe4f473688cc1982749438be63a38f19b3d63e2c3f13069b3622b26a916bfee15187150362285d9ba2ff4bc95d669c7836b31db9f0de5e2fe05b455ccb8b6d6afc49da429531f62c8175e2dcba6ed69067f91cb02bbee81bbd0ab6d88670984e4ffaf5026c6a5a37d50137df131abc79fb050c9ef3a938f3f50a88180f780cc997b70ba2635e6c237708fd4fc6e2f826eb6a5d005d60d8cac80c55766b50c319a9122ceb7c9052d4c0760fda887ce7d0eab6e788a3521690081a60d67c7eaa5efc1ac0c23c8a43451e1af3f910b7d4e684237fd1814fdc6edac065d7cb88c0f6b748035a590c446a684c832ce7f7591c32e6d8ea3182db26b5040d9e70116ea694ad872a018ad46ca33738f4e74ee57b9b4c137e7abb3d6dae0dca76889efab66b811f32a1888fc598373865d099d89d83f05ee21d3c2dc8649692687f1852f3c8d294facb28f22c918ba40e04f885ac3b7c41f613096e721888a9dd360908e9435a824b6c2a834dda945d0d0ab6d1ef4b1d26ed6efe2c42a79298ec9b37d91fec06539113d4783f488f0d5b332b978c66a3f0276ec3e1307f4377273e1223328dc4fd1cbc9ad68517e717a9df3bab30aee8e79605f0b642c65d77cf79c5e5a5cc38c9fd9baa9f06d230e95ee10861a58e9a1a563e75096acbbf714c04ad3c3ecd3951c1c7ffadb78d93327bf727f84a7cb175c800395f9e3bcebdc2aca263010cd642083bbd438f49e93cf5c210d234944b1032b5b7a1f9b714f1baba4e07838ddc7e41519b39e2fefccd6787ef89103a28ea4c213fff79317c7a731412f5fd7a1f23e0a9375263caa6bcaf0063e4796f60d8e2c240bda432f3c489090a0c83fb83b2c9c32d8be30651470d81c522bcc08286c25f72c5b96f8dfeee790897237761218915cc9ace41f35bf55337af10d309bf436f7104599b8eebd8e6a09694d640e6855964ef62a66220329515a28b2caa7529dba4b5938fcec09e1a788afb2aa4eb540160288b43fd3d8ae9363ee1abd8d7bda7d49d94105b49f8d6eed1f85c993d7eb4ab998173c90e382efcd327a92a39af22a0ca75c4e2099eccba41a15da89cf259530e20154aa9453f94724db8f45ee65b524e4baaa9bfb9746d6ece4f550d4cbdf9fdbf14ab0d02718e348ba60dadff902d0914a263d499f048e541583e82445965a967c5b5a8616a6e2e27e452095463855e0867d8452cc16e0a7826f78bd96c97ac61db6ae7acd8ef86a7cf0f022c84009a39f1d1c7cfac7c7b8e3ddfb5284aee385ef1a8f2ce8852a51a14d5433fc54395fe65d35bda0ea52b77e268048b6b619e95e53f9cf0d06b4cd1101736f98fc8d608eb503f563b9effe6e5aff5e2535ef29027eddbca54ec68d61951915a522da2d01edbe9d9c1c3562be7ff6aea922014e6231db67c246e7a379c4cc1ab4195db19c4eaf04d4b522f61eca747f649f825e25ddc8ce9d977ebef8a443fa2e20f95d47e8c1a220a243a3f8682f2f990fb59207c9307a1c1d512fc6969ab4cc1c664c97f86f712afaecc01c4f7cf75ff3ee596a7d5dfcbc0e99262f2ce07837db903e53683775503ce703bfd275b4512a614a7f1a4ce083d93a39ec4362a40910e916475cd24a1fadf7214844d5053c8bee29936bf394fbf358cb6b6282cd6674a676ada6b1c07e17d50203937b6ec7618a65fa521835b3ef21e9bd7bb4bc7cb2806d188a9c9a6fbddef4855c3e0f9271aacdd59325dc01c5e5abf686c7154551918621d26dc55d2eb0fdf373adba726edfce4c379d13c1170d32935a742da5c967aaf740ff69c1dbb02507882d21a1030f8817ce41d8662eedd5c0b62d0239aff8cb5b01d7aa76164731694759840020a9bd9d1bb1704594906e5185d4099cd2d8f697bc58cde8f93ce6e95a7e85ff75b48d7928dbf260f83d6762cfea6f115cab3a979b173ab86018bf00a8fc060d68bd9182fdfc8b7ea761c292f5b0db79760f2bf51b15d4275ac62f2f3d282e73a8fcea60f83cf96302f6b1921314de181d2d285fc0a582a97a477e5f5386c863b11b22d1f83cd87750fa53473438c1972d5200e38ea4d44ca486b44926395b75e788ae23b7055a1968285bf5757f065fac2549dae2102093d97ec989f1e94bc438e77090a10f565a7780624b47a79a1eabbeb61b81e54dfe23ce8b6913a32ae3bfb2b5fef10ffc7086a8d1368af7c61e3e638e4d1bb3a592462d4c30c014424828d8fb4a38ce8cf93c93a8c6725cfeb6ea5dbb9b4bb95d8c7af75eee48248d2bae114b3873242b14c0acb6abb565329f5d3750cc283da0a783fe4c31d74f4f0e93bac1186069a4d2371f015344a31a3706c5f58a54a02d3dc24b6a3ab22559eb2f0806e5358521f1787a8cc5c9f1e44ae9e584d2c07957f44fd313011f0a64d1f67697a5bdcd518132a0669b3fcbbe93f3ff6e8b097d9d055e64ba25bce889ec0877d12b206f38bd86ee7307bbda427c6efdcffaf601250810896090ca8aab824dd5b8a5ce871c13fc94ea3c0cbf4fb06aaf852752617d6e3f7983f5b6b67f0b9911b90823b7a92d200d7c072dc01fed742ccb409b9b7fba4f7b2e2d649a8a37c8fc392162f7c57b87f213d2f7d569a3d9aefacda80e1bbbaa3a971c743cdf6d86a899e3386f8a6499bd9aa95275ca569349188c37ece5f6c4e5b43ec8e71635aee54f1f1df093df8569cf025ed988fef76f15d2f00adfcb19688848bcd8b34ae0b453114bc4e5b1de20ace01ebbb23cc425afc34df37e1b2e5f63e7344fe16a0f675ebdaeb2ea5021b735e2fb8e1bc17d310e22bcf885c199f1a11f8745c9275195826c8794fc347720f7bfe69861ffeb246cec3104868373b60da02fea5deb69496ec827ef74280ed22b83b5a892c8bf7625894b4120866b6af43db2d51300cb9d818d542ad8de5882c0c83e785d9c5da9f537bd08045db3e456a2308946076612408245f5b4d7d29b60a39c7afa365d02d72b41938b9eea418c05bc33a9a28b5a4fabccfe58933c1c75deb40e4b7b2c4cb41bc8766dae231526be4c8d598a095948199c245d7c9f962c3f368f0554a92d226ad2c382e9fcd19a8f26a111a1c7e2a94e917d040c6eb22efaa5bb8f9d989c5faeda995160b92d0ee5049be7605e0f6e22e769183ec7e4fb295c76df4e91603386eb5f6a7e4e7de90d323a8cbf7c4e497e8c61cacce0ab54f5c2a17cdfed571fd70ca4c2be7fd15bb9d540738107f219927152f5ff0df07bd792042537d0fe1c2f418fd3b40b11d33a9e1a8a893f471be346acd26336d1f633f9717917003a188b0ae130373312a88db0b86456043ec52596e5b59b3c26ec128c72f5b505360d46837afdc561333c3b2e480d380c15b895a25db77833d48d98c50bf414421071920d4a6c981cc0123c952319e48ce554e7d371938dbbaf1c448e6c6acdb6d499e3a50bde9ce7cdb380c9b0c6ce40d25e9552a83f0aec10a492549044fb50c2b0514cbd28ae46f5dea33775291646227f880e54fdeb1e53c6616adef28ab9768b960fdd6fdd247c23c40072ac7e23e07f41778f2eefd80d8037e6bb39742e821139795c3ce42568f401ce75ec5d9440685babf266a0ef1cb16a65877d37a6a7b56795ef7e245e61e7b017837e34af3fbbcae22bd0057b3104ceb8b9ebf7ca4d79d8dbdc7e6c54d7f18d79c298caac8296a02ff725a7683ac29f1612a84f8a711b062a2d79294139c71bfcda5e6efe63fe2525f7a30ca78cc6e1e3c100bcae21af03e6d2e412d33802406de80ccfa1d39dc5cce628c51add8840b4e2cf779e822d01efd7cf477212415ccdd463d0eff756efd959e3b1385861500bb3e723d1180d9028ee47195c682660c60e32c045a06e8d5fa55064cabcd482b172f055630a4e47fe6c032100450212eeb4690bd4018017ca5d4a0f7340bb5a4305c745ab564b42050a692bb1728ca6d8f85d0166c7d0b2b67d68aba65463a9cd4e1384e9e3ef32e4fd532fcdfe01c6065cf7db4704caacd0ae1e3609498b3426f6d20f94d2b6a71a4caa2e73544e37093569683603bbf63aa6995f17a9cdb43ee6a28611bc69a344f2a5a588b3e497df9993a03194038c59201c7729bd11692022023f5d0a934fb509bbae2e7ab7550c6e5a4ff3ca14f5b0b9361af4d96c0bb1d6ff0cf9ca6e98b6fd2d5bd7c35b38f91938c3a653a7b3f7a562fb6e6e24cdcfc3896916ed4dda6ad72f44e474939f9808fbf33989bdbffdd0568afdda00eb6cca1284d0c7427bc7bc3d6d24dcf969b5cb677d3ab7e211b991f9cec02c89807f59821fd07de53523a8fa31dd36d1851b19c4082809ebadfa3415453c6614e1471df3bdc427292d6fef2bafa174f79b1ee66469b7597bfd97e2e87173945f6ca508e7a141c29ada8a307b42b23d1d9bb6d37505e004143e26493c722bf38c24e242b997fa574d3552778aceb80bbb9c3a2b4436c67a1815a5bb9394c23a2e4a2f5cd13a57f6fb996bd7546ad9117d28fc9e56a16f18d5757b850f26df2349700ee856149d6d92e0c22f259af2e666d5de5a91ab9f906a8e8fdca485869a52714ba158c344b169d1d170ceb435357a21982e2277cd051273d20dd3d6d1bb567750a8b59a24d88d9482d1f339b3001a6ed37989c4586e9d0f51e071484aad1dae5c7542f5ff57c9d1e988d97bd111795764e32a6217276dbe9f075a329a4e86dd38f23da520359a048c315d61bd52c6eaff79ee495e32a478c2c043e66c7607a91e1f4bc763f5a17a69ab03e8b685a74e210e04cba2d1ea5537d44ffe837d8760a17e29205c3b5619388f74edf4b8aa652d4f54205fcb09f3b2bb1321132ba588ea5da02e1ab5bcfd0308eb5182c40034a71738184f22a3dc478a1d6db46455a42fde9dfb7415bfffc215b3827b1d5a52b578509c284963dd875b7e3d44c0aa95cc70e0b357f943bf7135822d496b22320aef519a57484db301fde7f86156aeaa53aa5d8f825054c77d9dabf251990062d5baf8b96439de3e4dc8fce8131f1bdc45d276838eb707440c8f4c491ba5e606c79548e959a71bc1775c8447da05ef492aee4c315f5501c885ce5c4ea72dde1ee634f5772edde587e4e2bc4b4bbe4e33a5020ebf0090ae7c34f03d68c355efbd74758c768f56075b0c5369c41540162697b31dd53998171dfe32061d2564f2927a7586412a37e9505d4dd4a14409a9f18310fd284788e879d2ee6ab4a61ab6c47f4eb7578796b354dfeb7a5ee5d230a54d8ec889ead9fd2e0cc2cccf9ac2000c7794d48e0f9843d648fe97ef8607324ca57f004af3658eb645021a3639005cd4b100a7b73d601ee96b04ca446777b5518eec19a99152e1a99a5668c109ee7fab38aa5bcc9857d5c05c8cb47b159b091f5b3bcf8616f71a906d6363ffde79f4ea36e77e1613f9459720a114d2e36e1731b820588daab378fd324600c98d543787674d56194661c8e3c669952dfa0d953ec79bdf1a5fbc727869d82c6f4b662d11ad2ed6672d9da0005ca6487815e1044c32b77b8bde4927f0e3e5df4ad59ea77b09c225250ca746b6154864a05bac422b94a81aa676b43c6581aabf92041ae4996b615a5b5aec01ab3a16c4c73aadc3d4d3bb161b5d29011cffd3d430e49d1061a3425a7b5bc53f24f25cb1403d1222a17a90b520c965b18c65bddc8c98307c5f8bf99f6005fd69317168333d51ee893722613ec26cea6d11e246664d0877bc6c78c6f458cc352f3923a7b41d355f829f79d6a5dfe24857a7d6001f3f987ffdbe87abc7e7df8ad491fbeb90a8c0791fb16b179ad60f57a8b6dca2de6e4e15a0221109babfd5e8767afb1a4e72102bfe8b21c4cce879ab394671625be6b6fa706ae9b04533442dfab04166c03f7e574272f423a2651e34e1ac8fa8ff542e0be7cbd17ba0c522fa0a9f4d683da950c4d7c2595603747a0e7fdc7471971bce39cb28508a2f39846c4c21583df5fb50424e99ab7a205afbf95836ab778f981d2a5b384a6031956154840d7059a7f980fac3b824c127840372d33d570869d6b52fb4ad16f0d1df58a2b60eca3a6f20964221ff708921e6e8fe673c1fec2ce95818a2f885d9c8b659204f4d0d6ca55c2f491cf9fb3140ef32c9533bfbe0775eef356bfa344e64a568362e90966def9546dabc933d87e6cb5d5e4129a41621d9a91d5dc0c212ced8361e4113cb96e735d603673f1e3aa35c12c79200d153db48509fd737358d8165405f6b85d335ed6181c009cb96b9366c2a6ebe5823a5569ea97341795a6239c65e63cc025da47bd2c2453dafec3a094b88abf73ce55e31bb0d884c4f1fbf7f49e642f2363619af8129536882b42f947ee5f6d4b5f974ad31618d63ebb871d15df89bf9b4ece3ef957911669dffc5fc0fde995567f34fa48d883865dd7a49e6243b5a28f885cba8c572f75b495521a75893950837a979dc633b8adb9d60cad47cd2eaa9a152e4a357871bed86a39bf515ef6a3d3f20e19d99e94fbac03c45bcaca461fe5598ad30b46111d6d69af96f2e0b19b2845e72fa87d5c33a389ccce7ecb8b68fb281e74373b83254703200d53bb2a330336a21e3ffad826fdff612837f8141f0b5b8857100a7e33f411ddb5d63bd97f74195e27585d17f8e91676ea105e70f00ba33c45e1717b934ac80f538491df72aa8b52c02c9f862774ea996e9df240f16e25723d051e70c137e03dc97e8f51f8963a89200668b99ce52330962e89cd0b7161cc9a42b98a3f0580f6ad6ff82da48896ddc481da160dd4809909b1f09e928a2d020f8f5426ffacf237dbe6032ab36ad7a1ce776ff3e2fbbd3746b2bb4efb660759f752cb57a2487079115c0762b114518e27cc071e25437f6d531667a6377bd88c8db2e84ad07df8163d9c01f879f456df273f5e425befdd77cd8c7c0c1188ccebda390c9f7c2aab1beb3d0eb2ff2afaeaed0ab9c6b2aea59fab73e5c01e04d900f8e1348ca8c6b1136f1c648e47deca62fe4604613dd638f7280b599dc288dbf7587cc509e12bc194e29fe642828b", 0x2000, &(0x7f0000009bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000009540)={0x90}, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000006f80)='./file0/file0\x00', &(0x7f0000006fc0)) syz_fuse_handle_req(r0, &(0x7f0000004680)="c1065d18a2ef4a358611642bd3ae78bc17e24e03a417ffe9f788ae6a11053afd215e804768226193d2910a7b4a66c11ca58eff2a975aa1a0ec773d03be22c435ad450a319830cd38f43b1ed9e5a5f317fc195f2efea58c70e4a2c61ed40779b91e7c0bad93b6d1e8d02a9a31c3db6a2e95f591181ade833b95cabe58f60f03955892b95e4874c73f51eb14087dc25b17183257ef207a4135f717d75bed74432ce7ad2dc06d921ef5006bcc8429269826c4e6fbcfd7d8ed5c02bdaef9cadd4b47756b665766dd1056e2d0f87df0cee6fa333cd6ab31521a1d7e8de54d68d7a43148ffbeffbe9907ea71b60684318e25c028a711ba8ed739fd85546142976b9a37a3a2dc7e82d9953bb5bbb88ebdd58a379e2bb88cfff6b1fc9b8db569e9d897e0aea1992449443568b02c99b83a78bc5bd302a6e646130e237fd9ab0b8b73c7cb9d60f532a669d503b23a859b8e5c5434379305be520e2aa3eb74d4afbb304824df4a18732c4b7a184047fd842d7a05a2b70c5eea5fccb65acb0ce86aae8d302a67ca09d0b8951f296dc3b3fa28ed44117bc1b5ac288abeff98fa330d7281adc7a6b458e074b684f357e9c3204387ae0083b48d333abdd88066f5d52e88d4fae9f0c08986efa92db03a483a68a47f29b4342ccb5f326671ed711ac4dbb372002f7e1174484b926f17861a64e1180e36ccacd3e8d247249d4f65db452fef4d7cd03e202271c3a30b4de913e598a992ebb2d2d0f027ccef81398c23f789e193b3d03533e27c880e075c013ea6961aff888f250cf7c4087fc425980061f0412729fe3fc0c9b91912350d18920d33bb90dfc411ba38e0c652af6cd6c65670e0e105163a94aba7ae9c44b1b5509fa85d34ec60062e4ebd8b2b3472a0efb20f8a687727013854c60dc06088ebd68732d070a9d6b866f5a12b59350ca0aac7711cec23f15786f34eddf5c3b33bb7d318b36598a9e105e25685002669951d079728bc41cc7d8f6121e90ba6a8aa0127990af30390df82d8a46472e4c27af9a03177a7158247ee8a14d4faa5c2d88623429d0e891962d60194c28cc8662e5d7551565b3b1d79d9935665651a9ebb32606f55887440b63aeff94ab0ff0d0b970db075f4d9611d38275704dc46630985a0e758c88de60c0cdf13cfa32b85e9e78b0e6ebf30d18ee30cb65e0f6a36dc9e85927e66e851a5507a58915210bb6279d5a59f56c78266ed39baba5c8e65278f5414466b18a441f221aa9e5f98df3f6ab98881f4159b019f529701c193e59e3aa8ed8747c44a29a71e9ad91be3df6297e113a5983b4736ae989b0a005ce746264655cd71215b855d45455d0899ae2710668f49fc8a78f4f9790fa2001966b193a235122d5ff8d9db79c0eda06572b4936bd6263a1d6b5ae8529039849b51852df3c91fbbb99044fc9ab39e92f93ebd0c9495c34bd62fcdbab6754a467f1f4ff17eb8d9045cbfd2060dcd143de581949161e9445072640040c0dea277613a564600b12f9ea90e8ee8985abe76c9b77ece61535958f70cf880542aa63ebab2a04ec9a41da48bdda477b553dafc5fd01222ce74e0fa372771c7c23efb9ca0facf47117e378b089953571505a93b951b881f1936a7f93b4dd7236fa9b9a6bb9a1de501d38709843aa7f8645b17c6e62ce6ff2aea15b145030af36137ad0f29fb7270cb9da4845c4c026e8e5feeba6c33ad9d972736d3875cf03005f3e2a1b94efec7b8c4c4355c90a642b7053ad772ba5663a32d9e895461302da287814e2850483cc63c46d011d6d250897eea6e903cfc4c9f10b643ad1117374b78a9624634f6912448fb5bf5b835b0113c7670b0153d5789a6751bd0da4e3327f7d9bae59082bb2a6bdc47e051e6d8e425518739dc33f77777584420f0fc18fd6c546439a23ea210fe62e37159e2f91516b76ea5e81015a01fff58c204b738cd1bb9f49a1a03739223fd543bed6160c10deefaa9ab91dcf7867311ec25d27baf1ae1f09f9fa1290771fe35e04759b7373e4de52ca581a9f46f92b8da121eb4aec26a82fdc3cb6b92a950fe02eb53854bf28abdcb8b7547156af46b07c33a3b2849bc7d1f94c202b1dd924e78c94f11dba4527a80f8b9b74f39b9d9d15d30f9dab8c6cebc11f4fe512b7462d37e094fc87ca3652e8be82a506bd4821748846bec947f4656d76243a26d81d79e336e5c7da88042106d445d216d4486d3e9b2aebfb43c8fd761a8e08d9bd4d513aab5c8f415973e2c9a23ee9251a6f9b33a3939681ea9edd8bf0a26c0963311d564ed97cb9bff4ea3f7aed238d34a38133f13996f5f5d378ef5da8fce79235c18940bc406e1589e752fac645cd6736fb83b2e213f6484503400f1928d27251c207b0e6bd56d90aba71e6d027c61caf642d8c8ade1dd7d0798ccf34b4d12141e957e8ad40889bfca520fe699df73a4882574b316c3468e2ab89ad386c54df6fd055b1a5040d2855298a7b3dc3959d6cd9c4fedbebb954a0e159edeba8bd7433d1478569454f17fadfba2111fe967dcba65de716a86758ccc60a0fbb3c8f4f031cf19b613cada4eec7a0474f96ad84009348e6373505f4939910f35fd22e5a3a1167a2c69b3fa8baf492ec54c0e2b25293644d8584f7564c08f75d6e92ad821b8cf858bc3b7528d3a29d50ca93677d9e122ed9c380f75fe45839a88d31b342f3ff149ef25d5e5d00d4ccc4c64364394f43666c833bbdf9c3d2ff8ebd7d0381e53c09f14134790ebbe2c68f76809e66b450c1d930cd72ad1ca4ee6c07e01df443c4f24d2dec4994c22f0a8e1936a4d6bd6224cb658efc17e59e5558278bdddc7df7586d57423b24038d54a77cb0d385fe323d8d6c96a22c224f13ad0bb4d388eb615f50624fd087b77b39747d3291e901d50332d0557be747c70c70da4c93a65dea5b963bc5c11335758d6e8111ebc60f8f40955df5c86576d803d0726d7fc27b8d2839f3f18a3daca324ac78437dcbf74ff477306227ac847c13e2d1677828ef9a84093a0d4f2db924b779f2655ff5a390053f077573699e3118b18ae16b84f7814914a1ae090b70eb3c7f7a9415fba0329a3f7aed91275a86ff5addaff0a19a89eec2ebc48521dc9d752e77d287632d18efad87d31f17dc37e368eb8ff3cf841aaf9b45fa7d77974c1fcb8f8514b18587b63be423e22d0db17cb37af0d8eaa836b2d10bc3a475ff48991bade4e304c801ba4a814d8a8027538c7dc05f232547f5e3243ac37fbce6a435f3c4d1c182ed08fdea3e8027b101343a7e295e53d3c259cda07358e1689c68c5761ed176dc28a5358cf2702eb3bebf22b5cad5e14ba66530f5996b2e1d9f0153419407fadcac308c0425bd463b1f0681104535c7a19d4ed55dbc7f8a127c4e9d25e167e533df3d719aa1a1660bf3c33472b681b46302953b766bb51a52214e78685828757c1830678059a7a2aca491ee8c51a8fe401d07d550caba864c2bfd63441bb06253450ed77447d32ac12ad3eae3c12564a2e015619be90d0bf2ba7988ae0c52fd91e1b2f4732c4d4a51cfc0e4acfd32c818a09a16a8894270e301da8642f6df3a282e0e93460cc9cd6858eed74688a176d840d1f2fb8efa5c3662fdd3030e5eb5e78619cf13e1bd708c51c5003dd3d2c61547df562bc68824e9d01bb253b4de350145e725333f7f60d706e1c0ecf1ecadf4d371128cdf3d94324113669f769e6bdf7dd3e29d8c4b87506ca2ae5ef67780e64dfb90fe440644fda6587b0e42e71ec986a071a5a33866c1e988bf7762750e332e3ac3bd6072c4ab818121b5849257b3e2533a897c342a913a351eead5c7eae109407a6b71d3e55f5fc93e66dfcf64e590017f05c2f2671ac83fd044bb93e941edc90811719700d3f5e25ded59212b0832f55479015c66aa23d33b039f67d7e5132ac796113548cb4d0c406f41033e684b3ac991962a79db79f12553e2f780d4a21cd17f1a91eba9f5de1d5f19101493e1308f8ade9e12287e4666ce83022e39f225b5151e6f2507d871809fc2f8844b9d0e0b3a4fa8a522ab4ccf2d548db8dd37f8c83106d3e5602f9ffd6ed1e4f176068dcba3ca59bdcb95cd9126fe99b3b3d550f81d610bf87e0492a67330c7fa7dff4bd5df8e7bb74621e0d6a46c96bae1235450f50e9490f33aaefece48e94126e853c7c63d9f26836aa446ec9b75edfe192348d3e49a41b9a28d76b2f2c0a487218554a018c80f0455e0e9839c97710224655f3b854d04d3596565b1ac90c7b87f5f63a9c2e7a304972a65047f0d842dad6e6bc02e2bbe97e8ac4b833c04e3f0158aab214dc3d1ed6d3b8892083f535b70109b945c2c7695c8ed353104554ac5d3898119523563167de0b1ee747db304b952cc6887da80cc91f6f4631170940ffce6a8d15268c0f4c8bd2e8dd29b1134e5b3b6947cc08bb6fd219fb60c9ea5e6dbdb3ed4fac43c4e4ef6d6860048bd325809894a9e269020c978d09f75a47149cda474d9dad1885a3304c08a4606dd425d45779c57a3659761e4348b8291a800c8489780646f6ba7e4fb8be0baf6de24a80ad096f3c1c17796c143bd8af7556bc20bc0d51f7beaae6c50ec7d2a83b6f282b28398a65dc5b56cd0ef2c7aab60f7b2a61af273ec1efe6c18dcd836aad3f5f3431cc41c87932495c8efe9a6c6c16670e7f7d7f448ccf8cd0797115b26f5ed409fe62d05231321b6ab9268617d14e35cff265e86b3373ed5a921f0d4fd97289edb9b02b0531968f8cbde1b0f9f85f5fa1dcbddc4fe74b4afcd0a93daf965b73ac48cca069b340df1092c6f9111035c6faf454ccee6ac05a8227572bd8d635803ad4a5966d67e321c6c45ff9624dc9e72e78457e8a04f0e7730375391a3ee737f82b99338ffd950cbc3a49372da527a40688fc7350cd600d4211199094b6edff990799e5449cf8b47d26a6dd5ac6cd4a263aeaaf0a19d674537e832574eab2accca2921d117e9ef3102c41d3524f1a64e589202146da3e79633855bc3258c945c039b199714ef499d6ae715b187d1bc59bb094a63430afdc8dca57b6f84b4ea89c9cbdc6245f26f7643ca89e20fbe176295300ee514276912902f2f0fd28f4958bc3aab9b9b9690943b6ace819cb61687f2755dfa5367b0935dc04d2893cd335455ede9f983866d50eb503698bee97b31e5e5ca8de8789149899b349ee46c737cfb43a169458c64e2ed6389d7f85336d184c69c8ed9ecec22de5aca6d592995f13f400c22797ce1056b9358d435b3eb6a18540c0c09f4a21dea51772e840f382e070d0c87c0b3d32273e71e27bf224aab3865646290881e821e687aa682eec4de2bbe4cc180c266d015c76dd6c88878df41a3f3f369622cf4018d1a2402674eebb5f4e9b579f505dbdabf07ed6b2654dce393ff88f2bcc445295b921c8fac79c73a520d1c24baa1cf0c9a3062b4e086e64a9edb585ce45ec062c0e50da90230d9e63dd66caac99449f1cc99da70ca31ef73beae87ba89f2b9710391796592a959a4c691d58d77fd7973476703ea0a4e1b5c2de232b68c5364f80cbb6d8e9c3a0b2802eafd911a3f3cdbf1fca1b3d7c9729359ca54a074621e04ee38876f20f2026c9776ffa832e5a7f0e95a69e34f13a3bd1d14faa72e1cbe0fff7e4239fceeaff6d25aa73017e5ab3a59e29821e06ed77353cbf323c66bf5a7f694ab8b1735f7f581dc4ad0d2a48ad81e0e9f832151ac628396ed108f499717696901c54bf7fb88d4ece3dcba3df0a8a50fe4767cb7b77b7d39e68b7ad936ed63c8435c4b2ff55681f849588df4a6af87214e79644eed65e542beb99bffd9b73ee18f1defad410f7c7fe3424c2561848ff61a0f4f40996bf8423400925fc7cf4d9fcf670526458a8d45b376f4275d9086c5194b21ec5462ef29e4d08b30da2eeeb6fbc8d49407d73890283525f2972f71febb1ba60edf4b26f7ff250a2cdf6c0af1df310d2085bd3ee565fb31189d78c36fd53d75b8f487ca81da5768c643784e11fe2716a37981a706a881048f081e46982d3bb52ed485b160432fc1517f466ee8d704a55d6a2b14bd017f98b9596931ce9d0ec1f8cabe9210a637cd0572d5927b57b9191290fc6ea6106a0184a53a604daec5a0b6105f84d0e6e87ed828422fc393e3aeaaceb47804faaa6ead4d1e0b9b877596f6685acaf488d17700130f1a3da42d4e427aaba2a6c381106c15a11515ba0796beeef5037fd9556f4036ee9ea408815e3b068e45adcc39166e3a86c73b0af5bbe209d97a1648703b3950a9329354c5c4e916a6700b5eaf824a4d745f516bec4fbaeea6b280fd1c83e66558148f97cd4c7ff50d118392c8b9442e9bf5d562a962fc94345bc69ffffdea89a11a4cc567e6df5dbb29900f4254d2398aef520bf86531ffa773e9cd24d4697714c9a426c965c056d770bf015d5efe2d614310acaede27f0b3e5796d85d1b6be3791c92dcdf0d465523581c8e91d65066c3ffc6ea6dcccdfae11694d4e86cf94a4a8b2779bb440acf2ba3c00fece2a127234b7f57452861e12706b38c116645533b2b7269eab8efbfa3715d56b75f1d8211da9c0c58eeaa4fe429fc752caa7737f1a26eb060f9247c3d1f74c93836fe8dbee831a854905a683b83c3937024d5bae4f1a875625a1388bc1c36ec674e1e8e7da711cb904a24f0bf92eb4faaf5bf18c55de6f5b9990ca5b16a5c34931e57ae55e2e9ee70dd5dbed5f5584352871037c3bc53c67cfb877217a1f4d94175b8b10763387f7544b424ce50e708a833f012831db1ad08c7d1928479c1ef3277b98f91384bfccc8350b7ddf7fd41b7a2e5a28631241a9df53d52fa94b749eae7f3f81a776f6a376e55c2fd41fe921af50ed447e2e13854a465e76b4b9ea51dd9eddeb4cd5ee3cca88d66e52fd5bd2404d60816b0bbc9ad1cca132df81dad18a6fcd96f24fb5e887664d8e1aed4d9260f8d77aac7562e9d82fd713a45309c8e77fe1e3ccb8ec9bbc1fe1dca4c8dfcb6bbba2089f8276c93007ba1e88b2e697e44f6b5739c6802e5c8e0c03705a94d5d697e103157eae6b0b8f5df1a2ccafd556b50d16921fe6061a8895cdcaeffb328968d4198966bfed121454219b1b9eaa9352f7daa736baf849c981f147c28f78dd7804bdb3caf95cd07af1b25843bdf2d4d0a36079adc76a9b6b13cbb934b892d98cd3bd78ab420c4ccd422cf162388d6fa8ca500dd5bbb496738820f6493b6289282049ce7cdedd82d4a085cfe3523e03e8ebcc967a2688b749fdc26071eececb54a3a79f739f53fd1160571d645aaad07dbea39207ba9ab2c28096bc3d07bc8838976f50200db6bcecc8830fd3c66b07675507670b1c4fa6a7cde88cf19180988c248a963454a0ec69029c08b5b7ade58e2de6c084f6c95f5e1a3a79c173fd0c39831e0e60553bad4888431945c60ad7bec90ebce6343d45a08d90917a1f6a8cda34174d8d15f598524c67b517838e927234c29ca3ebf8f2b8a80c6dd45290f7fef146e53e9ce0a9825553b4b689045ab65fdf3ed0840e0f2f76ead11d3e5d5ed65cf94ee90950fb55c63a618c8dea88446221ec17825fd228baa18285a7510e6314f6253a3d7b6d1da5024033dd52be1448968d56643318c5219594307de56d05012da7a15ab305c072356e7f75063a544db73c5f406798f88f3fc6e17fc4d93aa621c5e3b199ee87f239e220dba63bb7ca4ed646c384ac191c9c92f90575cbe4bbd3358a806696052e72a267437f2f6667616074611f29b2c76599548807eb560f88e28d2fd895f080f9bc5492fe5cc9c0856dc448eca1fac6932056e82703af2965741fc01c5d2cc431e39b4306da6ecdf0d03a18d2057a2ee13094e2ef3a448ad445036d1bf0bcd730bf446c36e063462b0d755ce96ea585c5be499c6f9c4bb9754ded3b8f8d5d1129a780e295125becef1924ef13d98123912a6cbf17535c6dfb989c04a474365a45bd11203aa4064dbc3ce0228734ff0eecc4cfbcbacab2c20c6186a334be0a7779e9423342b610658acb6f0be62e298c3b7a17124e930e11c6628e5b8d24db2580a20f7eef6d938aa3f771a8580d66b8e8732d8364de6c0188bbb52446594c9edc8ff537095ea7b1425d5c1347a083c78ef481360ec3c31e06d4ffd86e308a09d4d9e3ff5875aa09a190ad17d29b16974d26c4111b36f43910a56b7b05d96a8dd676f6c1ef9e58a68070906f66c41b154123851bdb830ef9543524daf53b181627a6e832d86d582b4b694bdcbc6a1af750f2334178706371548b62a10a21f6f8af1b7454641e555a665b821a81301aeda293c6eb7f7f46733a7c3f1a877625f8e8b8adeb5189981efa9f8494f76d1c42b81a1fa22839a54d22fac9c0cc198a42b3935dc417712a8200dcf594b25424f5589727af82191309b473d4c0074be453fdb7f8019a92f53ffdddf4de3db5df7ca80649507d528299bfde34fd0565a278f92c5080417926f28eef1ff84d1b8ae2330cfdeaa41e6fc568f3a80f190822c935fe69976063018a4a5615576166bfc9d0c659a8d8832bcbcf854236f66a8d50796e027a4cc2f1331f6778e0172ee60710df7c6c8dd44a2bec1b00f6f56be29db7b876f43b41fa6059d89633f4b7f28daf7c2ef02e3e7ce11dc8891462bcfb04a3a58531ae4230e8df18d45f52f4f88a290603ab581337cace861b9e67bdf44cd13de6cdc5de3d47436485012ff19517297d9b9d1596046c640e0ca085b4344d020c8646828b8fc05a9847b33f71af5ff0fd3fbd60633aafdfee1875220f654e9cd979bcb1ee060222d962e899986f857e5a770f54f6f0f0c889d2a95264002539b936840473903ed69000cc2204649f4dc8e90b5b044b2364159254a6579304cb753040a0b483ea90d80f8e3d32945e334d00b82a7e74d7fcc8b1a28c3c8c306bd03539166c1dcfc3413daa446d1375c396f16748a8d489fec48bcf4963cdc297160685cb25858c79483e48a78933719248ee85b80e50014559a0f4648ec1d757837b8765c8381e81bad06baf8944383b77c6a078a27b519e4a83ea28cd72def11fc7e339b0c9c83b5ef5825282c335705659b250c4d7917c683f7a4c4817ccbe11a0740a7db15fd5afdac91aa0ab954f354dfec6f60cd45bbd4941e5266a4e7b755193cbb5bd90fb520899b53ced17e253c4e93c0851307e51f3ea5ecf81583e1c45c898fd15fb804d1eda066ea6c84f496b5ebda9c0b329a060dcd5bc4728329b9cf07c75965c0059aa44a8cb4ceb9be314c269b3ce386e759806da119682062b4eab5b1fbe72b5f1a6ef586bb93446a530a28b9905cdadf83e430ff6d61ca2241742e07fab63790eccd8dac445f0df84f0aa942afafe8021574740ca4279700bd05ef8c998aa575aa1125b2458929da13c440a9193f793c3f1c6d63cd9cda64de2037369e58ac9072aab191ed493ae7d8c45c773eca5e33c55eafe45208afde75a94f45b35217a029c34324ec5b748dd01cea2776ecf185eb44d7605b55f4ac476fc40f7eedbed300cac36dda093447f10b9a703708c2716f06047b979be55c9219ac7794f94a4f36323dbf3d6bac5d9a95b5ead5979f99cfda48e4abbb8c4c59ffdea3d7a1b5b7153904e751c48256258fd63a715663a18decc541e19d9c515afd6a06fb5e101c15e319f399704ec7d3aa3a25c0086fc889af9535880f2ed7d3935261bd7dc6dbeb46047748613d58b3f62472b931f790b6363206dc901761fc5915f18159bc68faf8489e52875b680c3fadd7d919573190d3d5ee764b462c2ea52b028515738c17e3623e9b2ad5497b53abc47f3d45f54c6740ed6d16ba9b4f3477b5d0065ee1174fd6431b6c2d3dc7d02a3545c7a7b2b0700c2f4162d4ac4547796da85e089f8ca63c6ca4df0c70174ef9ebc597d26712a3569b9bca1b31c624a6a60cbbbeb1ca952f31afeea14af8b726f9f0abbfcd47daf6bf3b094cc764da3d90ffd3f19d456085539dffafe12c456f3e701d5c8a4b338b6b8c397cd770614b3114810c842b283f941360c3d9a0eebdf01a0243305abbcf12091d5212245d390b85790d41b6291680a10c04c58dbe6eee6df017cce8b9a2c9e9cc8af628bbbe7ed87a36913500c3e6d5964e49ad22f451d4074015e96899610773ea1052c2f1a8be047871a085599081bab69937565fbb5e60f5f77147e3d09f654c17bea95aa67ab6ce31c2da14844d7a0e0aa5f8772764b90873558c5c7a6ab36cea43b65dc4c0eb3d52c3d62251b86b3de77186f092ad229b47bcf90a0a087e43eb914e85974471284512c33444e4d6b1f3f5229ce4716aee83107979823a5ecd16f448fcd94c074ce9918afee31ab0961de34f02b37df158dde11dc0e0a891acf650f055ed2c2ff15d540fa16674c1806de20bd28239d7f37c8b30a3d72ff8bd55f24d6552e964517963987a0d7eb57aeda8d9480fa32412dc1cff0dc23b2e595dc46b62469022a82d05eda1f38e6c23af85fef630d53b1bc47efa42a58472e7a9461829f0b0e52356f8035b33d2553bbebb8ce7b2b12ecd012135bbe2a0b091892d8ab71d39253be13d75bf2c31ddbeff0ee21c14d771478468f4e1f01564db0b63baeaf8812021036b9e2aaf02c61b792af08d37dd171cce2598c4989dff976b8c9c8876a821afb22b1e38a534dec8be3e3d1204d48a6675ac52b1a25a9f7101286dd76deacf4c06d3e7bd95ee679b94e71e7e41a1f3b9fd5a9db94045ee5cdc645dbdaa118590e5841e8a65c0b501c3454adc1b85fe970300abaa3d3190f2469289b1de3ef789bd11ba6253c6d142b50d184656fda93298545a57b616cb7cdfc8e56a48e294c2583ca152abc1ea1086a333aad264ecacf36091592d2c0a449311d02f0ab1e1bf47ecbe8e5505484b8897040844f2f3167e11c715645024685f1bf5986d2bbe6f842b38b55deea4751e489c78250d51f1249bdf3ea9f8bcd3e6bacc60f48e0e037d852bdbb68764ad892e580cbe00c2360a6b05ff3222edd76d3b1b994b3c5688bc547f2946525399cfc1ec58e7d69e1820f90eefd80b81f5866899e38cbba2bc294fc0d7fe1d69a916fa9f953b26f343a1922f6227485b51df4b45e23e2cdf467dd37def71ab82d6cd6355ef6accadcd4cde8e2892e303a09311cae1218cad44aac735ef8f13e383e8692f6e22492d7b99378b3c9cb193e836fe09f2935e4a93c322523d7167ade8602eca99e8393b72a375fd82fb3c6ee16076f921d602554a010302f8ceeead77279ee35369e2a55d4a789096be4ec39d3dd5fc56f2a8436d79168cd5931acb11103964043b913e9a8c8339faf18c48013a8aaae30847b67ef7113cd2cc151b6c59e5b0fc3530aad28278c8d060286e0df4a15848bca423182e0dc739d2885dab92fa23ce4a790957aaf20f61c9f6e4ddc6597909920c127f5695b93a20b5c981036984adbbfe0327241d30b1ec63f9750dd1e497165c48f6ae40bdde64ee64d47bcfd87cc05549ad6c1598158c7043ed636aebcb988c7c5ff96b16335d71acc2dfd023cfb6acf322f0fd79d7492e84e4ab55409c58f295334e80f5212b034d27cf557c4b94861847ed61dc928260c3894dbdec74ab6dca20f6c2ff6243b03e3126aa", 0x2000, &(0x7f0000007140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006740)={0x90, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0xff, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) 09:48:31 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004600)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977b2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bace05c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004440)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000004400)='./file0/file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000071c0)="e859bc2ea8e53ffb25bc18c360aeb40c047af420fb49e9398839a0818ee99b36d8bcd6ffb89c9b007314b4ca86950acb6b9c91ef0025e96e3b36d1e26e407a775b5b45c5a51199c7157335ab433753aec78650b0c207a389889c34d4b186df1a792f112409ccd91a5c53fdc0c00872c792ab07936d2cc328db583e7b25c29a7802d7142e78388ef641d681f1a8ef112f9a7093a0ee993d50ac275ef786f2cc88a7b771eaa845232c5e9887f0a7b7900409f3d625c17f13c2afb9272f1fa2fdcd83f64b412a3206dd3fc2281a34308e4dd4454951ba9141ff422dde9e96caed8ba7bfbc328b370005e5aba186b6e5a77767327d240a90366bf3dd48287da594d244e541f96d9c1233622bf3a9ba4fcece68269519c2cbe4d7ef329dccf68116116a6ae5fb66d3a9dfe14b8816c0f2670d266657737391d3902c53e9d295af836a6468e1d56aeb861e301429a93a99fd96f0bf4d90545bfc34109a4ef6fbd8e153a4f742fa347fd1c557384ad9147276a5bb57c7eda2034924656c60de3906e33a31cd8481c9d28c434005927b7562d12fe0132521138237f1ff25b3c9562df7c5ce84e34e5357801d0ccdcca78446dbfa47829e8335422b1f7f57adf6f58bd8192660bfd9fb069b5362fa82bfbaf00b0c2e8a09e5e4b81c59f77ec15593b99e879c59bad3332a3151d4be67ff805c56d995784201cfd32e9162d6c5eabb093b39fa3a74fe01f7221f104b218e916f1398409535a21cab3c73d9902c0b18f9aabffce17dd2e91674c0c5ff4bd316199c0ca52ffbdb3940b428015e477b58e890ad2ab24fa7d375212703546adc9d59265455f582dc6ff8c44571f7eb2aedc179e5f0adedf576945621f1295daea5afe4e5cd98183d431eb959fff7b9d9c2afa94f619257808a3d03bc391937e77444d24fd7c3bc84a7b240c87a12e800bcefd92c8b26d8cb33ad494c6535d0f701a9dcbf4c1e34a655f6e009b940a17e2d6461542959a6a84f0f5d88737c186dff67526ac42ef42d06be2e76aba075a78154690de343b9821d72ae5d30786f6a44a4e838f82ff9a96d707bde7933b5eef24de4fd900763ea47f2008d2ae9c76ca24b0e442cd060367e14b9d2d8377a41318f3c978e8bd660d522897c3502aa613ca6467e04463238642a15b6eda49de19d04a544cc6261861239459ad3a3e4fe61ff5ff8e0a8d6593709e115054b7ce781312c6b3a96eef078812c277164a1a67abc8fe10c85c6afc05a6b46548ef5542fbcc04f4fb2947e11edfd9ba5870d7acc2abdcfb6b905ca115ece301022ebcd96f8ae36b7b89926702ed171dda3bb229aba86c9ecd8b72d262fe25ae7b32ccbcfe2fd80b78e19692626bb37410419b5f1a40a1dabf04748ab9933c3f5d45b5174e2a2843748afbd0093026f7b3e1cea0a528449200965cd045564ae82e342c6973c6ab6bddb7d4d00ed8d87ab46da3a35cd472c7f2f8a982d72127fe4d8dfbcf87a6435a5ecaa5b3c19671ccc5bf634323c9b6b229871bb18f17c81faf7573e1ada2ee3d8bf196663957be97455a31e3ef3dd3abc0e63315a41cba770988da0079d38593355a7d8515a28f16027da0e5695c96c0070390a9bb5f405b79e6fb99f247c8cc38957afc6351b3145a0610c6eccc9667f4b8ecebfc515fff9ec0366625cd7e7820561d8403386d1857aff8826bd4d042b3a95081f35744269c9cea9e313a07677dacd2dc17d50d3834561d27bb4c7cb19cfcb5c87e080bb2ffadddb659bf36baf0271d186af556cdc2cbbcf9646317947f4cd566f415b7c81633ed9dae47f0f70f8d5987a4da1c9e453db437074fcb6d5f182d343e1f647c74cc4089f9622718626d8daa78bfb85fcfd45de244ae52963991ab01a6a8f13bd420378899b4a7faedb1b8e2ec74eacf96a619be302132612d26887d6de73f41d2a44966b22f16e411ff9aa235acef69138052fec16e2652a938b25ec0a2c0128da690b9d932c58f8d7d00f2d25312a0762ffab60e6a380d2f6c2bbd9dbec09d5e381ff10131095c8e1d2a008045fe9a2deea6565c155b890595f98e221498b1c016281ba5328879b192a0d8a4b5de6a60a6f486573f5acfc3d8a8e882dc4a5617999908e3c03177ead4edd49857b26433c74a905226baa25b5cd822f54e0668fc8f952c8457ce932e01b3e8541b2391f3c86d89361ae6be72826fbc85da8887c101faa256df4b344ee5ba8faff18384ce002b6aca9b4cd62cd6e8473da4ef05a584fbac1c6cf1d7112561a431dda0a52da2d0eca0de56a8813a81fe39276d18f3b30f9d84db9d002901f697564651f3af8657964b34f719eccb7261d36dab3ce70f4fdaa504b8751d4efc83e5427f95d1f0f9b4838fe4ef16992e901a9a62c215ea01a868ec97c3fec5c255155c5615f7902c0f3ee4ecda32c122ce2d4acd082307ff2029e1b880d3831b0f30b12a9b2f610b81684bf29f7d524c6c37f51148416c40f6de100b83653ed50c3a35f0a45c386075d58a283620c7c0ea25f85751246a2d706dd0aedaf868d0db6b52565e18e51200f1549a823c8e93b73f9841c03ede56aec34d72546b555e77918302ccedee29a5eed390e83104be2887bba473229bc6851a01563d0d39ff533c9472a1c1528e501f34016113f69c65b9f995b6e90b408f34a1d55635dac236d855c5a246a7fa06dd4038fc28464634a6cab2c6bff0005108624d69776a65fb119bbd6b1144f19488f79ae206b840a33ce68e53b6197983692b8ad2a0cf8c0b04f55a09683fa831c9ab5dc4fa8733203c54ae28ca3106de3e45d90ec9cd63586b0ca3d08875f6b09e403451c995d1eba1f0d3a841c02ad4c43dcb701c8e451ebf4aa597784c224f51162d2aef80fc72bb0ad34eec7c2971b6eed6b6434ad841202482753fdab08995b959b470f1f702fff414267430f0b73389de5c14dd67387d1df2b2772364bdde1e0d363d044de153dbe92a5676e71d66205b7bcd2ed956803a1fd84a7d3c28bbc4a3b189e56cf49142fd7f31667f02a7edc73f72d7def080ed8b898f5694869a1b6057d89597481150ed96b4315a50e6188487d1e2d5f6362a4f70d6eb5acaec45486a306fa193aff09152f00cf11df17adebc17786c8270dd9babf696f62a61cfc41c1d32cdb532721e5dcc77cd3d1d66bb86d6f11e99668e484daf11c74213256fc5ca4c3f46b606499aefd840abc546c551a0b619c73e2186a5993b74ae64a91ce2193b1e5fa9221ccb8189e49b3bf8ea2bf0a1d611df1110caef087b586693b919776608f59bfd3cb57d2f0aea7b4e4a3d379bf127c41a9f43977fb2690336295bae61499f3d8e66441ec81a32dde99162751200882744803562c6fcbc979e567c438e090f4ed78b444277ed9a095a9fac1a6ac0c856f791066443677057426003be168f1e88c2bdba67e5f557c41c7fcbad371d38db141dcb74dde749248700c58c900b5da1eaad621cad6064dc428255942fc2ee3822a262b57e5d0041f2ebf2a2b3de167c068484b737162acc371609e6df69961b08145505b68e9a7d5652e3cd2d25b5542955083dbf72dfa4508ee730304740d273715aefd16cc9a36038cc19e16946adcc754ccf12ceedc9ef8bbdb195462355032b74fb29cbae4699bdd4b333d212667d49dafbe5e6a9ae3f9282e6eabe74023fcdc52b73ef993aafa003d31977a32897b2e103b2447696dea635d9e37ff8d9d325de8041077b590b1480e37184cb82fa836ca18c38a3ab7e4499b71bdf3923d15ccb1f03018353531f109e117db0cc6b1e0547650aaafa259e84e1154f0c2c8b8524edcca3d375c152accfeb286114b44e74326bfb5d697ff2cde465e69b97b1c2f7ef48c61c297ff40c3af11454212591d3c9347104fe09326eca81a46ef4079013db5bcdb0463c8efeaf8e177ae6f89ed896500764b301de34c693136bef939a3be3987a5f14fcbacf56d1d3e74173d67157e0ef6e44721c40447673da2439686be3b53d20ad9e0b98e07f5a88956350e7fcb856d904f21094c5c1cd48a0bebaf8fcc327f9df0df56ccf1621748a5bdaad9d7c1fa4eff00140c9ecd0b5c4bf4d5c1c8860b92fb3b0cf70e843292af69ea75864dc436443370532c99353dc93b572652ce49f475487bbffc0116b266086d9fa29fd7cc19d9046ac8f3931cb6bbeb57509ce1dd113713ce62aa48c9a82cfa3ed080f71bd1733d7bec0634fa594e9a13b3f2882ebcffc465bfd75356312f6157fdce2cf76c92c1e770bc96b5bc23bf62730a4d8475e1cf07559902d21a1c1f7f9c0b381ccb5f83c35bcb6f29ef4c413a67d993bebb3c76ac4d1f0b5469d05b6d943fd56a197425eff19c00c09e3d68befb4e121612064cf04228cefe0b8be2fa2f9e00957c397e2685a056580b9c856ae7b52d42f57e5edb1fb871161f5b6f8a86f92dc4a6df5259d066703f80ba6ca8f0a35c30518cc1b3223338e7239fc0c6eeb762aa8ab617254b70ba82c566b89d1140312dd2217ea4914dbf9d1166eb1584bc682cee9d76e96be4423aaf425b24dd9b3282c71a16360242251d98e4cb277c98054ec87595b2056238e5fb0614fe4f473688cc1982749438be63a38f19b3d63e2c3f13069b3622b26a916bfee15187150362285d9ba2ff4bc95d669c7836b31db9f0de5e2fe05b455ccb8b6d6afc49da429531f62c8175e2dcba6ed69067f91cb02bbee81bbd0ab6d88670984e4ffaf5026c6a5a37d50137df131abc79fb050c9ef3a938f3f50a88180f780cc997b70ba2635e6c237708fd4fc6e2f826eb6a5d005d60d8cac80c55766b50c319a9122ceb7c9052d4c0760fda887ce7d0eab6e788a3521690081a60d67c7eaa5efc1ac0c23c8a43451e1af3f910b7d4e684237fd1814fdc6edac065d7cb88c0f6b748035a590c446a684c832ce7f7591c32e6d8ea3182db26b5040d9e70116ea694ad872a018ad46ca33738f4e74ee57b9b4c137e7abb3d6dae0dca76889efab66b811f32a1888fc598373865d099d89d83f05ee21d3c2dc8649692687f1852f3c8d294facb28f22c918ba40e04f885ac3b7c41f613096e721888a9dd360908e9435a824b6c2a834dda945d0d0ab6d1ef4b1d26ed6efe2c42a79298ec9b37d91fec06539113d4783f488f0d5b332b978c66a3f0276ec3e1307f4377273e1223328dc4fd1cbc9ad68517e717a9df3bab30aee8e79605f0b642c65d77cf79c5e5a5cc38c9fd9baa9f06d230e95ee10861a58e9a1a563e75096acbbf714c04ad3c3ecd3951c1c7ffadb78d93327bf727f84a7cb175c800395f9e3bcebdc2aca263010cd642083bbd438f49e93cf5c210d234944b1032b5b7a1f9b714f1baba4e07838ddc7e41519b39e2fefccd6787ef89103a28ea4c213fff79317c7a731412f5fd7a1f23e0a9375263caa6bcaf0063e4796f60d8e2c240bda432f3c489090a0c83fb83b2c9c32d8be30651470d81c522bcc08286c25f72c5b96f8dfeee790897237761218915cc9ace41f35bf55337af10d309bf436f7104599b8eebd8e6a09694d640e6855964ef62a66220329515a28b2caa7529dba4b5938fcec09e1a788afb2aa4eb540160288b43fd3d8ae9363ee1abd8d7bda7d49d94105b49f8d6eed1f85c993d7eb4ab998173c90e382efcd327a92a39af22a0ca75c4e2099eccba41a15da89cf259530e20154aa9453f94724db8f45ee65b524e4baaa9bfb9746d6ece4f550d4cbdf9fdbf14ab0d02718e348ba60dadff902d0914a263d499f048e541583e82445965a967c5b5a8616a6e2e27e452095463855e0867d8452cc16e0a7826f78bd96c97ac61db6ae7acd8ef86a7cf0f022c84009a39f1d1c7cfac7c7b8e3ddfb5284aee385ef1a8f2ce8852a51a14d5433fc54395fe65d35bda0ea52b77e268048b6b619e95e53f9cf0d06b4cd1101736f98fc8d608eb503f563b9effe6e5aff5e2535ef29027eddbca54ec68d61951915a522da2d01edbe9d9c1c3562be7ff6aea922014e6231db67c246e7a379c4cc1ab4195db19c4eaf04d4b522f61eca747f649f825e25ddc8ce9d977ebef8a443fa2e20f95d47e8c1a220a243a3f8682f2f990fb59207c9307a1c1d512fc6969ab4cc1c664c97f86f712afaecc01c4f7cf75ff3ee596a7d5dfcbc0e99262f2ce07837db903e53683775503ce703bfd275b4512a614a7f1a4ce083d93a39ec4362a40910e916475cd24a1fadf7214844d5053c8bee29936bf394fbf358cb6b6282cd6674a676ada6b1c07e17d50203937b6ec7618a65fa521835b3ef21e9bd7bb4bc7cb2806d188a9c9a6fbddef4855c3e0f9271aacdd59325dc01c5e5abf686c7154551918621d26dc55d2eb0fdf373adba726edfce4c379d13c1170d32935a742da5c967aaf740ff69c1dbb02507882d21a1030f8817ce41d8662eedd5c0b62d0239aff8cb5b01d7aa76164731694759840020a9bd9d1bb1704594906e5185d4099cd2d8f697bc58cde8f93ce6e95a7e85ff75b48d7928dbf260f83d6762cfea6f115cab3a979b173ab86018bf00a8fc060d68bd9182fdfc8b7ea761c292f5b0db79760f2bf51b15d4275ac62f2f3d282e73a8fcea60f83cf96302f6b1921314de181d2d285fc0a582a97a477e5f5386c863b11b22d1f83cd87750fa53473438c1972d5200e38ea4d44ca486b44926395b75e788ae23b7055a1968285bf5757f065fac2549dae2102093d97ec989f1e94bc438e77090a10f565a7780624b47a79a1eabbeb61b81e54dfe23ce8b6913a32ae3bfb2b5fef10ffc7086a8d1368af7c61e3e638e4d1bb3a592462d4c30c014424828d8fb4a38ce8cf93c93a8c6725cfeb6ea5dbb9b4bb95d8c7af75eee48248d2bae114b3873242b14c0acb6abb565329f5d3750cc283da0a783fe4c31d74f4f0e93bac1186069a4d2371f015344a31a3706c5f58a54a02d3dc24b6a3ab22559eb2f0806e5358521f1787a8cc5c9f1e44ae9e584d2c07957f44fd313011f0a64d1f67697a5bdcd518132a0669b3fcbbe93f3ff6e8b097d9d055e64ba25bce889ec0877d12b206f38bd86ee7307bbda427c6efdcffaf601250810896090ca8aab824dd5b8a5ce871c13fc94ea3c0cbf4fb06aaf852752617d6e3f7983f5b6b67f0b9911b90823b7a92d200d7c072dc01fed742ccb409b9b7fba4f7b2e2d649a8a37c8fc392162f7c57b87f213d2f7d569a3d9aefacda80e1bbbaa3a971c743cdf6d86a899e3386f8a6499bd9aa95275ca569349188c37ece5f6c4e5b43ec8e71635aee54f1f1df093df8569cf025ed988fef76f15d2f00adfcb19688848bcd8b34ae0b453114bc4e5b1de20ace01ebbb23cc425afc34df37e1b2e5f63e7344fe16a0f675ebdaeb2ea5021b735e2fb8e1bc17d310e22bcf885c199f1a11f8745c9275195826c8794fc347720f7bfe69861ffeb246cec3104868373b60da02fea5deb69496ec827ef74280ed22b83b5a892c8bf7625894b4120866b6af43db2d51300cb9d818d542ad8de5882c0c83e785d9c5da9f537bd08045db3e456a2308946076612408245f5b4d7d29b60a39c7afa365d02d72b41938b9eea418c05bc33a9a28b5a4fabccfe58933c1c75deb40e4b7b2c4cb41bc8766dae231526be4c8d598a095948199c245d7c9f962c3f368f0554a92d226ad2c382e9fcd19a8f26a111a1c7e2a94e917d040c6eb22efaa5bb8f9d989c5faeda995160b92d0ee5049be7605e0f6e22e769183ec7e4fb295c76df4e91603386eb5f6a7e4e7de90d323a8cbf7c4e497e8c61cacce0ab54f5c2a17cdfed571fd70ca4c2be7fd15bb9d540738107f219927152f5ff0df07bd792042537d0fe1c2f418fd3b40b11d33a9e1a8a893f471be346acd26336d1f633f9717917003a188b0ae130373312a88db0b86456043ec52596e5b59b3c26ec128c72f5b505360d46837afdc561333c3b2e480d380c15b895a25db77833d48d98c50bf414421071920d4a6c981cc0123c952319e48ce554e7d371938dbbaf1c448e6c6acdb6d499e3a50bde9ce7cdb380c9b0c6ce40d25e9552a83f0aec10a492549044fb50c2b0514cbd28ae46f5dea33775291646227f880e54fdeb1e53c6616adef28ab9768b960fdd6fdd247c23c40072ac7e23e07f41778f2eefd80d8037e6bb39742e821139795c3ce42568f401ce75ec5d9440685babf266a0ef1cb16a65877d37a6a7b56795ef7e245e61e7b017837e34af3fbbcae22bd0057b3104ceb8b9ebf7ca4d79d8dbdc7e6c54d7f18d79c298caac8296a02ff725a7683ac29f1612a84f8a711b062a2d79294139c71bfcda5e6efe63fe2525f7a30ca78cc6e1e3c100bcae21af03e6d2e412d33802406de80ccfa1d39dc5cce628c51add8840b4e2cf779e822d01efd7cf477212415ccdd463d0eff756efd959e3b1385861500bb3e723d1180d9028ee47195c682660c60e32c045a06e8d5fa55064cabcd482b172f055630a4e47fe6c032100450212eeb4690bd4018017ca5d4a0f7340bb5a4305c745ab564b42050a692bb1728ca6d8f85d0166c7d0b2b67d68aba65463a9cd4e1384e9e3ef32e4fd532fcdfe01c6065cf7db4704caacd0ae1e3609498b3426f6d20f94d2b6a71a4caa2e73544e37093569683603bbf63aa6995f17a9cdb43ee6a28611bc69a344f2a5a588b3e497df9993a03194038c59201c7729bd11692022023f5d0a934fb509bbae2e7ab7550c6e5a4ff3ca14f5b0b9361af4d96c0bb1d6ff0cf9ca6e98b6fd2d5bd7c35b38f91938c3a653a7b3f7a562fb6e6e24cdcfc3896916ed4dda6ad72f44e474939f9808fbf33989bdbffdd0568afdda00eb6cca1284d0c7427bc7bc3d6d24dcf969b5cb677d3ab7e211b991f9cec02c89807f59821fd07de53523a8fa31dd36d1851b19c4082809ebadfa3415453c6614e1471df3bdc427292d6fef2bafa174f79b1ee66469b7597bfd97e2e87173945f6ca508e7a141c29ada8a307b42b23d1d9bb6d37505e004143e26493c722bf38c24e242b997fa574d3552778aceb80bbb9c3a2b4436c67a1815a5bb9394c23a2e4a2f5cd13a57f6fb996bd7546ad9117d28fc9e56a16f18d5757b850f26df2349700ee856149d6d92e0c22f259af2e666d5de5a91ab9f906a8e8fdca485869a52714ba158c344b169d1d170ceb435357a21982e2277cd051273d20dd3d6d1bb567750a8b59a24d88d9482d1f339b3001a6ed37989c4586e9d0f51e071484aad1dae5c7542f5ff57c9d1e988d97bd111795764e32a6217276dbe9f075a329a4e86dd38f23da520359a048c315d61bd52c6eaff79ee495e32a478c2c043e66c7607a91e1f4bc763f5a17a69ab03e8b685a74e210e04cba2d1ea5537d44ffe837d8760a17e29205c3b5619388f74edf4b8aa652d4f54205fcb09f3b2bb1321132ba588ea5da02e1ab5bcfd0308eb5182c40034a71738184f22a3dc478a1d6db46455a42fde9dfb7415bfffc215b3827b1d5a52b578509c284963dd875b7e3d44c0aa95cc70e0b357f943bf7135822d496b22320aef519a57484db301fde7f86156aeaa53aa5d8f825054c77d9dabf251990062d5baf8b96439de3e4dc8fce8131f1bdc45d276838eb707440c8f4c491ba5e606c79548e959a71bc1775c8447da05ef492aee4c315f5501c885ce5c4ea72dde1ee634f5772edde587e4e2bc4b4bbe4e33a5020ebf0090ae7c34f03d68c355efbd74758c768f56075b0c5369c41540162697b31dd53998171dfe32061d2564f2927a7586412a37e9505d4dd4a14409a9f18310fd284788e879d2ee6ab4a61ab6c47f4eb7578796b354dfeb7a5ee5d230a54d8ec889ead9fd2e0cc2cccf9ac2000c7794d48e0f9843d648fe97ef8607324ca57f004af3658eb645021a3639005cd4b100a7b73d601ee96b04ca446777b5518eec19a99152e1a99a5668c109ee7fab38aa5bcc9857d5c05c8cb47b159b091f5b3bcf8616f71a906d6363ffde79f4ea36e77e1613f9459720a114d2e36e1731b820588daab378fd324600c98d543787674d56194661c8e3c669952dfa0d953ec79bdf1a5fbc727869d82c6f4b662d11ad2ed6672d9da0005ca6487815e1044c32b77b8bde4927f0e3e5df4ad59ea77b09c225250ca746b6154864a05bac422b94a81aa676b43c6581aabf92041ae4996b615a5b5aec01ab3a16c4c73aadc3d4d3bb161b5d29011cffd3d430e49d1061a3425a7b5bc53f24f25cb1403d1222a17a90b520c965b18c65bddc8c98307c5f8bf99f6005fd69317168333d51ee893722613ec26cea6d11e246664d0877bc6c78c6f458cc352f3923a7b41d355f829f79d6a5dfe24857a7d6001f3f987ffdbe87abc7e7df8ad491fbeb90a8c0791fb16b179ad60f57a8b6dca2de6e4e15a0221109babfd5e8767afb1a4e72102bfe8b21c4cce879ab394671625be6b6fa706ae9b04533442dfab04166c03f7e574272f423a2651e34e1ac8fa8ff542e0be7cbd17ba0c522fa0a9f4d683da950c4d7c2595603747a0e7fdc7471971bce39cb28508a2f39846c4c21583df5fb50424e99ab7a205afbf95836ab778f981d2a5b384a6031956154840d7059a7f980fac3b824c127840372d33d570869d6b52fb4ad16f0d1df58a2b60eca3a6f20964221ff708921e6e8fe673c1fec2ce95818a2f885d9c8b659204f4d0d6ca55c2f491cf9fb3140ef32c9533bfbe0775eef356bfa344e64a568362e90966def9546dabc933d87e6cb5d5e4129a41621d9a91d5dc0c212ced8361e4113cb96e735d603673f1e3aa35c12c79200d153db48509fd737358d8165405f6b85d335ed6181c009cb96b9366c2a6ebe5823a5569ea97341795a6239c65e63cc025da47bd2c2453dafec3a094b88abf73ce55e31bb0d884c4f1fbf7f49e642f2363619af8129536882b42f947ee5f6d4b5f974ad31618d63ebb871d15df89bf9b4ece3ef957911669dffc5fc0fde995567f34fa48d883865dd7a49e6243b5a28f885cba8c572f75b495521a75893950837a979dc633b8adb9d60cad47cd2eaa9a152e4a357871bed86a39bf515ef6a3d3f20e19d99e94fbac03c45bcaca461fe5598ad30b46111d6d69af96f2e0b19b2845e72fa87d5c33a389ccce7ecb8b68fb281e74373b83254703200d53bb2a330336a21e3ffad826fdff612837f8141f0b5b8857100a7e33f411ddb5d63bd97f74195e27585d17f8e91676ea105e70f00ba33c45e1717b934ac80f538491df72aa8b52c02c9f862774ea996e9df240f16e25723d051e70c137e03dc97e8f51f8963a89200668b99ce52330962e89cd0b7161cc9a42b98a3f0580f6ad6ff82da48896ddc481da160dd4809909b1f09e928a2d020f8f5426ffacf237dbe6032ab36ad7a1ce776ff3e2fbbd3746b2bb4efb660759f752cb57a2487079115c0762b114518e27cc071e25437f6d531667a6377bd88c8db2e84ad07df8163d9c01f879f456df273f5e425befdd77cd8c7c0c1188ccebda390c9f7c2aab1beb3d0eb2ff2afaeaed0ab9c6b2aea59fab73e5c01e04d900f8e1348ca8c6b1136f1c648e47deca62fe4604613dd638f7280b599dc288dbf7587cc509e12bc194e29fe642828b", 0x2000, &(0x7f0000009bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000009540)={0x90}, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000006f80)='./file0/file0\x00', &(0x7f0000006fc0)) syz_fuse_handle_req(r0, &(0x7f0000004680)="c1065d18a2ef4a358611642bd3ae78bc17e24e03a417ffe9f788ae6a11053afd215e804768226193d2910a7b4a66c11ca58eff2a975aa1a0ec773d03be22c435ad450a319830cd38f43b1ed9e5a5f317fc195f2efea58c70e4a2c61ed40779b91e7c0bad93b6d1e8d02a9a31c3db6a2e95f591181ade833b95cabe58f60f03955892b95e4874c73f51eb14087dc25b17183257ef207a4135f717d75bed74432ce7ad2dc06d921ef5006bcc8429269826c4e6fbcfd7d8ed5c02bdaef9cadd4b47756b665766dd1056e2d0f87df0cee6fa333cd6ab31521a1d7e8de54d68d7a43148ffbeffbe9907ea71b60684318e25c028a711ba8ed739fd85546142976b9a37a3a2dc7e82d9953bb5bbb88ebdd58a379e2bb88cfff6b1fc9b8db569e9d897e0aea1992449443568b02c99b83a78bc5bd302a6e646130e237fd9ab0b8b73c7cb9d60f532a669d503b23a859b8e5c5434379305be520e2aa3eb74d4afbb304824df4a18732c4b7a184047fd842d7a05a2b70c5eea5fccb65acb0ce86aae8d302a67ca09d0b8951f296dc3b3fa28ed44117bc1b5ac288abeff98fa330d7281adc7a6b458e074b684f357e9c3204387ae0083b48d333abdd88066f5d52e88d4fae9f0c08986efa92db03a483a68a47f29b4342ccb5f326671ed711ac4dbb372002f7e1174484b926f17861a64e1180e36ccacd3e8d247249d4f65db452fef4d7cd03e202271c3a30b4de913e598a992ebb2d2d0f027ccef81398c23f789e193b3d03533e27c880e075c013ea6961aff888f250cf7c4087fc425980061f0412729fe3fc0c9b91912350d18920d33bb90dfc411ba38e0c652af6cd6c65670e0e105163a94aba7ae9c44b1b5509fa85d34ec60062e4ebd8b2b3472a0efb20f8a687727013854c60dc06088ebd68732d070a9d6b866f5a12b59350ca0aac7711cec23f15786f34eddf5c3b33bb7d318b36598a9e105e25685002669951d079728bc41cc7d8f6121e90ba6a8aa0127990af30390df82d8a46472e4c27af9a03177a7158247ee8a14d4faa5c2d88623429d0e891962d60194c28cc8662e5d7551565b3b1d79d9935665651a9ebb32606f55887440b63aeff94ab0ff0d0b970db075f4d9611d38275704dc46630985a0e758c88de60c0cdf13cfa32b85e9e78b0e6ebf30d18ee30cb65e0f6a36dc9e85927e66e851a5507a58915210bb6279d5a59f56c78266ed39baba5c8e65278f5414466b18a441f221aa9e5f98df3f6ab98881f4159b019f529701c193e59e3aa8ed8747c44a29a71e9ad91be3df6297e113a5983b4736ae989b0a005ce746264655cd71215b855d45455d0899ae2710668f49fc8a78f4f9790fa2001966b193a235122d5ff8d9db79c0eda06572b4936bd6263a1d6b5ae8529039849b51852df3c91fbbb99044fc9ab39e92f93ebd0c9495c34bd62fcdbab6754a467f1f4ff17eb8d9045cbfd2060dcd143de581949161e9445072640040c0dea277613a564600b12f9ea90e8ee8985abe76c9b77ece61535958f70cf880542aa63ebab2a04ec9a41da48bdda477b553dafc5fd01222ce74e0fa372771c7c23efb9ca0facf47117e378b089953571505a93b951b881f1936a7f93b4dd7236fa9b9a6bb9a1de501d38709843aa7f8645b17c6e62ce6ff2aea15b145030af36137ad0f29fb7270cb9da4845c4c026e8e5feeba6c33ad9d972736d3875cf03005f3e2a1b94efec7b8c4c4355c90a642b7053ad772ba5663a32d9e895461302da287814e2850483cc63c46d011d6d250897eea6e903cfc4c9f10b643ad1117374b78a9624634f6912448fb5bf5b835b0113c7670b0153d5789a6751bd0da4e3327f7d9bae59082bb2a6bdc47e051e6d8e425518739dc33f77777584420f0fc18fd6c546439a23ea210fe62e37159e2f91516b76ea5e81015a01fff58c204b738cd1bb9f49a1a03739223fd543bed6160c10deefaa9ab91dcf7867311ec25d27baf1ae1f09f9fa1290771fe35e04759b7373e4de52ca581a9f46f92b8da121eb4aec26a82fdc3cb6b92a950fe02eb53854bf28abdcb8b7547156af46b07c33a3b2849bc7d1f94c202b1dd924e78c94f11dba4527a80f8b9b74f39b9d9d15d30f9dab8c6cebc11f4fe512b7462d37e094fc87ca3652e8be82a506bd4821748846bec947f4656d76243a26d81d79e336e5c7da88042106d445d216d4486d3e9b2aebfb43c8fd761a8e08d9bd4d513aab5c8f415973e2c9a23ee9251a6f9b33a3939681ea9edd8bf0a26c0963311d564ed97cb9bff4ea3f7aed238d34a38133f13996f5f5d378ef5da8fce79235c18940bc406e1589e752fac645cd6736fb83b2e213f6484503400f1928d27251c207b0e6bd56d90aba71e6d027c61caf642d8c8ade1dd7d0798ccf34b4d12141e957e8ad40889bfca520fe699df73a4882574b316c3468e2ab89ad386c54df6fd055b1a5040d2855298a7b3dc3959d6cd9c4fedbebb954a0e159edeba8bd7433d1478569454f17fadfba2111fe967dcba65de716a86758ccc60a0fbb3c8f4f031cf19b613cada4eec7a0474f96ad84009348e6373505f4939910f35fd22e5a3a1167a2c69b3fa8baf492ec54c0e2b25293644d8584f7564c08f75d6e92ad821b8cf858bc3b7528d3a29d50ca93677d9e122ed9c380f75fe45839a88d31b342f3ff149ef25d5e5d00d4ccc4c64364394f43666c833bbdf9c3d2ff8ebd7d0381e53c09f14134790ebbe2c68f76809e66b450c1d930cd72ad1ca4ee6c07e01df443c4f24d2dec4994c22f0a8e1936a4d6bd6224cb658efc17e59e5558278bdddc7df7586d57423b24038d54a77cb0d385fe323d8d6c96a22c224f13ad0bb4d388eb615f50624fd087b77b39747d3291e901d50332d0557be747c70c70da4c93a65dea5b963bc5c11335758d6e8111ebc60f8f40955df5c86576d803d0726d7fc27b8d2839f3f18a3daca324ac78437dcbf74ff477306227ac847c13e2d1677828ef9a84093a0d4f2db924b779f2655ff5a390053f077573699e3118b18ae16b84f7814914a1ae090b70eb3c7f7a9415fba0329a3f7aed91275a86ff5addaff0a19a89eec2ebc48521dc9d752e77d287632d18efad87d31f17dc37e368eb8ff3cf841aaf9b45fa7d77974c1fcb8f8514b18587b63be423e22d0db17cb37af0d8eaa836b2d10bc3a475ff48991bade4e304c801ba4a814d8a8027538c7dc05f232547f5e3243ac37fbce6a435f3c4d1c182ed08fdea3e8027b101343a7e295e53d3c259cda07358e1689c68c5761ed176dc28a5358cf2702eb3bebf22b5cad5e14ba66530f5996b2e1d9f0153419407fadcac308c0425bd463b1f0681104535c7a19d4ed55dbc7f8a127c4e9d25e167e533df3d719aa1a1660bf3c33472b681b46302953b766bb51a52214e78685828757c1830678059a7a2aca491ee8c51a8fe401d07d550caba864c2bfd63441bb06253450ed77447d32ac12ad3eae3c12564a2e015619be90d0bf2ba7988ae0c52fd91e1b2f4732c4d4a51cfc0e4acfd32c818a09a16a8894270e301da8642f6df3a282e0e93460cc9cd6858eed74688a176d840d1f2fb8efa5c3662fdd3030e5eb5e78619cf13e1bd708c51c5003dd3d2c61547df562bc68824e9d01bb253b4de350145e725333f7f60d706e1c0ecf1ecadf4d371128cdf3d94324113669f769e6bdf7dd3e29d8c4b87506ca2ae5ef67780e64dfb90fe440644fda6587b0e42e71ec986a071a5a33866c1e988bf7762750e332e3ac3bd6072c4ab818121b5849257b3e2533a897c342a913a351eead5c7eae109407a6b71d3e55f5fc93e66dfcf64e590017f05c2f2671ac83fd044bb93e941edc90811719700d3f5e25ded59212b0832f55479015c66aa23d33b039f67d7e5132ac796113548cb4d0c406f41033e684b3ac991962a79db79f12553e2f780d4a21cd17f1a91eba9f5de1d5f19101493e1308f8ade9e12287e4666ce83022e39f225b5151e6f2507d871809fc2f8844b9d0e0b3a4fa8a522ab4ccf2d548db8dd37f8c83106d3e5602f9ffd6ed1e4f176068dcba3ca59bdcb95cd9126fe99b3b3d550f81d610bf87e0492a67330c7fa7dff4bd5df8e7bb74621e0d6a46c96bae1235450f50e9490f33aaefece48e94126e853c7c63d9f26836aa446ec9b75edfe192348d3e49a41b9a28d76b2f2c0a487218554a018c80f0455e0e9839c97710224655f3b854d04d3596565b1ac90c7b87f5f63a9c2e7a304972a65047f0d842dad6e6bc02e2bbe97e8ac4b833c04e3f0158aab214dc3d1ed6d3b8892083f535b70109b945c2c7695c8ed353104554ac5d3898119523563167de0b1ee747db304b952cc6887da80cc91f6f4631170940ffce6a8d15268c0f4c8bd2e8dd29b1134e5b3b6947cc08bb6fd219fb60c9ea5e6dbdb3ed4fac43c4e4ef6d6860048bd325809894a9e269020c978d09f75a47149cda474d9dad1885a3304c08a4606dd425d45779c57a3659761e4348b8291a800c8489780646f6ba7e4fb8be0baf6de24a80ad096f3c1c17796c143bd8af7556bc20bc0d51f7beaae6c50ec7d2a83b6f282b28398a65dc5b56cd0ef2c7aab60f7b2a61af273ec1efe6c18dcd836aad3f5f3431cc41c87932495c8efe9a6c6c16670e7f7d7f448ccf8cd0797115b26f5ed409fe62d05231321b6ab9268617d14e35cff265e86b3373ed5a921f0d4fd97289edb9b02b0531968f8cbde1b0f9f85f5fa1dcbddc4fe74b4afcd0a93daf965b73ac48cca069b340df1092c6f9111035c6faf454ccee6ac05a8227572bd8d635803ad4a5966d67e321c6c45ff9624dc9e72e78457e8a04f0e7730375391a3ee737f82b99338ffd950cbc3a49372da527a40688fc7350cd600d4211199094b6edff990799e5449cf8b47d26a6dd5ac6cd4a263aeaaf0a19d674537e832574eab2accca2921d117e9ef3102c41d3524f1a64e589202146da3e79633855bc3258c945c039b199714ef499d6ae715b187d1bc59bb094a63430afdc8dca57b6f84b4ea89c9cbdc6245f26f7643ca89e20fbe176295300ee514276912902f2f0fd28f4958bc3aab9b9b9690943b6ace819cb61687f2755dfa5367b0935dc04d2893cd335455ede9f983866d50eb503698bee97b31e5e5ca8de8789149899b349ee46c737cfb43a169458c64e2ed6389d7f85336d184c69c8ed9ecec22de5aca6d592995f13f400c22797ce1056b9358d435b3eb6a18540c0c09f4a21dea51772e840f382e070d0c87c0b3d32273e71e27bf224aab3865646290881e821e687aa682eec4de2bbe4cc180c266d015c76dd6c88878df41a3f3f369622cf4018d1a2402674eebb5f4e9b579f505dbdabf07ed6b2654dce393ff88f2bcc445295b921c8fac79c73a520d1c24baa1cf0c9a3062b4e086e64a9edb585ce45ec062c0e50da90230d9e63dd66caac99449f1cc99da70ca31ef73beae87ba89f2b9710391796592a959a4c691d58d77fd7973476703ea0a4e1b5c2de232b68c5364f80cbb6d8e9c3a0b2802eafd911a3f3cdbf1fca1b3d7c9729359ca54a074621e04ee38876f20f2026c9776ffa832e5a7f0e95a69e34f13a3bd1d14faa72e1cbe0fff7e4239fceeaff6d25aa73017e5ab3a59e29821e06ed77353cbf323c66bf5a7f694ab8b1735f7f581dc4ad0d2a48ad81e0e9f832151ac628396ed108f499717696901c54bf7fb88d4ece3dcba3df0a8a50fe4767cb7b77b7d39e68b7ad936ed63c8435c4b2ff55681f849588df4a6af87214e79644eed65e542beb99bffd9b73ee18f1defad410f7c7fe3424c2561848ff61a0f4f40996bf8423400925fc7cf4d9fcf670526458a8d45b376f4275d9086c5194b21ec5462ef29e4d08b30da2eeeb6fbc8d49407d73890283525f2972f71febb1ba60edf4b26f7ff250a2cdf6c0af1df310d2085bd3ee565fb31189d78c36fd53d75b8f487ca81da5768c643784e11fe2716a37981a706a881048f081e46982d3bb52ed485b160432fc1517f466ee8d704a55d6a2b14bd017f98b9596931ce9d0ec1f8cabe9210a637cd0572d5927b57b9191290fc6ea6106a0184a53a604daec5a0b6105f84d0e6e87ed828422fc393e3aeaaceb47804faaa6ead4d1e0b9b877596f6685acaf488d17700130f1a3da42d4e427aaba2a6c381106c15a11515ba0796beeef5037fd9556f4036ee9ea408815e3b068e45adcc39166e3a86c73b0af5bbe209d97a1648703b3950a9329354c5c4e916a6700b5eaf824a4d745f516bec4fbaeea6b280fd1c83e66558148f97cd4c7ff50d118392c8b9442e9bf5d562a962fc94345bc69ffffdea89a11a4cc567e6df5dbb29900f4254d2398aef520bf86531ffa773e9cd24d4697714c9a426c965c056d770bf015d5efe2d614310acaede27f0b3e5796d85d1b6be3791c92dcdf0d465523581c8e91d65066c3ffc6ea6dcccdfae11694d4e86cf94a4a8b2779bb440acf2ba3c00fece2a127234b7f57452861e12706b38c116645533b2b7269eab8efbfa3715d56b75f1d8211da9c0c58eeaa4fe429fc752caa7737f1a26eb060f9247c3d1f74c93836fe8dbee831a854905a683b83c3937024d5bae4f1a875625a1388bc1c36ec674e1e8e7da711cb904a24f0bf92eb4faaf5bf18c55de6f5b9990ca5b16a5c34931e57ae55e2e9ee70dd5dbed5f5584352871037c3bc53c67cfb877217a1f4d94175b8b10763387f7544b424ce50e708a833f012831db1ad08c7d1928479c1ef3277b98f91384bfccc8350b7ddf7fd41b7a2e5a28631241a9df53d52fa94b749eae7f3f81a776f6a376e55c2fd41fe921af50ed447e2e13854a465e76b4b9ea51dd9eddeb4cd5ee3cca88d66e52fd5bd2404d60816b0bbc9ad1cca132df81dad18a6fcd96f24fb5e887664d8e1aed4d9260f8d77aac7562e9d82fd713a45309c8e77fe1e3ccb8ec9bbc1fe1dca4c8dfcb6bbba2089f8276c93007ba1e88b2e697e44f6b5739c6802e5c8e0c03705a94d5d697e103157eae6b0b8f5df1a2ccafd556b50d16921fe6061a8895cdcaeffb328968d4198966bfed121454219b1b9eaa9352f7daa736baf849c981f147c28f78dd7804bdb3caf95cd07af1b25843bdf2d4d0a36079adc76a9b6b13cbb934b892d98cd3bd78ab420c4ccd422cf162388d6fa8ca500dd5bbb496738820f6493b6289282049ce7cdedd82d4a085cfe3523e03e8ebcc967a2688b749fdc26071eececb54a3a79f739f53fd1160571d645aaad07dbea39207ba9ab2c28096bc3d07bc8838976f50200db6bcecc8830fd3c66b07675507670b1c4fa6a7cde88cf19180988c248a963454a0ec69029c08b5b7ade58e2de6c084f6c95f5e1a3a79c173fd0c39831e0e60553bad4888431945c60ad7bec90ebce6343d45a08d90917a1f6a8cda34174d8d15f598524c67b517838e927234c29ca3ebf8f2b8a80c6dd45290f7fef146e53e9ce0a9825553b4b689045ab65fdf3ed0840e0f2f76ead11d3e5d5ed65cf94ee90950fb55c63a618c8dea88446221ec17825fd228baa18285a7510e6314f6253a3d7b6d1da5024033dd52be1448968d56643318c5219594307de56d05012da7a15ab305c072356e7f75063a544db73c5f406798f88f3fc6e17fc4d93aa621c5e3b199ee87f239e220dba63bb7ca4ed646c384ac191c9c92f90575cbe4bbd3358a806696052e72a267437f2f6667616074611f29b2c76599548807eb560f88e28d2fd895f080f9bc5492fe5cc9c0856dc448eca1fac6932056e82703af2965741fc01c5d2cc431e39b4306da6ecdf0d03a18d2057a2ee13094e2ef3a448ad445036d1bf0bcd730bf446c36e063462b0d755ce96ea585c5be499c6f9c4bb9754ded3b8f8d5d1129a780e295125becef1924ef13d98123912a6cbf17535c6dfb989c04a474365a45bd11203aa4064dbc3ce0228734ff0eecc4cfbcbacab2c20c6186a334be0a7779e9423342b610658acb6f0be62e298c3b7a17124e930e11c6628e5b8d24db2580a20f7eef6d938aa3f771a8580d66b8e8732d8364de6c0188bbb52446594c9edc8ff537095ea7b1425d5c1347a083c78ef481360ec3c31e06d4ffd86e308a09d4d9e3ff5875aa09a190ad17d29b16974d26c4111b36f43910a56b7b05d96a8dd676f6c1ef9e58a68070906f66c41b154123851bdb830ef9543524daf53b181627a6e832d86d582b4b694bdcbc6a1af750f2334178706371548b62a10a21f6f8af1b7454641e555a665b821a81301aeda293c6eb7f7f46733a7c3f1a877625f8e8b8adeb5189981efa9f8494f76d1c42b81a1fa22839a54d22fac9c0cc198a42b3935dc417712a8200dcf594b25424f5589727af82191309b473d4c0074be453fdb7f8019a92f53ffdddf4de3db5df7ca80649507d528299bfde34fd0565a278f92c5080417926f28eef1ff84d1b8ae2330cfdeaa41e6fc568f3a80f190822c935fe69976063018a4a5615576166bfc9d0c659a8d8832bcbcf854236f66a8d50796e027a4cc2f1331f6778e0172ee60710df7c6c8dd44a2bec1b00f6f56be29db7b876f43b41fa6059d89633f4b7f28daf7c2ef02e3e7ce11dc8891462bcfb04a3a58531ae4230e8df18d45f52f4f88a290603ab581337cace861b9e67bdf44cd13de6cdc5de3d47436485012ff19517297d9b9d1596046c640e0ca085b4344d020c8646828b8fc05a9847b33f71af5ff0fd3fbd60633aafdfee1875220f654e9cd979bcb1ee060222d962e899986f857e5a770f54f6f0f0c889d2a95264002539b936840473903ed69000cc2204649f4dc8e90b5b044b2364159254a6579304cb753040a0b483ea90d80f8e3d32945e334d00b82a7e74d7fcc8b1a28c3c8c306bd03539166c1dcfc3413daa446d1375c396f16748a8d489fec48bcf4963cdc297160685cb25858c79483e48a78933719248ee85b80e50014559a0f4648ec1d757837b8765c8381e81bad06baf8944383b77c6a078a27b519e4a83ea28cd72def11fc7e339b0c9c83b5ef5825282c335705659b250c4d7917c683f7a4c4817ccbe11a0740a7db15fd5afdac91aa0ab954f354dfec6f60cd45bbd4941e5266a4e7b755193cbb5bd90fb520899b53ced17e253c4e93c0851307e51f3ea5ecf81583e1c45c898fd15fb804d1eda066ea6c84f496b5ebda9c0b329a060dcd5bc4728329b9cf07c75965c0059aa44a8cb4ceb9be314c269b3ce386e759806da119682062b4eab5b1fbe72b5f1a6ef586bb93446a530a28b9905cdadf83e430ff6d61ca2241742e07fab63790eccd8dac445f0df84f0aa942afafe8021574740ca4279700bd05ef8c998aa575aa1125b2458929da13c440a9193f793c3f1c6d63cd9cda64de2037369e58ac9072aab191ed493ae7d8c45c773eca5e33c55eafe45208afde75a94f45b35217a029c34324ec5b748dd01cea2776ecf185eb44d7605b55f4ac476fc40f7eedbed300cac36dda093447f10b9a703708c2716f06047b979be55c9219ac7794f94a4f36323dbf3d6bac5d9a95b5ead5979f99cfda48e4abbb8c4c59ffdea3d7a1b5b7153904e751c48256258fd63a715663a18decc541e19d9c515afd6a06fb5e101c15e319f399704ec7d3aa3a25c0086fc889af9535880f2ed7d3935261bd7dc6dbeb46047748613d58b3f62472b931f790b6363206dc901761fc5915f18159bc68faf8489e52875b680c3fadd7d919573190d3d5ee764b462c2ea52b028515738c17e3623e9b2ad5497b53abc47f3d45f54c6740ed6d16ba9b4f3477b5d0065ee1174fd6431b6c2d3dc7d02a3545c7a7b2b0700c2f4162d4ac4547796da85e089f8ca63c6ca4df0c70174ef9ebc597d26712a3569b9bca1b31c624a6a60cbbbeb1ca952f31afeea14af8b726f9f0abbfcd47daf6bf3b094cc764da3d90ffd3f19d456085539dffafe12c456f3e701d5c8a4b338b6b8c397cd770614b3114810c842b283f941360c3d9a0eebdf01a0243305abbcf12091d5212245d390b85790d41b6291680a10c04c58dbe6eee6df017cce8b9a2c9e9cc8af628bbbe7ed87a36913500c3e6d5964e49ad22f451d4074015e96899610773ea1052c2f1a8be047871a085599081bab69937565fbb5e60f5f77147e3d09f654c17bea95aa67ab6ce31c2da14844d7a0e0aa5f8772764b90873558c5c7a6ab36cea43b65dc4c0eb3d52c3d62251b86b3de77186f092ad229b47bcf90a0a087e43eb914e85974471284512c33444e4d6b1f3f5229ce4716aee83107979823a5ecd16f448fcd94c074ce9918afee31ab0961de34f02b37df158dde11dc0e0a891acf650f055ed2c2ff15d540fa16674c1806de20bd28239d7f37c8b30a3d72ff8bd55f24d6552e964517963987a0d7eb57aeda8d9480fa32412dc1cff0dc23b2e595dc46b62469022a82d05eda1f38e6c23af85fef630d53b1bc47efa42a58472e7a9461829f0b0e52356f8035b33d2553bbebb8ce7b2b12ecd012135bbe2a0b091892d8ab71d39253be13d75bf2c31ddbeff0ee21c14d771478468f4e1f01564db0b63baeaf8812021036b9e2aaf02c61b792af08d37dd171cce2598c4989dff976b8c9c8876a821afb22b1e38a534dec8be3e3d1204d48a6675ac52b1a25a9f7101286dd76deacf4c06d3e7bd95ee679b94e71e7e41a1f3b9fd5a9db94045ee5cdc645dbdaa118590e5841e8a65c0b501c3454adc1b85fe970300abaa3d3190f2469289b1de3ef789bd11ba6253c6d142b50d184656fda93298545a57b616cb7cdfc8e56a48e294c2583ca152abc1ea1086a333aad264ecacf36091592d2c0a449311d02f0ab1e1bf47ecbe8e5505484b8897040844f2f3167e11c715645024685f1bf5986d2bbe6f842b38b55deea4751e489c78250d51f1249bdf3ea9f8bcd3e6bacc60f48e0e037d852bdbb68764ad892e580cbe00c2360a6b05ff3222edd76d3b1b994b3c5688bc547f2946525399cfc1ec58e7d69e1820f90eefd80b81f5866899e38cbba2bc294fc0d7fe1d69a916fa9f953b26f343a1922f6227485b51df4b45e23e2cdf467dd37def71ab82d6cd6355ef6accadcd4cde8e2892e303a09311cae1218cad44aac735ef8f13e383e8692f6e22492d7b99378b3c9cb193e836fe09f2935e4a93c322523d7167ade8602eca99e8393b72a375fd82fb3c6ee16076f921d602554a010302f8ceeead77279ee35369e2a55d4a789096be4ec39d3dd5fc56f2a8436d79168cd5931acb11103964043b913e9a8c8339faf18c48013a8aaae30847b67ef7113cd2cc151b6c59e5b0fc3530aad28278c8d060286e0df4a15848bca423182e0dc739d2885dab92fa23ce4a790957aaf20f61c9f6e4ddc6597909920c127f5695b93a20b5c981036984adbbfe0327241d30b1ec63f9750dd1e497165c48f6ae40bdde64ee64d47bcfd87cc05549ad6c1598158c7043ed636aebcb988c7c5ff96b16335d71acc2dfd023cfb6acf322f0fd79d7492e84e4ab55409c58f295334e80f5212b034d27cf557c4b94861847ed61dc928260c3894dbdec74ab6dca20f6c2ff6243b03e3126aa", 0x2000, &(0x7f0000007140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006740)={0x90, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0xff, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) [ 698.562251][T10707] netlink: 'syz-executor.3': attribute type 3 has an invalid length. [ 698.583488][T10707] netlink: 21 bytes leftover after parsing attributes in process `syz-executor.3'. [ 698.652307][ T26] kauditd_printk_skb: 13 callbacks suppressed [ 698.652320][ T26] audit: type=1804 audit(1676713711.169:368): pid=10711 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2490609707/syzkaller.uAYz1k/212/cgroup.controllers" dev="sda1" ino=1160 res=1 errno=0 [ 698.718606][ T5241] ------------[ cut here ]------------ [ 698.724404][ T5241] WARNING: CPU: 1 PID: 5241 at net/mac80211/ibss.c:500 ieee80211_ibss_csa_beacon+0x5fd/0x750 09:48:31 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004600)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977b2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bace05c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004440)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000004400)='./file0/file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000071c0)="e859bc2ea8e53ffb25bc18c360aeb40c047af420fb49e9398839a0818ee99b36d8bcd6ffb89c9b007314b4ca86950acb6b9c91ef0025e96e3b36d1e26e407a775b5b45c5a51199c7157335ab433753aec78650b0c207a389889c34d4b186df1a792f112409ccd91a5c53fdc0c00872c792ab07936d2cc328db583e7b25c29a7802d7142e78388ef641d681f1a8ef112f9a7093a0ee993d50ac275ef786f2cc88a7b771eaa845232c5e9887f0a7b7900409f3d625c17f13c2afb9272f1fa2fdcd83f64b412a3206dd3fc2281a34308e4dd4454951ba9141ff422dde9e96caed8ba7bfbc328b370005e5aba186b6e5a77767327d240a90366bf3dd48287da594d244e541f96d9c1233622bf3a9ba4fcece68269519c2cbe4d7ef329dccf68116116a6ae5fb66d3a9dfe14b8816c0f2670d266657737391d3902c53e9d295af836a6468e1d56aeb861e301429a93a99fd96f0bf4d90545bfc34109a4ef6fbd8e153a4f742fa347fd1c557384ad9147276a5bb57c7eda2034924656c60de3906e33a31cd8481c9d28c434005927b7562d12fe0132521138237f1ff25b3c9562df7c5ce84e34e5357801d0ccdcca78446dbfa47829e8335422b1f7f57adf6f58bd8192660bfd9fb069b5362fa82bfbaf00b0c2e8a09e5e4b81c59f77ec15593b99e879c59bad3332a3151d4be67ff805c56d995784201cfd32e9162d6c5eabb093b39fa3a74fe01f7221f104b218e916f1398409535a21cab3c73d9902c0b18f9aabffce17dd2e91674c0c5ff4bd316199c0ca52ffbdb3940b428015e477b58e890ad2ab24fa7d375212703546adc9d59265455f582dc6ff8c44571f7eb2aedc179e5f0adedf576945621f1295daea5afe4e5cd98183d431eb959fff7b9d9c2afa94f619257808a3d03bc391937e77444d24fd7c3bc84a7b240c87a12e800bcefd92c8b26d8cb33ad494c6535d0f701a9dcbf4c1e34a655f6e009b940a17e2d6461542959a6a84f0f5d88737c186dff67526ac42ef42d06be2e76aba075a78154690de343b9821d72ae5d30786f6a44a4e838f82ff9a96d707bde7933b5eef24de4fd900763ea47f2008d2ae9c76ca24b0e442cd060367e14b9d2d8377a41318f3c978e8bd660d522897c3502aa613ca6467e04463238642a15b6eda49de19d04a544cc6261861239459ad3a3e4fe61ff5ff8e0a8d6593709e115054b7ce781312c6b3a96eef078812c277164a1a67abc8fe10c85c6afc05a6b46548ef5542fbcc04f4fb2947e11edfd9ba5870d7acc2abdcfb6b905ca115ece301022ebcd96f8ae36b7b89926702ed171dda3bb229aba86c9ecd8b72d262fe25ae7b32ccbcfe2fd80b78e19692626bb37410419b5f1a40a1dabf04748ab9933c3f5d45b5174e2a2843748afbd0093026f7b3e1cea0a528449200965cd045564ae82e342c6973c6ab6bddb7d4d00ed8d87ab46da3a35cd472c7f2f8a982d72127fe4d8dfbcf87a6435a5ecaa5b3c19671ccc5bf634323c9b6b229871bb18f17c81faf7573e1ada2ee3d8bf196663957be97455a31e3ef3dd3abc0e63315a41cba770988da0079d38593355a7d8515a28f16027da0e5695c96c0070390a9bb5f405b79e6fb99f247c8cc38957afc6351b3145a0610c6eccc9667f4b8ecebfc515fff9ec0366625cd7e7820561d8403386d1857aff8826bd4d042b3a95081f35744269c9cea9e313a07677dacd2dc17d50d3834561d27bb4c7cb19cfcb5c87e080bb2ffadddb659bf36baf0271d186af556cdc2cbbcf9646317947f4cd566f415b7c81633ed9dae47f0f70f8d5987a4da1c9e453db437074fcb6d5f182d343e1f647c74cc4089f9622718626d8daa78bfb85fcfd45de244ae52963991ab01a6a8f13bd420378899b4a7faedb1b8e2ec74eacf96a619be302132612d26887d6de73f41d2a44966b22f16e411ff9aa235acef69138052fec16e2652a938b25ec0a2c0128da690b9d932c58f8d7d00f2d25312a0762ffab60e6a380d2f6c2bbd9dbec09d5e381ff10131095c8e1d2a008045fe9a2deea6565c155b890595f98e221498b1c016281ba5328879b192a0d8a4b5de6a60a6f486573f5acfc3d8a8e882dc4a5617999908e3c03177ead4edd49857b26433c74a905226baa25b5cd822f54e0668fc8f952c8457ce932e01b3e8541b2391f3c86d89361ae6be72826fbc85da8887c101faa256df4b344ee5ba8faff18384ce002b6aca9b4cd62cd6e8473da4ef05a584fbac1c6cf1d7112561a431dda0a52da2d0eca0de56a8813a81fe39276d18f3b30f9d84db9d002901f697564651f3af8657964b34f719eccb7261d36dab3ce70f4fdaa504b8751d4efc83e5427f95d1f0f9b4838fe4ef16992e901a9a62c215ea01a868ec97c3fec5c255155c5615f7902c0f3ee4ecda32c122ce2d4acd082307ff2029e1b880d3831b0f30b12a9b2f610b81684bf29f7d524c6c37f51148416c40f6de100b83653ed50c3a35f0a45c386075d58a283620c7c0ea25f85751246a2d706dd0aedaf868d0db6b52565e18e51200f1549a823c8e93b73f9841c03ede56aec34d72546b555e77918302ccedee29a5eed390e83104be2887bba473229bc6851a01563d0d39ff533c9472a1c1528e501f34016113f69c65b9f995b6e90b408f34a1d55635dac236d855c5a246a7fa06dd4038fc28464634a6cab2c6bff0005108624d69776a65fb119bbd6b1144f19488f79ae206b840a33ce68e53b6197983692b8ad2a0cf8c0b04f55a09683fa831c9ab5dc4fa8733203c54ae28ca3106de3e45d90ec9cd63586b0ca3d08875f6b09e403451c995d1eba1f0d3a841c02ad4c43dcb701c8e451ebf4aa597784c224f51162d2aef80fc72bb0ad34eec7c2971b6eed6b6434ad841202482753fdab08995b959b470f1f702fff414267430f0b73389de5c14dd67387d1df2b2772364bdde1e0d363d044de153dbe92a5676e71d66205b7bcd2ed956803a1fd84a7d3c28bbc4a3b189e56cf49142fd7f31667f02a7edc73f72d7def080ed8b898f5694869a1b6057d89597481150ed96b4315a50e6188487d1e2d5f6362a4f70d6eb5acaec45486a306fa193aff09152f00cf11df17adebc17786c8270dd9babf696f62a61cfc41c1d32cdb532721e5dcc77cd3d1d66bb86d6f11e99668e484daf11c74213256fc5ca4c3f46b606499aefd840abc546c551a0b619c73e2186a5993b74ae64a91ce2193b1e5fa9221ccb8189e49b3bf8ea2bf0a1d611df1110caef087b586693b919776608f59bfd3cb57d2f0aea7b4e4a3d379bf127c41a9f43977fb2690336295bae61499f3d8e66441ec81a32dde99162751200882744803562c6fcbc979e567c438e090f4ed78b444277ed9a095a9fac1a6ac0c856f791066443677057426003be168f1e88c2bdba67e5f557c41c7fcbad371d38db141dcb74dde749248700c58c900b5da1eaad621cad6064dc428255942fc2ee3822a262b57e5d0041f2ebf2a2b3de167c068484b737162acc371609e6df69961b08145505b68e9a7d5652e3cd2d25b5542955083dbf72dfa4508ee730304740d273715aefd16cc9a36038cc19e16946adcc754ccf12ceedc9ef8bbdb195462355032b74fb29cbae4699bdd4b333d212667d49dafbe5e6a9ae3f9282e6eabe74023fcdc52b73ef993aafa003d31977a32897b2e103b2447696dea635d9e37ff8d9d325de8041077b590b1480e37184cb82fa836ca18c38a3ab7e4499b71bdf3923d15ccb1f03018353531f109e117db0cc6b1e0547650aaafa259e84e1154f0c2c8b8524edcca3d375c152accfeb286114b44e74326bfb5d697ff2cde465e69b97b1c2f7ef48c61c297ff40c3af11454212591d3c9347104fe09326eca81a46ef4079013db5bcdb0463c8efeaf8e177ae6f89ed896500764b301de34c693136bef939a3be3987a5f14fcbacf56d1d3e74173d67157e0ef6e44721c40447673da2439686be3b53d20ad9e0b98e07f5a88956350e7fcb856d904f21094c5c1cd48a0bebaf8fcc327f9df0df56ccf1621748a5bdaad9d7c1fa4eff00140c9ecd0b5c4bf4d5c1c8860b92fb3b0cf70e843292af69ea75864dc436443370532c99353dc93b572652ce49f475487bbffc0116b266086d9fa29fd7cc19d9046ac8f3931cb6bbeb57509ce1dd113713ce62aa48c9a82cfa3ed080f71bd1733d7bec0634fa594e9a13b3f2882ebcffc465bfd75356312f6157fdce2cf76c92c1e770bc96b5bc23bf62730a4d8475e1cf07559902d21a1c1f7f9c0b381ccb5f83c35bcb6f29ef4c413a67d993bebb3c76ac4d1f0b5469d05b6d943fd56a197425eff19c00c09e3d68befb4e121612064cf04228cefe0b8be2fa2f9e00957c397e2685a056580b9c856ae7b52d42f57e5edb1fb871161f5b6f8a86f92dc4a6df5259d066703f80ba6ca8f0a35c30518cc1b3223338e7239fc0c6eeb762aa8ab617254b70ba82c566b89d1140312dd2217ea4914dbf9d1166eb1584bc682cee9d76e96be4423aaf425b24dd9b3282c71a16360242251d98e4cb277c98054ec87595b2056238e5fb0614fe4f473688cc1982749438be63a38f19b3d63e2c3f13069b3622b26a916bfee15187150362285d9ba2ff4bc95d669c7836b31db9f0de5e2fe05b455ccb8b6d6afc49da429531f62c8175e2dcba6ed69067f91cb02bbee81bbd0ab6d88670984e4ffaf5026c6a5a37d50137df131abc79fb050c9ef3a938f3f50a88180f780cc997b70ba2635e6c237708fd4fc6e2f826eb6a5d005d60d8cac80c55766b50c319a9122ceb7c9052d4c0760fda887ce7d0eab6e788a3521690081a60d67c7eaa5efc1ac0c23c8a43451e1af3f910b7d4e684237fd1814fdc6edac065d7cb88c0f6b748035a590c446a684c832ce7f7591c32e6d8ea3182db26b5040d9e70116ea694ad872a018ad46ca33738f4e74ee57b9b4c137e7abb3d6dae0dca76889efab66b811f32a1888fc598373865d099d89d83f05ee21d3c2dc8649692687f1852f3c8d294facb28f22c918ba40e04f885ac3b7c41f613096e721888a9dd360908e9435a824b6c2a834dda945d0d0ab6d1ef4b1d26ed6efe2c42a79298ec9b37d91fec06539113d4783f488f0d5b332b978c66a3f0276ec3e1307f4377273e1223328dc4fd1cbc9ad68517e717a9df3bab30aee8e79605f0b642c65d77cf79c5e5a5cc38c9fd9baa9f06d230e95ee10861a58e9a1a563e75096acbbf714c04ad3c3ecd3951c1c7ffadb78d93327bf727f84a7cb175c800395f9e3bcebdc2aca263010cd642083bbd438f49e93cf5c210d234944b1032b5b7a1f9b714f1baba4e07838ddc7e41519b39e2fefccd6787ef89103a28ea4c213fff79317c7a731412f5fd7a1f23e0a9375263caa6bcaf0063e4796f60d8e2c240bda432f3c489090a0c83fb83b2c9c32d8be30651470d81c522bcc08286c25f72c5b96f8dfeee790897237761218915cc9ace41f35bf55337af10d309bf436f7104599b8eebd8e6a09694d640e6855964ef62a66220329515a28b2caa7529dba4b5938fcec09e1a788afb2aa4eb540160288b43fd3d8ae9363ee1abd8d7bda7d49d94105b49f8d6eed1f85c993d7eb4ab998173c90e382efcd327a92a39af22a0ca75c4e2099eccba41a15da89cf259530e20154aa9453f94724db8f45ee65b524e4baaa9bfb9746d6ece4f550d4cbdf9fdbf14ab0d02718e348ba60dadff902d0914a263d499f048e541583e82445965a967c5b5a8616a6e2e27e452095463855e0867d8452cc16e0a7826f78bd96c97ac61db6ae7acd8ef86a7cf0f022c84009a39f1d1c7cfac7c7b8e3ddfb5284aee385ef1a8f2ce8852a51a14d5433fc54395fe65d35bda0ea52b77e268048b6b619e95e53f9cf0d06b4cd1101736f98fc8d608eb503f563b9effe6e5aff5e2535ef29027eddbca54ec68d61951915a522da2d01edbe9d9c1c3562be7ff6aea922014e6231db67c246e7a379c4cc1ab4195db19c4eaf04d4b522f61eca747f649f825e25ddc8ce9d977ebef8a443fa2e20f95d47e8c1a220a243a3f8682f2f990fb59207c9307a1c1d512fc6969ab4cc1c664c97f86f712afaecc01c4f7cf75ff3ee596a7d5dfcbc0e99262f2ce07837db903e53683775503ce703bfd275b4512a614a7f1a4ce083d93a39ec4362a40910e916475cd24a1fadf7214844d5053c8bee29936bf394fbf358cb6b6282cd6674a676ada6b1c07e17d50203937b6ec7618a65fa521835b3ef21e9bd7bb4bc7cb2806d188a9c9a6fbddef4855c3e0f9271aacdd59325dc01c5e5abf686c7154551918621d26dc55d2eb0fdf373adba726edfce4c379d13c1170d32935a742da5c967aaf740ff69c1dbb02507882d21a1030f8817ce41d8662eedd5c0b62d0239aff8cb5b01d7aa76164731694759840020a9bd9d1bb1704594906e5185d4099cd2d8f697bc58cde8f93ce6e95a7e85ff75b48d7928dbf260f83d6762cfea6f115cab3a979b173ab86018bf00a8fc060d68bd9182fdfc8b7ea761c292f5b0db79760f2bf51b15d4275ac62f2f3d282e73a8fcea60f83cf96302f6b1921314de181d2d285fc0a582a97a477e5f5386c863b11b22d1f83cd87750fa53473438c1972d5200e38ea4d44ca486b44926395b75e788ae23b7055a1968285bf5757f065fac2549dae2102093d97ec989f1e94bc438e77090a10f565a7780624b47a79a1eabbeb61b81e54dfe23ce8b6913a32ae3bfb2b5fef10ffc7086a8d1368af7c61e3e638e4d1bb3a592462d4c30c014424828d8fb4a38ce8cf93c93a8c6725cfeb6ea5dbb9b4bb95d8c7af75eee48248d2bae114b3873242b14c0acb6abb565329f5d3750cc283da0a783fe4c31d74f4f0e93bac1186069a4d2371f015344a31a3706c5f58a54a02d3dc24b6a3ab22559eb2f0806e5358521f1787a8cc5c9f1e44ae9e584d2c07957f44fd313011f0a64d1f67697a5bdcd518132a0669b3fcbbe93f3ff6e8b097d9d055e64ba25bce889ec0877d12b206f38bd86ee7307bbda427c6efdcffaf601250810896090ca8aab824dd5b8a5ce871c13fc94ea3c0cbf4fb06aaf852752617d6e3f7983f5b6b67f0b9911b90823b7a92d200d7c072dc01fed742ccb409b9b7fba4f7b2e2d649a8a37c8fc392162f7c57b87f213d2f7d569a3d9aefacda80e1bbbaa3a971c743cdf6d86a899e3386f8a6499bd9aa95275ca569349188c37ece5f6c4e5b43ec8e71635aee54f1f1df093df8569cf025ed988fef76f15d2f00adfcb19688848bcd8b34ae0b453114bc4e5b1de20ace01ebbb23cc425afc34df37e1b2e5f63e7344fe16a0f675ebdaeb2ea5021b735e2fb8e1bc17d310e22bcf885c199f1a11f8745c9275195826c8794fc347720f7bfe69861ffeb246cec3104868373b60da02fea5deb69496ec827ef74280ed22b83b5a892c8bf7625894b4120866b6af43db2d51300cb9d818d542ad8de5882c0c83e785d9c5da9f537bd08045db3e456a2308946076612408245f5b4d7d29b60a39c7afa365d02d72b41938b9eea418c05bc33a9a28b5a4fabccfe58933c1c75deb40e4b7b2c4cb41bc8766dae231526be4c8d598a095948199c245d7c9f962c3f368f0554a92d226ad2c382e9fcd19a8f26a111a1c7e2a94e917d040c6eb22efaa5bb8f9d989c5faeda995160b92d0ee5049be7605e0f6e22e769183ec7e4fb295c76df4e91603386eb5f6a7e4e7de90d323a8cbf7c4e497e8c61cacce0ab54f5c2a17cdfed571fd70ca4c2be7fd15bb9d540738107f219927152f5ff0df07bd792042537d0fe1c2f418fd3b40b11d33a9e1a8a893f471be346acd26336d1f633f9717917003a188b0ae130373312a88db0b86456043ec52596e5b59b3c26ec128c72f5b505360d46837afdc561333c3b2e480d380c15b895a25db77833d48d98c50bf414421071920d4a6c981cc0123c952319e48ce554e7d371938dbbaf1c448e6c6acdb6d499e3a50bde9ce7cdb380c9b0c6ce40d25e9552a83f0aec10a492549044fb50c2b0514cbd28ae46f5dea33775291646227f880e54fdeb1e53c6616adef28ab9768b960fdd6fdd247c23c40072ac7e23e07f41778f2eefd80d8037e6bb39742e821139795c3ce42568f401ce75ec5d9440685babf266a0ef1cb16a65877d37a6a7b56795ef7e245e61e7b017837e34af3fbbcae22bd0057b3104ceb8b9ebf7ca4d79d8dbdc7e6c54d7f18d79c298caac8296a02ff725a7683ac29f1612a84f8a711b062a2d79294139c71bfcda5e6efe63fe2525f7a30ca78cc6e1e3c100bcae21af03e6d2e412d33802406de80ccfa1d39dc5cce628c51add8840b4e2cf779e822d01efd7cf477212415ccdd463d0eff756efd959e3b1385861500bb3e723d1180d9028ee47195c682660c60e32c045a06e8d5fa55064cabcd482b172f055630a4e47fe6c032100450212eeb4690bd4018017ca5d4a0f7340bb5a4305c745ab564b42050a692bb1728ca6d8f85d0166c7d0b2b67d68aba65463a9cd4e1384e9e3ef32e4fd532fcdfe01c6065cf7db4704caacd0ae1e3609498b3426f6d20f94d2b6a71a4caa2e73544e37093569683603bbf63aa6995f17a9cdb43ee6a28611bc69a344f2a5a588b3e497df9993a03194038c59201c7729bd11692022023f5d0a934fb509bbae2e7ab7550c6e5a4ff3ca14f5b0b9361af4d96c0bb1d6ff0cf9ca6e98b6fd2d5bd7c35b38f91938c3a653a7b3f7a562fb6e6e24cdcfc3896916ed4dda6ad72f44e474939f9808fbf33989bdbffdd0568afdda00eb6cca1284d0c7427bc7bc3d6d24dcf969b5cb677d3ab7e211b991f9cec02c89807f59821fd07de53523a8fa31dd36d1851b19c4082809ebadfa3415453c6614e1471df3bdc427292d6fef2bafa174f79b1ee66469b7597bfd97e2e87173945f6ca508e7a141c29ada8a307b42b23d1d9bb6d37505e004143e26493c722bf38c24e242b997fa574d3552778aceb80bbb9c3a2b4436c67a1815a5bb9394c23a2e4a2f5cd13a57f6fb996bd7546ad9117d28fc9e56a16f18d5757b850f26df2349700ee856149d6d92e0c22f259af2e666d5de5a91ab9f906a8e8fdca485869a52714ba158c344b169d1d170ceb435357a21982e2277cd051273d20dd3d6d1bb567750a8b59a24d88d9482d1f339b3001a6ed37989c4586e9d0f51e071484aad1dae5c7542f5ff57c9d1e988d97bd111795764e32a6217276dbe9f075a329a4e86dd38f23da520359a048c315d61bd52c6eaff79ee495e32a478c2c043e66c7607a91e1f4bc763f5a17a69ab03e8b685a74e210e04cba2d1ea5537d44ffe837d8760a17e29205c3b5619388f74edf4b8aa652d4f54205fcb09f3b2bb1321132ba588ea5da02e1ab5bcfd0308eb5182c40034a71738184f22a3dc478a1d6db46455a42fde9dfb7415bfffc215b3827b1d5a52b578509c284963dd875b7e3d44c0aa95cc70e0b357f943bf7135822d496b22320aef519a57484db301fde7f86156aeaa53aa5d8f825054c77d9dabf251990062d5baf8b96439de3e4dc8fce8131f1bdc45d276838eb707440c8f4c491ba5e606c79548e959a71bc1775c8447da05ef492aee4c315f5501c885ce5c4ea72dde1ee634f5772edde587e4e2bc4b4bbe4e33a5020ebf0090ae7c34f03d68c355efbd74758c768f56075b0c5369c41540162697b31dd53998171dfe32061d2564f2927a7586412a37e9505d4dd4a14409a9f18310fd284788e879d2ee6ab4a61ab6c47f4eb7578796b354dfeb7a5ee5d230a54d8ec889ead9fd2e0cc2cccf9ac2000c7794d48e0f9843d648fe97ef8607324ca57f004af3658eb645021a3639005cd4b100a7b73d601ee96b04ca446777b5518eec19a99152e1a99a5668c109ee7fab38aa5bcc9857d5c05c8cb47b159b091f5b3bcf8616f71a906d6363ffde79f4ea36e77e1613f9459720a114d2e36e1731b820588daab378fd324600c98d543787674d56194661c8e3c669952dfa0d953ec79bdf1a5fbc727869d82c6f4b662d11ad2ed6672d9da0005ca6487815e1044c32b77b8bde4927f0e3e5df4ad59ea77b09c225250ca746b6154864a05bac422b94a81aa676b43c6581aabf92041ae4996b615a5b5aec01ab3a16c4c73aadc3d4d3bb161b5d29011cffd3d430e49d1061a3425a7b5bc53f24f25cb1403d1222a17a90b520c965b18c65bddc8c98307c5f8bf99f6005fd69317168333d51ee893722613ec26cea6d11e246664d0877bc6c78c6f458cc352f3923a7b41d355f829f79d6a5dfe24857a7d6001f3f987ffdbe87abc7e7df8ad491fbeb90a8c0791fb16b179ad60f57a8b6dca2de6e4e15a0221109babfd5e8767afb1a4e72102bfe8b21c4cce879ab394671625be6b6fa706ae9b04533442dfab04166c03f7e574272f423a2651e34e1ac8fa8ff542e0be7cbd17ba0c522fa0a9f4d683da950c4d7c2595603747a0e7fdc7471971bce39cb28508a2f39846c4c21583df5fb50424e99ab7a205afbf95836ab778f981d2a5b384a6031956154840d7059a7f980fac3b824c127840372d33d570869d6b52fb4ad16f0d1df58a2b60eca3a6f20964221ff708921e6e8fe673c1fec2ce95818a2f885d9c8b659204f4d0d6ca55c2f491cf9fb3140ef32c9533bfbe0775eef356bfa344e64a568362e90966def9546dabc933d87e6cb5d5e4129a41621d9a91d5dc0c212ced8361e4113cb96e735d603673f1e3aa35c12c79200d153db48509fd737358d8165405f6b85d335ed6181c009cb96b9366c2a6ebe5823a5569ea97341795a6239c65e63cc025da47bd2c2453dafec3a094b88abf73ce55e31bb0d884c4f1fbf7f49e642f2363619af8129536882b42f947ee5f6d4b5f974ad31618d63ebb871d15df89bf9b4ece3ef957911669dffc5fc0fde995567f34fa48d883865dd7a49e6243b5a28f885cba8c572f75b495521a75893950837a979dc633b8adb9d60cad47cd2eaa9a152e4a357871bed86a39bf515ef6a3d3f20e19d99e94fbac03c45bcaca461fe5598ad30b46111d6d69af96f2e0b19b2845e72fa87d5c33a389ccce7ecb8b68fb281e74373b83254703200d53bb2a330336a21e3ffad826fdff612837f8141f0b5b8857100a7e33f411ddb5d63bd97f74195e27585d17f8e91676ea105e70f00ba33c45e1717b934ac80f538491df72aa8b52c02c9f862774ea996e9df240f16e25723d051e70c137e03dc97e8f51f8963a89200668b99ce52330962e89cd0b7161cc9a42b98a3f0580f6ad6ff82da48896ddc481da160dd4809909b1f09e928a2d020f8f5426ffacf237dbe6032ab36ad7a1ce776ff3e2fbbd3746b2bb4efb660759f752cb57a2487079115c0762b114518e27cc071e25437f6d531667a6377bd88c8db2e84ad07df8163d9c01f879f456df273f5e425befdd77cd8c7c0c1188ccebda390c9f7c2aab1beb3d0eb2ff2afaeaed0ab9c6b2aea59fab73e5c01e04d900f8e1348ca8c6b1136f1c648e47deca62fe4604613dd638f7280b599dc288dbf7587cc509e12bc194e29fe642828b", 0x2000, &(0x7f0000009bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000009540)={0x90}, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000006f80)='./file0/file0\x00', &(0x7f0000006fc0)) syz_fuse_handle_req(r0, &(0x7f0000004680)="c1065d18a2ef4a358611642bd3ae78bc17e24e03a417ffe9f788ae6a11053afd215e804768226193d2910a7b4a66c11ca58eff2a975aa1a0ec773d03be22c435ad450a319830cd38f43b1ed9e5a5f317fc195f2efea58c70e4a2c61ed40779b91e7c0bad93b6d1e8d02a9a31c3db6a2e95f591181ade833b95cabe58f60f03955892b95e4874c73f51eb14087dc25b17183257ef207a4135f717d75bed74432ce7ad2dc06d921ef5006bcc8429269826c4e6fbcfd7d8ed5c02bdaef9cadd4b47756b665766dd1056e2d0f87df0cee6fa333cd6ab31521a1d7e8de54d68d7a43148ffbeffbe9907ea71b60684318e25c028a711ba8ed739fd85546142976b9a37a3a2dc7e82d9953bb5bbb88ebdd58a379e2bb88cfff6b1fc9b8db569e9d897e0aea1992449443568b02c99b83a78bc5bd302a6e646130e237fd9ab0b8b73c7cb9d60f532a669d503b23a859b8e5c5434379305be520e2aa3eb74d4afbb304824df4a18732c4b7a184047fd842d7a05a2b70c5eea5fccb65acb0ce86aae8d302a67ca09d0b8951f296dc3b3fa28ed44117bc1b5ac288abeff98fa330d7281adc7a6b458e074b684f357e9c3204387ae0083b48d333abdd88066f5d52e88d4fae9f0c08986efa92db03a483a68a47f29b4342ccb5f326671ed711ac4dbb372002f7e1174484b926f17861a64e1180e36ccacd3e8d247249d4f65db452fef4d7cd03e202271c3a30b4de913e598a992ebb2d2d0f027ccef81398c23f789e193b3d03533e27c880e075c013ea6961aff888f250cf7c4087fc425980061f0412729fe3fc0c9b91912350d18920d33bb90dfc411ba38e0c652af6cd6c65670e0e105163a94aba7ae9c44b1b5509fa85d34ec60062e4ebd8b2b3472a0efb20f8a687727013854c60dc06088ebd68732d070a9d6b866f5a12b59350ca0aac7711cec23f15786f34eddf5c3b33bb7d318b36598a9e105e25685002669951d079728bc41cc7d8f6121e90ba6a8aa0127990af30390df82d8a46472e4c27af9a03177a7158247ee8a14d4faa5c2d88623429d0e891962d60194c28cc8662e5d7551565b3b1d79d9935665651a9ebb32606f55887440b63aeff94ab0ff0d0b970db075f4d9611d38275704dc46630985a0e758c88de60c0cdf13cfa32b85e9e78b0e6ebf30d18ee30cb65e0f6a36dc9e85927e66e851a5507a58915210bb6279d5a59f56c78266ed39baba5c8e65278f5414466b18a441f221aa9e5f98df3f6ab98881f4159b019f529701c193e59e3aa8ed8747c44a29a71e9ad91be3df6297e113a5983b4736ae989b0a005ce746264655cd71215b855d45455d0899ae2710668f49fc8a78f4f9790fa2001966b193a235122d5ff8d9db79c0eda06572b4936bd6263a1d6b5ae8529039849b51852df3c91fbbb99044fc9ab39e92f93ebd0c9495c34bd62fcdbab6754a467f1f4ff17eb8d9045cbfd2060dcd143de581949161e9445072640040c0dea277613a564600b12f9ea90e8ee8985abe76c9b77ece61535958f70cf880542aa63ebab2a04ec9a41da48bdda477b553dafc5fd01222ce74e0fa372771c7c23efb9ca0facf47117e378b089953571505a93b951b881f1936a7f93b4dd7236fa9b9a6bb9a1de501d38709843aa7f8645b17c6e62ce6ff2aea15b145030af36137ad0f29fb7270cb9da4845c4c026e8e5feeba6c33ad9d972736d3875cf03005f3e2a1b94efec7b8c4c4355c90a642b7053ad772ba5663a32d9e895461302da287814e2850483cc63c46d011d6d250897eea6e903cfc4c9f10b643ad1117374b78a9624634f6912448fb5bf5b835b0113c7670b0153d5789a6751bd0da4e3327f7d9bae59082bb2a6bdc47e051e6d8e425518739dc33f77777584420f0fc18fd6c546439a23ea210fe62e37159e2f91516b76ea5e81015a01fff58c204b738cd1bb9f49a1a03739223fd543bed6160c10deefaa9ab91dcf7867311ec25d27baf1ae1f09f9fa1290771fe35e04759b7373e4de52ca581a9f46f92b8da121eb4aec26a82fdc3cb6b92a950fe02eb53854bf28abdcb8b7547156af46b07c33a3b2849bc7d1f94c202b1dd924e78c94f11dba4527a80f8b9b74f39b9d9d15d30f9dab8c6cebc11f4fe512b7462d37e094fc87ca3652e8be82a506bd4821748846bec947f4656d76243a26d81d79e336e5c7da88042106d445d216d4486d3e9b2aebfb43c8fd761a8e08d9bd4d513aab5c8f415973e2c9a23ee9251a6f9b33a3939681ea9edd8bf0a26c0963311d564ed97cb9bff4ea3f7aed238d34a38133f13996f5f5d378ef5da8fce79235c18940bc406e1589e752fac645cd6736fb83b2e213f6484503400f1928d27251c207b0e6bd56d90aba71e6d027c61caf642d8c8ade1dd7d0798ccf34b4d12141e957e8ad40889bfca520fe699df73a4882574b316c3468e2ab89ad386c54df6fd055b1a5040d2855298a7b3dc3959d6cd9c4fedbebb954a0e159edeba8bd7433d1478569454f17fadfba2111fe967dcba65de716a86758ccc60a0fbb3c8f4f031cf19b613cada4eec7a0474f96ad84009348e6373505f4939910f35fd22e5a3a1167a2c69b3fa8baf492ec54c0e2b25293644d8584f7564c08f75d6e92ad821b8cf858bc3b7528d3a29d50ca93677d9e122ed9c380f75fe45839a88d31b342f3ff149ef25d5e5d00d4ccc4c64364394f43666c833bbdf9c3d2ff8ebd7d0381e53c09f14134790ebbe2c68f76809e66b450c1d930cd72ad1ca4ee6c07e01df443c4f24d2dec4994c22f0a8e1936a4d6bd6224cb658efc17e59e5558278bdddc7df7586d57423b24038d54a77cb0d385fe323d8d6c96a22c224f13ad0bb4d388eb615f50624fd087b77b39747d3291e901d50332d0557be747c70c70da4c93a65dea5b963bc5c11335758d6e8111ebc60f8f40955df5c86576d803d0726d7fc27b8d2839f3f18a3daca324ac78437dcbf74ff477306227ac847c13e2d1677828ef9a84093a0d4f2db924b779f2655ff5a390053f077573699e3118b18ae16b84f7814914a1ae090b70eb3c7f7a9415fba0329a3f7aed91275a86ff5addaff0a19a89eec2ebc48521dc9d752e77d287632d18efad87d31f17dc37e368eb8ff3cf841aaf9b45fa7d77974c1fcb8f8514b18587b63be423e22d0db17cb37af0d8eaa836b2d10bc3a475ff48991bade4e304c801ba4a814d8a8027538c7dc05f232547f5e3243ac37fbce6a435f3c4d1c182ed08fdea3e8027b101343a7e295e53d3c259cda07358e1689c68c5761ed176dc28a5358cf2702eb3bebf22b5cad5e14ba66530f5996b2e1d9f0153419407fadcac308c0425bd463b1f0681104535c7a19d4ed55dbc7f8a127c4e9d25e167e533df3d719aa1a1660bf3c33472b681b46302953b766bb51a52214e78685828757c1830678059a7a2aca491ee8c51a8fe401d07d550caba864c2bfd63441bb06253450ed77447d32ac12ad3eae3c12564a2e015619be90d0bf2ba7988ae0c52fd91e1b2f4732c4d4a51cfc0e4acfd32c818a09a16a8894270e301da8642f6df3a282e0e93460cc9cd6858eed74688a176d840d1f2fb8efa5c3662fdd3030e5eb5e78619cf13e1bd708c51c5003dd3d2c61547df562bc68824e9d01bb253b4de350145e725333f7f60d706e1c0ecf1ecadf4d371128cdf3d94324113669f769e6bdf7dd3e29d8c4b87506ca2ae5ef67780e64dfb90fe440644fda6587b0e42e71ec986a071a5a33866c1e988bf7762750e332e3ac3bd6072c4ab818121b5849257b3e2533a897c342a913a351eead5c7eae109407a6b71d3e55f5fc93e66dfcf64e590017f05c2f2671ac83fd044bb93e941edc90811719700d3f5e25ded59212b0832f55479015c66aa23d33b039f67d7e5132ac796113548cb4d0c406f41033e684b3ac991962a79db79f12553e2f780d4a21cd17f1a91eba9f5de1d5f19101493e1308f8ade9e12287e4666ce83022e39f225b5151e6f2507d871809fc2f8844b9d0e0b3a4fa8a522ab4ccf2d548db8dd37f8c83106d3e5602f9ffd6ed1e4f176068dcba3ca59bdcb95cd9126fe99b3b3d550f81d610bf87e0492a67330c7fa7dff4bd5df8e7bb74621e0d6a46c96bae1235450f50e9490f33aaefece48e94126e853c7c63d9f26836aa446ec9b75edfe192348d3e49a41b9a28d76b2f2c0a487218554a018c80f0455e0e9839c97710224655f3b854d04d3596565b1ac90c7b87f5f63a9c2e7a304972a65047f0d842dad6e6bc02e2bbe97e8ac4b833c04e3f0158aab214dc3d1ed6d3b8892083f535b70109b945c2c7695c8ed353104554ac5d3898119523563167de0b1ee747db304b952cc6887da80cc91f6f4631170940ffce6a8d15268c0f4c8bd2e8dd29b1134e5b3b6947cc08bb6fd219fb60c9ea5e6dbdb3ed4fac43c4e4ef6d6860048bd325809894a9e269020c978d09f75a47149cda474d9dad1885a3304c08a4606dd425d45779c57a3659761e4348b8291a800c8489780646f6ba7e4fb8be0baf6de24a80ad096f3c1c17796c143bd8af7556bc20bc0d51f7beaae6c50ec7d2a83b6f282b28398a65dc5b56cd0ef2c7aab60f7b2a61af273ec1efe6c18dcd836aad3f5f3431cc41c87932495c8efe9a6c6c16670e7f7d7f448ccf8cd0797115b26f5ed409fe62d05231321b6ab9268617d14e35cff265e86b3373ed5a921f0d4fd97289edb9b02b0531968f8cbde1b0f9f85f5fa1dcbddc4fe74b4afcd0a93daf965b73ac48cca069b340df1092c6f9111035c6faf454ccee6ac05a8227572bd8d635803ad4a5966d67e321c6c45ff9624dc9e72e78457e8a04f0e7730375391a3ee737f82b99338ffd950cbc3a49372da527a40688fc7350cd600d4211199094b6edff990799e5449cf8b47d26a6dd5ac6cd4a263aeaaf0a19d674537e832574eab2accca2921d117e9ef3102c41d3524f1a64e589202146da3e79633855bc3258c945c039b199714ef499d6ae715b187d1bc59bb094a63430afdc8dca57b6f84b4ea89c9cbdc6245f26f7643ca89e20fbe176295300ee514276912902f2f0fd28f4958bc3aab9b9b9690943b6ace819cb61687f2755dfa5367b0935dc04d2893cd335455ede9f983866d50eb503698bee97b31e5e5ca8de8789149899b349ee46c737cfb43a169458c64e2ed6389d7f85336d184c69c8ed9ecec22de5aca6d592995f13f400c22797ce1056b9358d435b3eb6a18540c0c09f4a21dea51772e840f382e070d0c87c0b3d32273e71e27bf224aab3865646290881e821e687aa682eec4de2bbe4cc180c266d015c76dd6c88878df41a3f3f369622cf4018d1a2402674eebb5f4e9b579f505dbdabf07ed6b2654dce393ff88f2bcc445295b921c8fac79c73a520d1c24baa1cf0c9a3062b4e086e64a9edb585ce45ec062c0e50da90230d9e63dd66caac99449f1cc99da70ca31ef73beae87ba89f2b9710391796592a959a4c691d58d77fd7973476703ea0a4e1b5c2de232b68c5364f80cbb6d8e9c3a0b2802eafd911a3f3cdbf1fca1b3d7c9729359ca54a074621e04ee38876f20f2026c9776ffa832e5a7f0e95a69e34f13a3bd1d14faa72e1cbe0fff7e4239fceeaff6d25aa73017e5ab3a59e29821e06ed77353cbf323c66bf5a7f694ab8b1735f7f581dc4ad0d2a48ad81e0e9f832151ac628396ed108f499717696901c54bf7fb88d4ece3dcba3df0a8a50fe4767cb7b77b7d39e68b7ad936ed63c8435c4b2ff55681f849588df4a6af87214e79644eed65e542beb99bffd9b73ee18f1defad410f7c7fe3424c2561848ff61a0f4f40996bf8423400925fc7cf4d9fcf670526458a8d45b376f4275d9086c5194b21ec5462ef29e4d08b30da2eeeb6fbc8d49407d73890283525f2972f71febb1ba60edf4b26f7ff250a2cdf6c0af1df310d2085bd3ee565fb31189d78c36fd53d75b8f487ca81da5768c643784e11fe2716a37981a706a881048f081e46982d3bb52ed485b160432fc1517f466ee8d704a55d6a2b14bd017f98b9596931ce9d0ec1f8cabe9210a637cd0572d5927b57b9191290fc6ea6106a0184a53a604daec5a0b6105f84d0e6e87ed828422fc393e3aeaaceb47804faaa6ead4d1e0b9b877596f6685acaf488d17700130f1a3da42d4e427aaba2a6c381106c15a11515ba0796beeef5037fd9556f4036ee9ea408815e3b068e45adcc39166e3a86c73b0af5bbe209d97a1648703b3950a9329354c5c4e916a6700b5eaf824a4d745f516bec4fbaeea6b280fd1c83e66558148f97cd4c7ff50d118392c8b9442e9bf5d562a962fc94345bc69ffffdea89a11a4cc567e6df5dbb29900f4254d2398aef520bf86531ffa773e9cd24d4697714c9a426c965c056d770bf015d5efe2d614310acaede27f0b3e5796d85d1b6be3791c92dcdf0d465523581c8e91d65066c3ffc6ea6dcccdfae11694d4e86cf94a4a8b2779bb440acf2ba3c00fece2a127234b7f57452861e12706b38c116645533b2b7269eab8efbfa3715d56b75f1d8211da9c0c58eeaa4fe429fc752caa7737f1a26eb060f9247c3d1f74c93836fe8dbee831a854905a683b83c3937024d5bae4f1a875625a1388bc1c36ec674e1e8e7da711cb904a24f0bf92eb4faaf5bf18c55de6f5b9990ca5b16a5c34931e57ae55e2e9ee70dd5dbed5f5584352871037c3bc53c67cfb877217a1f4d94175b8b10763387f7544b424ce50e708a833f012831db1ad08c7d1928479c1ef3277b98f91384bfccc8350b7ddf7fd41b7a2e5a28631241a9df53d52fa94b749eae7f3f81a776f6a376e55c2fd41fe921af50ed447e2e13854a465e76b4b9ea51dd9eddeb4cd5ee3cca88d66e52fd5bd2404d60816b0bbc9ad1cca132df81dad18a6fcd96f24fb5e887664d8e1aed4d9260f8d77aac7562e9d82fd713a45309c8e77fe1e3ccb8ec9bbc1fe1dca4c8dfcb6bbba2089f8276c93007ba1e88b2e697e44f6b5739c6802e5c8e0c03705a94d5d697e103157eae6b0b8f5df1a2ccafd556b50d16921fe6061a8895cdcaeffb328968d4198966bfed121454219b1b9eaa9352f7daa736baf849c981f147c28f78dd7804bdb3caf95cd07af1b25843bdf2d4d0a36079adc76a9b6b13cbb934b892d98cd3bd78ab420c4ccd422cf162388d6fa8ca500dd5bbb496738820f6493b6289282049ce7cdedd82d4a085cfe3523e03e8ebcc967a2688b749fdc26071eececb54a3a79f739f53fd1160571d645aaad07dbea39207ba9ab2c28096bc3d07bc8838976f50200db6bcecc8830fd3c66b07675507670b1c4fa6a7cde88cf19180988c248a963454a0ec69029c08b5b7ade58e2de6c084f6c95f5e1a3a79c173fd0c39831e0e60553bad4888431945c60ad7bec90ebce6343d45a08d90917a1f6a8cda34174d8d15f598524c67b517838e927234c29ca3ebf8f2b8a80c6dd45290f7fef146e53e9ce0a9825553b4b689045ab65fdf3ed0840e0f2f76ead11d3e5d5ed65cf94ee90950fb55c63a618c8dea88446221ec17825fd228baa18285a7510e6314f6253a3d7b6d1da5024033dd52be1448968d56643318c5219594307de56d05012da7a15ab305c072356e7f75063a544db73c5f406798f88f3fc6e17fc4d93aa621c5e3b199ee87f239e220dba63bb7ca4ed646c384ac191c9c92f90575cbe4bbd3358a806696052e72a267437f2f6667616074611f29b2c76599548807eb560f88e28d2fd895f080f9bc5492fe5cc9c0856dc448eca1fac6932056e82703af2965741fc01c5d2cc431e39b4306da6ecdf0d03a18d2057a2ee13094e2ef3a448ad445036d1bf0bcd730bf446c36e063462b0d755ce96ea585c5be499c6f9c4bb9754ded3b8f8d5d1129a780e295125becef1924ef13d98123912a6cbf17535c6dfb989c04a474365a45bd11203aa4064dbc3ce0228734ff0eecc4cfbcbacab2c20c6186a334be0a7779e9423342b610658acb6f0be62e298c3b7a17124e930e11c6628e5b8d24db2580a20f7eef6d938aa3f771a8580d66b8e8732d8364de6c0188bbb52446594c9edc8ff537095ea7b1425d5c1347a083c78ef481360ec3c31e06d4ffd86e308a09d4d9e3ff5875aa09a190ad17d29b16974d26c4111b36f43910a56b7b05d96a8dd676f6c1ef9e58a68070906f66c41b154123851bdb830ef9543524daf53b181627a6e832d86d582b4b694bdcbc6a1af750f2334178706371548b62a10a21f6f8af1b7454641e555a665b821a81301aeda293c6eb7f7f46733a7c3f1a877625f8e8b8adeb5189981efa9f8494f76d1c42b81a1fa22839a54d22fac9c0cc198a42b3935dc417712a8200dcf594b25424f5589727af82191309b473d4c0074be453fdb7f8019a92f53ffdddf4de3db5df7ca80649507d528299bfde34fd0565a278f92c5080417926f28eef1ff84d1b8ae2330cfdeaa41e6fc568f3a80f190822c935fe69976063018a4a5615576166bfc9d0c659a8d8832bcbcf854236f66a8d50796e027a4cc2f1331f6778e0172ee60710df7c6c8dd44a2bec1b00f6f56be29db7b876f43b41fa6059d89633f4b7f28daf7c2ef02e3e7ce11dc8891462bcfb04a3a58531ae4230e8df18d45f52f4f88a290603ab581337cace861b9e67bdf44cd13de6cdc5de3d47436485012ff19517297d9b9d1596046c640e0ca085b4344d020c8646828b8fc05a9847b33f71af5ff0fd3fbd60633aafdfee1875220f654e9cd979bcb1ee060222d962e899986f857e5a770f54f6f0f0c889d2a95264002539b936840473903ed69000cc2204649f4dc8e90b5b044b2364159254a6579304cb753040a0b483ea90d80f8e3d32945e334d00b82a7e74d7fcc8b1a28c3c8c306bd03539166c1dcfc3413daa446d1375c396f16748a8d489fec48bcf4963cdc297160685cb25858c79483e48a78933719248ee85b80e50014559a0f4648ec1d757837b8765c8381e81bad06baf8944383b77c6a078a27b519e4a83ea28cd72def11fc7e339b0c9c83b5ef5825282c335705659b250c4d7917c683f7a4c4817ccbe11a0740a7db15fd5afdac91aa0ab954f354dfec6f60cd45bbd4941e5266a4e7b755193cbb5bd90fb520899b53ced17e253c4e93c0851307e51f3ea5ecf81583e1c45c898fd15fb804d1eda066ea6c84f496b5ebda9c0b329a060dcd5bc4728329b9cf07c75965c0059aa44a8cb4ceb9be314c269b3ce386e759806da119682062b4eab5b1fbe72b5f1a6ef586bb93446a530a28b9905cdadf83e430ff6d61ca2241742e07fab63790eccd8dac445f0df84f0aa942afafe8021574740ca4279700bd05ef8c998aa575aa1125b2458929da13c440a9193f793c3f1c6d63cd9cda64de2037369e58ac9072aab191ed493ae7d8c45c773eca5e33c55eafe45208afde75a94f45b35217a029c34324ec5b748dd01cea2776ecf185eb44d7605b55f4ac476fc40f7eedbed300cac36dda093447f10b9a703708c2716f06047b979be55c9219ac7794f94a4f36323dbf3d6bac5d9a95b5ead5979f99cfda48e4abbb8c4c59ffdea3d7a1b5b7153904e751c48256258fd63a715663a18decc541e19d9c515afd6a06fb5e101c15e319f399704ec7d3aa3a25c0086fc889af9535880f2ed7d3935261bd7dc6dbeb46047748613d58b3f62472b931f790b6363206dc901761fc5915f18159bc68faf8489e52875b680c3fadd7d919573190d3d5ee764b462c2ea52b028515738c17e3623e9b2ad5497b53abc47f3d45f54c6740ed6d16ba9b4f3477b5d0065ee1174fd6431b6c2d3dc7d02a3545c7a7b2b0700c2f4162d4ac4547796da85e089f8ca63c6ca4df0c70174ef9ebc597d26712a3569b9bca1b31c624a6a60cbbbeb1ca952f31afeea14af8b726f9f0abbfcd47daf6bf3b094cc764da3d90ffd3f19d456085539dffafe12c456f3e701d5c8a4b338b6b8c397cd770614b3114810c842b283f941360c3d9a0eebdf01a0243305abbcf12091d5212245d390b85790d41b6291680a10c04c58dbe6eee6df017cce8b9a2c9e9cc8af628bbbe7ed87a36913500c3e6d5964e49ad22f451d4074015e96899610773ea1052c2f1a8be047871a085599081bab69937565fbb5e60f5f77147e3d09f654c17bea95aa67ab6ce31c2da14844d7a0e0aa5f8772764b90873558c5c7a6ab36cea43b65dc4c0eb3d52c3d62251b86b3de77186f092ad229b47bcf90a0a087e43eb914e85974471284512c33444e4d6b1f3f5229ce4716aee83107979823a5ecd16f448fcd94c074ce9918afee31ab0961de34f02b37df158dde11dc0e0a891acf650f055ed2c2ff15d540fa16674c1806de20bd28239d7f37c8b30a3d72ff8bd55f24d6552e964517963987a0d7eb57aeda8d9480fa32412dc1cff0dc23b2e595dc46b62469022a82d05eda1f38e6c23af85fef630d53b1bc47efa42a58472e7a9461829f0b0e52356f8035b33d2553bbebb8ce7b2b12ecd012135bbe2a0b091892d8ab71d39253be13d75bf2c31ddbeff0ee21c14d771478468f4e1f01564db0b63baeaf8812021036b9e2aaf02c61b792af08d37dd171cce2598c4989dff976b8c9c8876a821afb22b1e38a534dec8be3e3d1204d48a6675ac52b1a25a9f7101286dd76deacf4c06d3e7bd95ee679b94e71e7e41a1f3b9fd5a9db94045ee5cdc645dbdaa118590e5841e8a65c0b501c3454adc1b85fe970300abaa3d3190f2469289b1de3ef789bd11ba6253c6d142b50d184656fda93298545a57b616cb7cdfc8e56a48e294c2583ca152abc1ea1086a333aad264ecacf36091592d2c0a449311d02f0ab1e1bf47ecbe8e5505484b8897040844f2f3167e11c715645024685f1bf5986d2bbe6f842b38b55deea4751e489c78250d51f1249bdf3ea9f8bcd3e6bacc60f48e0e037d852bdbb68764ad892e580cbe00c2360a6b05ff3222edd76d3b1b994b3c5688bc547f2946525399cfc1ec58e7d69e1820f90eefd80b81f5866899e38cbba2bc294fc0d7fe1d69a916fa9f953b26f343a1922f6227485b51df4b45e23e2cdf467dd37def71ab82d6cd6355ef6accadcd4cde8e2892e303a09311cae1218cad44aac735ef8f13e383e8692f6e22492d7b99378b3c9cb193e836fe09f2935e4a93c322523d7167ade8602eca99e8393b72a375fd82fb3c6ee16076f921d602554a010302f8ceeead77279ee35369e2a55d4a789096be4ec39d3dd5fc56f2a8436d79168cd5931acb11103964043b913e9a8c8339faf18c48013a8aaae30847b67ef7113cd2cc151b6c59e5b0fc3530aad28278c8d060286e0df4a15848bca423182e0dc739d2885dab92fa23ce4a790957aaf20f61c9f6e4ddc6597909920c127f5695b93a20b5c981036984adbbfe0327241d30b1ec63f9750dd1e497165c48f6ae40bdde64ee64d47bcfd87cc05549ad6c1598158c7043ed636aebcb988c7c5ff96b16335d71acc2dfd023cfb6acf322f0fd79d7492e84e4ab55409c58f295334e80f5212b034d27cf557c4b94861847ed61dc928260c3894dbdec74ab6dca20f6c2ff6243b03e3126aa", 0x2000, &(0x7f0000007140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006740)={0x90, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0xff, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) [ 698.764917][ T5241] Modules linked in: [ 698.773590][ T5241] CPU: 1 PID: 5241 Comm: kworker/u4:6 Not tainted 6.2.0-rc8-syzkaller-00127-gdbeed98d89ea #0 [ 698.817109][ T5241] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/21/2023 [ 698.851923][ T5241] Workqueue: phy10 ieee80211_csa_finalize_work 09:48:31 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004600)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977b2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bace05c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004440)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000004400)='./file0/file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000071c0)="e859bc2ea8e53ffb25bc18c360aeb40c047af420fb49e9398839a0818ee99b36d8bcd6ffb89c9b007314b4ca86950acb6b9c91ef0025e96e3b36d1e26e407a775b5b45c5a51199c7157335ab433753aec78650b0c207a389889c34d4b186df1a792f112409ccd91a5c53fdc0c00872c792ab07936d2cc328db583e7b25c29a7802d7142e78388ef641d681f1a8ef112f9a7093a0ee993d50ac275ef786f2cc88a7b771eaa845232c5e9887f0a7b7900409f3d625c17f13c2afb9272f1fa2fdcd83f64b412a3206dd3fc2281a34308e4dd4454951ba9141ff422dde9e96caed8ba7bfbc328b370005e5aba186b6e5a77767327d240a90366bf3dd48287da594d244e541f96d9c1233622bf3a9ba4fcece68269519c2cbe4d7ef329dccf68116116a6ae5fb66d3a9dfe14b8816c0f2670d266657737391d3902c53e9d295af836a6468e1d56aeb861e301429a93a99fd96f0bf4d90545bfc34109a4ef6fbd8e153a4f742fa347fd1c557384ad9147276a5bb57c7eda2034924656c60de3906e33a31cd8481c9d28c434005927b7562d12fe0132521138237f1ff25b3c9562df7c5ce84e34e5357801d0ccdcca78446dbfa47829e8335422b1f7f57adf6f58bd8192660bfd9fb069b5362fa82bfbaf00b0c2e8a09e5e4b81c59f77ec15593b99e879c59bad3332a3151d4be67ff805c56d995784201cfd32e9162d6c5eabb093b39fa3a74fe01f7221f104b218e916f1398409535a21cab3c73d9902c0b18f9aabffce17dd2e91674c0c5ff4bd316199c0ca52ffbdb3940b428015e477b58e890ad2ab24fa7d375212703546adc9d59265455f582dc6ff8c44571f7eb2aedc179e5f0adedf576945621f1295daea5afe4e5cd98183d431eb959fff7b9d9c2afa94f619257808a3d03bc391937e77444d24fd7c3bc84a7b240c87a12e800bcefd92c8b26d8cb33ad494c6535d0f701a9dcbf4c1e34a655f6e009b940a17e2d6461542959a6a84f0f5d88737c186dff67526ac42ef42d06be2e76aba075a78154690de343b9821d72ae5d30786f6a44a4e838f82ff9a96d707bde7933b5eef24de4fd900763ea47f2008d2ae9c76ca24b0e442cd060367e14b9d2d8377a41318f3c978e8bd660d522897c3502aa613ca6467e04463238642a15b6eda49de19d04a544cc6261861239459ad3a3e4fe61ff5ff8e0a8d6593709e115054b7ce781312c6b3a96eef078812c277164a1a67abc8fe10c85c6afc05a6b46548ef5542fbcc04f4fb2947e11edfd9ba5870d7acc2abdcfb6b905ca115ece301022ebcd96f8ae36b7b89926702ed171dda3bb229aba86c9ecd8b72d262fe25ae7b32ccbcfe2fd80b78e19692626bb37410419b5f1a40a1dabf04748ab9933c3f5d45b5174e2a2843748afbd0093026f7b3e1cea0a528449200965cd045564ae82e342c6973c6ab6bddb7d4d00ed8d87ab46da3a35cd472c7f2f8a982d72127fe4d8dfbcf87a6435a5ecaa5b3c19671ccc5bf634323c9b6b229871bb18f17c81faf7573e1ada2ee3d8bf196663957be97455a31e3ef3dd3abc0e63315a41cba770988da0079d38593355a7d8515a28f16027da0e5695c96c0070390a9bb5f405b79e6fb99f247c8cc38957afc6351b3145a0610c6eccc9667f4b8ecebfc515fff9ec0366625cd7e7820561d8403386d1857aff8826bd4d042b3a95081f35744269c9cea9e313a07677dacd2dc17d50d3834561d27bb4c7cb19cfcb5c87e080bb2ffadddb659bf36baf0271d186af556cdc2cbbcf9646317947f4cd566f415b7c81633ed9dae47f0f70f8d5987a4da1c9e453db437074fcb6d5f182d343e1f647c74cc4089f9622718626d8daa78bfb85fcfd45de244ae52963991ab01a6a8f13bd420378899b4a7faedb1b8e2ec74eacf96a619be302132612d26887d6de73f41d2a44966b22f16e411ff9aa235acef69138052fec16e2652a938b25ec0a2c0128da690b9d932c58f8d7d00f2d25312a0762ffab60e6a380d2f6c2bbd9dbec09d5e381ff10131095c8e1d2a008045fe9a2deea6565c155b890595f98e221498b1c016281ba5328879b192a0d8a4b5de6a60a6f486573f5acfc3d8a8e882dc4a5617999908e3c03177ead4edd49857b26433c74a905226baa25b5cd822f54e0668fc8f952c8457ce932e01b3e8541b2391f3c86d89361ae6be72826fbc85da8887c101faa256df4b344ee5ba8faff18384ce002b6aca9b4cd62cd6e8473da4ef05a584fbac1c6cf1d7112561a431dda0a52da2d0eca0de56a8813a81fe39276d18f3b30f9d84db9d002901f697564651f3af8657964b34f719eccb7261d36dab3ce70f4fdaa504b8751d4efc83e5427f95d1f0f9b4838fe4ef16992e901a9a62c215ea01a868ec97c3fec5c255155c5615f7902c0f3ee4ecda32c122ce2d4acd082307ff2029e1b880d3831b0f30b12a9b2f610b81684bf29f7d524c6c37f51148416c40f6de100b83653ed50c3a35f0a45c386075d58a283620c7c0ea25f85751246a2d706dd0aedaf868d0db6b52565e18e51200f1549a823c8e93b73f9841c03ede56aec34d72546b555e77918302ccedee29a5eed390e83104be2887bba473229bc6851a01563d0d39ff533c9472a1c1528e501f34016113f69c65b9f995b6e90b408f34a1d55635dac236d855c5a246a7fa06dd4038fc28464634a6cab2c6bff0005108624d69776a65fb119bbd6b1144f19488f79ae206b840a33ce68e53b6197983692b8ad2a0cf8c0b04f55a09683fa831c9ab5dc4fa8733203c54ae28ca3106de3e45d90ec9cd63586b0ca3d08875f6b09e403451c995d1eba1f0d3a841c02ad4c43dcb701c8e451ebf4aa597784c224f51162d2aef80fc72bb0ad34eec7c2971b6eed6b6434ad841202482753fdab08995b959b470f1f702fff414267430f0b73389de5c14dd67387d1df2b2772364bdde1e0d363d044de153dbe92a5676e71d66205b7bcd2ed956803a1fd84a7d3c28bbc4a3b189e56cf49142fd7f31667f02a7edc73f72d7def080ed8b898f5694869a1b6057d89597481150ed96b4315a50e6188487d1e2d5f6362a4f70d6eb5acaec45486a306fa193aff09152f00cf11df17adebc17786c8270dd9babf696f62a61cfc41c1d32cdb532721e5dcc77cd3d1d66bb86d6f11e99668e484daf11c74213256fc5ca4c3f46b606499aefd840abc546c551a0b619c73e2186a5993b74ae64a91ce2193b1e5fa9221ccb8189e49b3bf8ea2bf0a1d611df1110caef087b586693b919776608f59bfd3cb57d2f0aea7b4e4a3d379bf127c41a9f43977fb2690336295bae61499f3d8e66441ec81a32dde99162751200882744803562c6fcbc979e567c438e090f4ed78b444277ed9a095a9fac1a6ac0c856f791066443677057426003be168f1e88c2bdba67e5f557c41c7fcbad371d38db141dcb74dde749248700c58c900b5da1eaad621cad6064dc428255942fc2ee3822a262b57e5d0041f2ebf2a2b3de167c068484b737162acc371609e6df69961b08145505b68e9a7d5652e3cd2d25b5542955083dbf72dfa4508ee730304740d273715aefd16cc9a36038cc19e16946adcc754ccf12ceedc9ef8bbdb195462355032b74fb29cbae4699bdd4b333d212667d49dafbe5e6a9ae3f9282e6eabe74023fcdc52b73ef993aafa003d31977a32897b2e103b2447696dea635d9e37ff8d9d325de8041077b590b1480e37184cb82fa836ca18c38a3ab7e4499b71bdf3923d15ccb1f03018353531f109e117db0cc6b1e0547650aaafa259e84e1154f0c2c8b8524edcca3d375c152accfeb286114b44e74326bfb5d697ff2cde465e69b97b1c2f7ef48c61c297ff40c3af11454212591d3c9347104fe09326eca81a46ef4079013db5bcdb0463c8efeaf8e177ae6f89ed896500764b301de34c693136bef939a3be3987a5f14fcbacf56d1d3e74173d67157e0ef6e44721c40447673da2439686be3b53d20ad9e0b98e07f5a88956350e7fcb856d904f21094c5c1cd48a0bebaf8fcc327f9df0df56ccf1621748a5bdaad9d7c1fa4eff00140c9ecd0b5c4bf4d5c1c8860b92fb3b0cf70e843292af69ea75864dc436443370532c99353dc93b572652ce49f475487bbffc0116b266086d9fa29fd7cc19d9046ac8f3931cb6bbeb57509ce1dd113713ce62aa48c9a82cfa3ed080f71bd1733d7bec0634fa594e9a13b3f2882ebcffc465bfd75356312f6157fdce2cf76c92c1e770bc96b5bc23bf62730a4d8475e1cf07559902d21a1c1f7f9c0b381ccb5f83c35bcb6f29ef4c413a67d993bebb3c76ac4d1f0b5469d05b6d943fd56a197425eff19c00c09e3d68befb4e121612064cf04228cefe0b8be2fa2f9e00957c397e2685a056580b9c856ae7b52d42f57e5edb1fb871161f5b6f8a86f92dc4a6df5259d066703f80ba6ca8f0a35c30518cc1b3223338e7239fc0c6eeb762aa8ab617254b70ba82c566b89d1140312dd2217ea4914dbf9d1166eb1584bc682cee9d76e96be4423aaf425b24dd9b3282c71a16360242251d98e4cb277c98054ec87595b2056238e5fb0614fe4f473688cc1982749438be63a38f19b3d63e2c3f13069b3622b26a916bfee15187150362285d9ba2ff4bc95d669c7836b31db9f0de5e2fe05b455ccb8b6d6afc49da429531f62c8175e2dcba6ed69067f91cb02bbee81bbd0ab6d88670984e4ffaf5026c6a5a37d50137df131abc79fb050c9ef3a938f3f50a88180f780cc997b70ba2635e6c237708fd4fc6e2f826eb6a5d005d60d8cac80c55766b50c319a9122ceb7c9052d4c0760fda887ce7d0eab6e788a3521690081a60d67c7eaa5efc1ac0c23c8a43451e1af3f910b7d4e684237fd1814fdc6edac065d7cb88c0f6b748035a590c446a684c832ce7f7591c32e6d8ea3182db26b5040d9e70116ea694ad872a018ad46ca33738f4e74ee57b9b4c137e7abb3d6dae0dca76889efab66b811f32a1888fc598373865d099d89d83f05ee21d3c2dc8649692687f1852f3c8d294facb28f22c918ba40e04f885ac3b7c41f613096e721888a9dd360908e9435a824b6c2a834dda945d0d0ab6d1ef4b1d26ed6efe2c42a79298ec9b37d91fec06539113d4783f488f0d5b332b978c66a3f0276ec3e1307f4377273e1223328dc4fd1cbc9ad68517e717a9df3bab30aee8e79605f0b642c65d77cf79c5e5a5cc38c9fd9baa9f06d230e95ee10861a58e9a1a563e75096acbbf714c04ad3c3ecd3951c1c7ffadb78d93327bf727f84a7cb175c800395f9e3bcebdc2aca263010cd642083bbd438f49e93cf5c210d234944b1032b5b7a1f9b714f1baba4e07838ddc7e41519b39e2fefccd6787ef89103a28ea4c213fff79317c7a731412f5fd7a1f23e0a9375263caa6bcaf0063e4796f60d8e2c240bda432f3c489090a0c83fb83b2c9c32d8be30651470d81c522bcc08286c25f72c5b96f8dfeee790897237761218915cc9ace41f35bf55337af10d309bf436f7104599b8eebd8e6a09694d640e6855964ef62a66220329515a28b2caa7529dba4b5938fcec09e1a788afb2aa4eb540160288b43fd3d8ae9363ee1abd8d7bda7d49d94105b49f8d6eed1f85c993d7eb4ab998173c90e382efcd327a92a39af22a0ca75c4e2099eccba41a15da89cf259530e20154aa9453f94724db8f45ee65b524e4baaa9bfb9746d6ece4f550d4cbdf9fdbf14ab0d02718e348ba60dadff902d0914a263d499f048e541583e82445965a967c5b5a8616a6e2e27e452095463855e0867d8452cc16e0a7826f78bd96c97ac61db6ae7acd8ef86a7cf0f022c84009a39f1d1c7cfac7c7b8e3ddfb5284aee385ef1a8f2ce8852a51a14d5433fc54395fe65d35bda0ea52b77e268048b6b619e95e53f9cf0d06b4cd1101736f98fc8d608eb503f563b9effe6e5aff5e2535ef29027eddbca54ec68d61951915a522da2d01edbe9d9c1c3562be7ff6aea922014e6231db67c246e7a379c4cc1ab4195db19c4eaf04d4b522f61eca747f649f825e25ddc8ce9d977ebef8a443fa2e20f95d47e8c1a220a243a3f8682f2f990fb59207c9307a1c1d512fc6969ab4cc1c664c97f86f712afaecc01c4f7cf75ff3ee596a7d5dfcbc0e99262f2ce07837db903e53683775503ce703bfd275b4512a614a7f1a4ce083d93a39ec4362a40910e916475cd24a1fadf7214844d5053c8bee29936bf394fbf358cb6b6282cd6674a676ada6b1c07e17d50203937b6ec7618a65fa521835b3ef21e9bd7bb4bc7cb2806d188a9c9a6fbddef4855c3e0f9271aacdd59325dc01c5e5abf686c7154551918621d26dc55d2eb0fdf373adba726edfce4c379d13c1170d32935a742da5c967aaf740ff69c1dbb02507882d21a1030f8817ce41d8662eedd5c0b62d0239aff8cb5b01d7aa76164731694759840020a9bd9d1bb1704594906e5185d4099cd2d8f697bc58cde8f93ce6e95a7e85ff75b48d7928dbf260f83d6762cfea6f115cab3a979b173ab86018bf00a8fc060d68bd9182fdfc8b7ea761c292f5b0db79760f2bf51b15d4275ac62f2f3d282e73a8fcea60f83cf96302f6b1921314de181d2d285fc0a582a97a477e5f5386c863b11b22d1f83cd87750fa53473438c1972d5200e38ea4d44ca486b44926395b75e788ae23b7055a1968285bf5757f065fac2549dae2102093d97ec989f1e94bc438e77090a10f565a7780624b47a79a1eabbeb61b81e54dfe23ce8b6913a32ae3bfb2b5fef10ffc7086a8d1368af7c61e3e638e4d1bb3a592462d4c30c014424828d8fb4a38ce8cf93c93a8c6725cfeb6ea5dbb9b4bb95d8c7af75eee48248d2bae114b3873242b14c0acb6abb565329f5d3750cc283da0a783fe4c31d74f4f0e93bac1186069a4d2371f015344a31a3706c5f58a54a02d3dc24b6a3ab22559eb2f0806e5358521f1787a8cc5c9f1e44ae9e584d2c07957f44fd313011f0a64d1f67697a5bdcd518132a0669b3fcbbe93f3ff6e8b097d9d055e64ba25bce889ec0877d12b206f38bd86ee7307bbda427c6efdcffaf601250810896090ca8aab824dd5b8a5ce871c13fc94ea3c0cbf4fb06aaf852752617d6e3f7983f5b6b67f0b9911b90823b7a92d200d7c072dc01fed742ccb409b9b7fba4f7b2e2d649a8a37c8fc392162f7c57b87f213d2f7d569a3d9aefacda80e1bbbaa3a971c743cdf6d86a899e3386f8a6499bd9aa95275ca569349188c37ece5f6c4e5b43ec8e71635aee54f1f1df093df8569cf025ed988fef76f15d2f00adfcb19688848bcd8b34ae0b453114bc4e5b1de20ace01ebbb23cc425afc34df37e1b2e5f63e7344fe16a0f675ebdaeb2ea5021b735e2fb8e1bc17d310e22bcf885c199f1a11f8745c9275195826c8794fc347720f7bfe69861ffeb246cec3104868373b60da02fea5deb69496ec827ef74280ed22b83b5a892c8bf7625894b4120866b6af43db2d51300cb9d818d542ad8de5882c0c83e785d9c5da9f537bd08045db3e456a2308946076612408245f5b4d7d29b60a39c7afa365d02d72b41938b9eea418c05bc33a9a28b5a4fabccfe58933c1c75deb40e4b7b2c4cb41bc8766dae231526be4c8d598a095948199c245d7c9f962c3f368f0554a92d226ad2c382e9fcd19a8f26a111a1c7e2a94e917d040c6eb22efaa5bb8f9d989c5faeda995160b92d0ee5049be7605e0f6e22e769183ec7e4fb295c76df4e91603386eb5f6a7e4e7de90d323a8cbf7c4e497e8c61cacce0ab54f5c2a17cdfed571fd70ca4c2be7fd15bb9d540738107f219927152f5ff0df07bd792042537d0fe1c2f418fd3b40b11d33a9e1a8a893f471be346acd26336d1f633f9717917003a188b0ae130373312a88db0b86456043ec52596e5b59b3c26ec128c72f5b505360d46837afdc561333c3b2e480d380c15b895a25db77833d48d98c50bf414421071920d4a6c981cc0123c952319e48ce554e7d371938dbbaf1c448e6c6acdb6d499e3a50bde9ce7cdb380c9b0c6ce40d25e9552a83f0aec10a492549044fb50c2b0514cbd28ae46f5dea33775291646227f880e54fdeb1e53c6616adef28ab9768b960fdd6fdd247c23c40072ac7e23e07f41778f2eefd80d8037e6bb39742e821139795c3ce42568f401ce75ec5d9440685babf266a0ef1cb16a65877d37a6a7b56795ef7e245e61e7b017837e34af3fbbcae22bd0057b3104ceb8b9ebf7ca4d79d8dbdc7e6c54d7f18d79c298caac8296a02ff725a7683ac29f1612a84f8a711b062a2d79294139c71bfcda5e6efe63fe2525f7a30ca78cc6e1e3c100bcae21af03e6d2e412d33802406de80ccfa1d39dc5cce628c51add8840b4e2cf779e822d01efd7cf477212415ccdd463d0eff756efd959e3b1385861500bb3e723d1180d9028ee47195c682660c60e32c045a06e8d5fa55064cabcd482b172f055630a4e47fe6c032100450212eeb4690bd4018017ca5d4a0f7340bb5a4305c745ab564b42050a692bb1728ca6d8f85d0166c7d0b2b67d68aba65463a9cd4e1384e9e3ef32e4fd532fcdfe01c6065cf7db4704caacd0ae1e3609498b3426f6d20f94d2b6a71a4caa2e73544e37093569683603bbf63aa6995f17a9cdb43ee6a28611bc69a344f2a5a588b3e497df9993a03194038c59201c7729bd11692022023f5d0a934fb509bbae2e7ab7550c6e5a4ff3ca14f5b0b9361af4d96c0bb1d6ff0cf9ca6e98b6fd2d5bd7c35b38f91938c3a653a7b3f7a562fb6e6e24cdcfc3896916ed4dda6ad72f44e474939f9808fbf33989bdbffdd0568afdda00eb6cca1284d0c7427bc7bc3d6d24dcf969b5cb677d3ab7e211b991f9cec02c89807f59821fd07de53523a8fa31dd36d1851b19c4082809ebadfa3415453c6614e1471df3bdc427292d6fef2bafa174f79b1ee66469b7597bfd97e2e87173945f6ca508e7a141c29ada8a307b42b23d1d9bb6d37505e004143e26493c722bf38c24e242b997fa574d3552778aceb80bbb9c3a2b4436c67a1815a5bb9394c23a2e4a2f5cd13a57f6fb996bd7546ad9117d28fc9e56a16f18d5757b850f26df2349700ee856149d6d92e0c22f259af2e666d5de5a91ab9f906a8e8fdca485869a52714ba158c344b169d1d170ceb435357a21982e2277cd051273d20dd3d6d1bb567750a8b59a24d88d9482d1f339b3001a6ed37989c4586e9d0f51e071484aad1dae5c7542f5ff57c9d1e988d97bd111795764e32a6217276dbe9f075a329a4e86dd38f23da520359a048c315d61bd52c6eaff79ee495e32a478c2c043e66c7607a91e1f4bc763f5a17a69ab03e8b685a74e210e04cba2d1ea5537d44ffe837d8760a17e29205c3b5619388f74edf4b8aa652d4f54205fcb09f3b2bb1321132ba588ea5da02e1ab5bcfd0308eb5182c40034a71738184f22a3dc478a1d6db46455a42fde9dfb7415bfffc215b3827b1d5a52b578509c284963dd875b7e3d44c0aa95cc70e0b357f943bf7135822d496b22320aef519a57484db301fde7f86156aeaa53aa5d8f825054c77d9dabf251990062d5baf8b96439de3e4dc8fce8131f1bdc45d276838eb707440c8f4c491ba5e606c79548e959a71bc1775c8447da05ef492aee4c315f5501c885ce5c4ea72dde1ee634f5772edde587e4e2bc4b4bbe4e33a5020ebf0090ae7c34f03d68c355efbd74758c768f56075b0c5369c41540162697b31dd53998171dfe32061d2564f2927a7586412a37e9505d4dd4a14409a9f18310fd284788e879d2ee6ab4a61ab6c47f4eb7578796b354dfeb7a5ee5d230a54d8ec889ead9fd2e0cc2cccf9ac2000c7794d48e0f9843d648fe97ef8607324ca57f004af3658eb645021a3639005cd4b100a7b73d601ee96b04ca446777b5518eec19a99152e1a99a5668c109ee7fab38aa5bcc9857d5c05c8cb47b159b091f5b3bcf8616f71a906d6363ffde79f4ea36e77e1613f9459720a114d2e36e1731b820588daab378fd324600c98d543787674d56194661c8e3c669952dfa0d953ec79bdf1a5fbc727869d82c6f4b662d11ad2ed6672d9da0005ca6487815e1044c32b77b8bde4927f0e3e5df4ad59ea77b09c225250ca746b6154864a05bac422b94a81aa676b43c6581aabf92041ae4996b615a5b5aec01ab3a16c4c73aadc3d4d3bb161b5d29011cffd3d430e49d1061a3425a7b5bc53f24f25cb1403d1222a17a90b520c965b18c65bddc8c98307c5f8bf99f6005fd69317168333d51ee893722613ec26cea6d11e246664d0877bc6c78c6f458cc352f3923a7b41d355f829f79d6a5dfe24857a7d6001f3f987ffdbe87abc7e7df8ad491fbeb90a8c0791fb16b179ad60f57a8b6dca2de6e4e15a0221109babfd5e8767afb1a4e72102bfe8b21c4cce879ab394671625be6b6fa706ae9b04533442dfab04166c03f7e574272f423a2651e34e1ac8fa8ff542e0be7cbd17ba0c522fa0a9f4d683da950c4d7c2595603747a0e7fdc7471971bce39cb28508a2f39846c4c21583df5fb50424e99ab7a205afbf95836ab778f981d2a5b384a6031956154840d7059a7f980fac3b824c127840372d33d570869d6b52fb4ad16f0d1df58a2b60eca3a6f20964221ff708921e6e8fe673c1fec2ce95818a2f885d9c8b659204f4d0d6ca55c2f491cf9fb3140ef32c9533bfbe0775eef356bfa344e64a568362e90966def9546dabc933d87e6cb5d5e4129a41621d9a91d5dc0c212ced8361e4113cb96e735d603673f1e3aa35c12c79200d153db48509fd737358d8165405f6b85d335ed6181c009cb96b9366c2a6ebe5823a5569ea97341795a6239c65e63cc025da47bd2c2453dafec3a094b88abf73ce55e31bb0d884c4f1fbf7f49e642f2363619af8129536882b42f947ee5f6d4b5f974ad31618d63ebb871d15df89bf9b4ece3ef957911669dffc5fc0fde995567f34fa48d883865dd7a49e6243b5a28f885cba8c572f75b495521a75893950837a979dc633b8adb9d60cad47cd2eaa9a152e4a357871bed86a39bf515ef6a3d3f20e19d99e94fbac03c45bcaca461fe5598ad30b46111d6d69af96f2e0b19b2845e72fa87d5c33a389ccce7ecb8b68fb281e74373b83254703200d53bb2a330336a21e3ffad826fdff612837f8141f0b5b8857100a7e33f411ddb5d63bd97f74195e27585d17f8e91676ea105e70f00ba33c45e1717b934ac80f538491df72aa8b52c02c9f862774ea996e9df240f16e25723d051e70c137e03dc97e8f51f8963a89200668b99ce52330962e89cd0b7161cc9a42b98a3f0580f6ad6ff82da48896ddc481da160dd4809909b1f09e928a2d020f8f5426ffacf237dbe6032ab36ad7a1ce776ff3e2fbbd3746b2bb4efb660759f752cb57a2487079115c0762b114518e27cc071e25437f6d531667a6377bd88c8db2e84ad07df8163d9c01f879f456df273f5e425befdd77cd8c7c0c1188ccebda390c9f7c2aab1beb3d0eb2ff2afaeaed0ab9c6b2aea59fab73e5c01e04d900f8e1348ca8c6b1136f1c648e47deca62fe4604613dd638f7280b599dc288dbf7587cc509e12bc194e29fe642828b", 0x2000, &(0x7f0000009bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000009540)={0x90}, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000006f80)='./file0/file0\x00', &(0x7f0000006fc0)) syz_fuse_handle_req(r0, &(0x7f0000004680)="c1065d18a2ef4a358611642bd3ae78bc17e24e03a417ffe9f788ae6a11053afd215e804768226193d2910a7b4a66c11ca58eff2a975aa1a0ec773d03be22c435ad450a319830cd38f43b1ed9e5a5f317fc195f2efea58c70e4a2c61ed40779b91e7c0bad93b6d1e8d02a9a31c3db6a2e95f591181ade833b95cabe58f60f03955892b95e4874c73f51eb14087dc25b17183257ef207a4135f717d75bed74432ce7ad2dc06d921ef5006bcc8429269826c4e6fbcfd7d8ed5c02bdaef9cadd4b47756b665766dd1056e2d0f87df0cee6fa333cd6ab31521a1d7e8de54d68d7a43148ffbeffbe9907ea71b60684318e25c028a711ba8ed739fd85546142976b9a37a3a2dc7e82d9953bb5bbb88ebdd58a379e2bb88cfff6b1fc9b8db569e9d897e0aea1992449443568b02c99b83a78bc5bd302a6e646130e237fd9ab0b8b73c7cb9d60f532a669d503b23a859b8e5c5434379305be520e2aa3eb74d4afbb304824df4a18732c4b7a184047fd842d7a05a2b70c5eea5fccb65acb0ce86aae8d302a67ca09d0b8951f296dc3b3fa28ed44117bc1b5ac288abeff98fa330d7281adc7a6b458e074b684f357e9c3204387ae0083b48d333abdd88066f5d52e88d4fae9f0c08986efa92db03a483a68a47f29b4342ccb5f326671ed711ac4dbb372002f7e1174484b926f17861a64e1180e36ccacd3e8d247249d4f65db452fef4d7cd03e202271c3a30b4de913e598a992ebb2d2d0f027ccef81398c23f789e193b3d03533e27c880e075c013ea6961aff888f250cf7c4087fc425980061f0412729fe3fc0c9b91912350d18920d33bb90dfc411ba38e0c652af6cd6c65670e0e105163a94aba7ae9c44b1b5509fa85d34ec60062e4ebd8b2b3472a0efb20f8a687727013854c60dc06088ebd68732d070a9d6b866f5a12b59350ca0aac7711cec23f15786f34eddf5c3b33bb7d318b36598a9e105e25685002669951d079728bc41cc7d8f6121e90ba6a8aa0127990af30390df82d8a46472e4c27af9a03177a7158247ee8a14d4faa5c2d88623429d0e891962d60194c28cc8662e5d7551565b3b1d79d9935665651a9ebb32606f55887440b63aeff94ab0ff0d0b970db075f4d9611d38275704dc46630985a0e758c88de60c0cdf13cfa32b85e9e78b0e6ebf30d18ee30cb65e0f6a36dc9e85927e66e851a5507a58915210bb6279d5a59f56c78266ed39baba5c8e65278f5414466b18a441f221aa9e5f98df3f6ab98881f4159b019f529701c193e59e3aa8ed8747c44a29a71e9ad91be3df6297e113a5983b4736ae989b0a005ce746264655cd71215b855d45455d0899ae2710668f49fc8a78f4f9790fa2001966b193a235122d5ff8d9db79c0eda06572b4936bd6263a1d6b5ae8529039849b51852df3c91fbbb99044fc9ab39e92f93ebd0c9495c34bd62fcdbab6754a467f1f4ff17eb8d9045cbfd2060dcd143de581949161e9445072640040c0dea277613a564600b12f9ea90e8ee8985abe76c9b77ece61535958f70cf880542aa63ebab2a04ec9a41da48bdda477b553dafc5fd01222ce74e0fa372771c7c23efb9ca0facf47117e378b089953571505a93b951b881f1936a7f93b4dd7236fa9b9a6bb9a1de501d38709843aa7f8645b17c6e62ce6ff2aea15b145030af36137ad0f29fb7270cb9da4845c4c026e8e5feeba6c33ad9d972736d3875cf03005f3e2a1b94efec7b8c4c4355c90a642b7053ad772ba5663a32d9e895461302da287814e2850483cc63c46d011d6d250897eea6e903cfc4c9f10b643ad1117374b78a9624634f6912448fb5bf5b835b0113c7670b0153d5789a6751bd0da4e3327f7d9bae59082bb2a6bdc47e051e6d8e425518739dc33f77777584420f0fc18fd6c546439a23ea210fe62e37159e2f91516b76ea5e81015a01fff58c204b738cd1bb9f49a1a03739223fd543bed6160c10deefaa9ab91dcf7867311ec25d27baf1ae1f09f9fa1290771fe35e04759b7373e4de52ca581a9f46f92b8da121eb4aec26a82fdc3cb6b92a950fe02eb53854bf28abdcb8b7547156af46b07c33a3b2849bc7d1f94c202b1dd924e78c94f11dba4527a80f8b9b74f39b9d9d15d30f9dab8c6cebc11f4fe512b7462d37e094fc87ca3652e8be82a506bd4821748846bec947f4656d76243a26d81d79e336e5c7da88042106d445d216d4486d3e9b2aebfb43c8fd761a8e08d9bd4d513aab5c8f415973e2c9a23ee9251a6f9b33a3939681ea9edd8bf0a26c0963311d564ed97cb9bff4ea3f7aed238d34a38133f13996f5f5d378ef5da8fce79235c18940bc406e1589e752fac645cd6736fb83b2e213f6484503400f1928d27251c207b0e6bd56d90aba71e6d027c61caf642d8c8ade1dd7d0798ccf34b4d12141e957e8ad40889bfca520fe699df73a4882574b316c3468e2ab89ad386c54df6fd055b1a5040d2855298a7b3dc3959d6cd9c4fedbebb954a0e159edeba8bd7433d1478569454f17fadfba2111fe967dcba65de716a86758ccc60a0fbb3c8f4f031cf19b613cada4eec7a0474f96ad84009348e6373505f4939910f35fd22e5a3a1167a2c69b3fa8baf492ec54c0e2b25293644d8584f7564c08f75d6e92ad821b8cf858bc3b7528d3a29d50ca93677d9e122ed9c380f75fe45839a88d31b342f3ff149ef25d5e5d00d4ccc4c64364394f43666c833bbdf9c3d2ff8ebd7d0381e53c09f14134790ebbe2c68f76809e66b450c1d930cd72ad1ca4ee6c07e01df443c4f24d2dec4994c22f0a8e1936a4d6bd6224cb658efc17e59e5558278bdddc7df7586d57423b24038d54a77cb0d385fe323d8d6c96a22c224f13ad0bb4d388eb615f50624fd087b77b39747d3291e901d50332d0557be747c70c70da4c93a65dea5b963bc5c11335758d6e8111ebc60f8f40955df5c86576d803d0726d7fc27b8d2839f3f18a3daca324ac78437dcbf74ff477306227ac847c13e2d1677828ef9a84093a0d4f2db924b779f2655ff5a390053f077573699e3118b18ae16b84f7814914a1ae090b70eb3c7f7a9415fba0329a3f7aed91275a86ff5addaff0a19a89eec2ebc48521dc9d752e77d287632d18efad87d31f17dc37e368eb8ff3cf841aaf9b45fa7d77974c1fcb8f8514b18587b63be423e22d0db17cb37af0d8eaa836b2d10bc3a475ff48991bade4e304c801ba4a814d8a8027538c7dc05f232547f5e3243ac37fbce6a435f3c4d1c182ed08fdea3e8027b101343a7e295e53d3c259cda07358e1689c68c5761ed176dc28a5358cf2702eb3bebf22b5cad5e14ba66530f5996b2e1d9f0153419407fadcac308c0425bd463b1f0681104535c7a19d4ed55dbc7f8a127c4e9d25e167e533df3d719aa1a1660bf3c33472b681b46302953b766bb51a52214e78685828757c1830678059a7a2aca491ee8c51a8fe401d07d550caba864c2bfd63441bb06253450ed77447d32ac12ad3eae3c12564a2e015619be90d0bf2ba7988ae0c52fd91e1b2f4732c4d4a51cfc0e4acfd32c818a09a16a8894270e301da8642f6df3a282e0e93460cc9cd6858eed74688a176d840d1f2fb8efa5c3662fdd3030e5eb5e78619cf13e1bd708c51c5003dd3d2c61547df562bc68824e9d01bb253b4de350145e725333f7f60d706e1c0ecf1ecadf4d371128cdf3d94324113669f769e6bdf7dd3e29d8c4b87506ca2ae5ef67780e64dfb90fe440644fda6587b0e42e71ec986a071a5a33866c1e988bf7762750e332e3ac3bd6072c4ab818121b5849257b3e2533a897c342a913a351eead5c7eae109407a6b71d3e55f5fc93e66dfcf64e590017f05c2f2671ac83fd044bb93e941edc90811719700d3f5e25ded59212b0832f55479015c66aa23d33b039f67d7e5132ac796113548cb4d0c406f41033e684b3ac991962a79db79f12553e2f780d4a21cd17f1a91eba9f5de1d5f19101493e1308f8ade9e12287e4666ce83022e39f225b5151e6f2507d871809fc2f8844b9d0e0b3a4fa8a522ab4ccf2d548db8dd37f8c83106d3e5602f9ffd6ed1e4f176068dcba3ca59bdcb95cd9126fe99b3b3d550f81d610bf87e0492a67330c7fa7dff4bd5df8e7bb74621e0d6a46c96bae1235450f50e9490f33aaefece48e94126e853c7c63d9f26836aa446ec9b75edfe192348d3e49a41b9a28d76b2f2c0a487218554a018c80f0455e0e9839c97710224655f3b854d04d3596565b1ac90c7b87f5f63a9c2e7a304972a65047f0d842dad6e6bc02e2bbe97e8ac4b833c04e3f0158aab214dc3d1ed6d3b8892083f535b70109b945c2c7695c8ed353104554ac5d3898119523563167de0b1ee747db304b952cc6887da80cc91f6f4631170940ffce6a8d15268c0f4c8bd2e8dd29b1134e5b3b6947cc08bb6fd219fb60c9ea5e6dbdb3ed4fac43c4e4ef6d6860048bd325809894a9e269020c978d09f75a47149cda474d9dad1885a3304c08a4606dd425d45779c57a3659761e4348b8291a800c8489780646f6ba7e4fb8be0baf6de24a80ad096f3c1c17796c143bd8af7556bc20bc0d51f7beaae6c50ec7d2a83b6f282b28398a65dc5b56cd0ef2c7aab60f7b2a61af273ec1efe6c18dcd836aad3f5f3431cc41c87932495c8efe9a6c6c16670e7f7d7f448ccf8cd0797115b26f5ed409fe62d05231321b6ab9268617d14e35cff265e86b3373ed5a921f0d4fd97289edb9b02b0531968f8cbde1b0f9f85f5fa1dcbddc4fe74b4afcd0a93daf965b73ac48cca069b340df1092c6f9111035c6faf454ccee6ac05a8227572bd8d635803ad4a5966d67e321c6c45ff9624dc9e72e78457e8a04f0e7730375391a3ee737f82b99338ffd950cbc3a49372da527a40688fc7350cd600d4211199094b6edff990799e5449cf8b47d26a6dd5ac6cd4a263aeaaf0a19d674537e832574eab2accca2921d117e9ef3102c41d3524f1a64e589202146da3e79633855bc3258c945c039b199714ef499d6ae715b187d1bc59bb094a63430afdc8dca57b6f84b4ea89c9cbdc6245f26f7643ca89e20fbe176295300ee514276912902f2f0fd28f4958bc3aab9b9b9690943b6ace819cb61687f2755dfa5367b0935dc04d2893cd335455ede9f983866d50eb503698bee97b31e5e5ca8de8789149899b349ee46c737cfb43a169458c64e2ed6389d7f85336d184c69c8ed9ecec22de5aca6d592995f13f400c22797ce1056b9358d435b3eb6a18540c0c09f4a21dea51772e840f382e070d0c87c0b3d32273e71e27bf224aab3865646290881e821e687aa682eec4de2bbe4cc180c266d015c76dd6c88878df41a3f3f369622cf4018d1a2402674eebb5f4e9b579f505dbdabf07ed6b2654dce393ff88f2bcc445295b921c8fac79c73a520d1c24baa1cf0c9a3062b4e086e64a9edb585ce45ec062c0e50da90230d9e63dd66caac99449f1cc99da70ca31ef73beae87ba89f2b9710391796592a959a4c691d58d77fd7973476703ea0a4e1b5c2de232b68c5364f80cbb6d8e9c3a0b2802eafd911a3f3cdbf1fca1b3d7c9729359ca54a074621e04ee38876f20f2026c9776ffa832e5a7f0e95a69e34f13a3bd1d14faa72e1cbe0fff7e4239fceeaff6d25aa73017e5ab3a59e29821e06ed77353cbf323c66bf5a7f694ab8b1735f7f581dc4ad0d2a48ad81e0e9f832151ac628396ed108f499717696901c54bf7fb88d4ece3dcba3df0a8a50fe4767cb7b77b7d39e68b7ad936ed63c8435c4b2ff55681f849588df4a6af87214e79644eed65e542beb99bffd9b73ee18f1defad410f7c7fe3424c2561848ff61a0f4f40996bf8423400925fc7cf4d9fcf670526458a8d45b376f4275d9086c5194b21ec5462ef29e4d08b30da2eeeb6fbc8d49407d73890283525f2972f71febb1ba60edf4b26f7ff250a2cdf6c0af1df310d2085bd3ee565fb31189d78c36fd53d75b8f487ca81da5768c643784e11fe2716a37981a706a881048f081e46982d3bb52ed485b160432fc1517f466ee8d704a55d6a2b14bd017f98b9596931ce9d0ec1f8cabe9210a637cd0572d5927b57b9191290fc6ea6106a0184a53a604daec5a0b6105f84d0e6e87ed828422fc393e3aeaaceb47804faaa6ead4d1e0b9b877596f6685acaf488d17700130f1a3da42d4e427aaba2a6c381106c15a11515ba0796beeef5037fd9556f4036ee9ea408815e3b068e45adcc39166e3a86c73b0af5bbe209d97a1648703b3950a9329354c5c4e916a6700b5eaf824a4d745f516bec4fbaeea6b280fd1c83e66558148f97cd4c7ff50d118392c8b9442e9bf5d562a962fc94345bc69ffffdea89a11a4cc567e6df5dbb29900f4254d2398aef520bf86531ffa773e9cd24d4697714c9a426c965c056d770bf015d5efe2d614310acaede27f0b3e5796d85d1b6be3791c92dcdf0d465523581c8e91d65066c3ffc6ea6dcccdfae11694d4e86cf94a4a8b2779bb440acf2ba3c00fece2a127234b7f57452861e12706b38c116645533b2b7269eab8efbfa3715d56b75f1d8211da9c0c58eeaa4fe429fc752caa7737f1a26eb060f9247c3d1f74c93836fe8dbee831a854905a683b83c3937024d5bae4f1a875625a1388bc1c36ec674e1e8e7da711cb904a24f0bf92eb4faaf5bf18c55de6f5b9990ca5b16a5c34931e57ae55e2e9ee70dd5dbed5f5584352871037c3bc53c67cfb877217a1f4d94175b8b10763387f7544b424ce50e708a833f012831db1ad08c7d1928479c1ef3277b98f91384bfccc8350b7ddf7fd41b7a2e5a28631241a9df53d52fa94b749eae7f3f81a776f6a376e55c2fd41fe921af50ed447e2e13854a465e76b4b9ea51dd9eddeb4cd5ee3cca88d66e52fd5bd2404d60816b0bbc9ad1cca132df81dad18a6fcd96f24fb5e887664d8e1aed4d9260f8d77aac7562e9d82fd713a45309c8e77fe1e3ccb8ec9bbc1fe1dca4c8dfcb6bbba2089f8276c93007ba1e88b2e697e44f6b5739c6802e5c8e0c03705a94d5d697e103157eae6b0b8f5df1a2ccafd556b50d16921fe6061a8895cdcaeffb328968d4198966bfed121454219b1b9eaa9352f7daa736baf849c981f147c28f78dd7804bdb3caf95cd07af1b25843bdf2d4d0a36079adc76a9b6b13cbb934b892d98cd3bd78ab420c4ccd422cf162388d6fa8ca500dd5bbb496738820f6493b6289282049ce7cdedd82d4a085cfe3523e03e8ebcc967a2688b749fdc26071eececb54a3a79f739f53fd1160571d645aaad07dbea39207ba9ab2c28096bc3d07bc8838976f50200db6bcecc8830fd3c66b07675507670b1c4fa6a7cde88cf19180988c248a963454a0ec69029c08b5b7ade58e2de6c084f6c95f5e1a3a79c173fd0c39831e0e60553bad4888431945c60ad7bec90ebce6343d45a08d90917a1f6a8cda34174d8d15f598524c67b517838e927234c29ca3ebf8f2b8a80c6dd45290f7fef146e53e9ce0a9825553b4b689045ab65fdf3ed0840e0f2f76ead11d3e5d5ed65cf94ee90950fb55c63a618c8dea88446221ec17825fd228baa18285a7510e6314f6253a3d7b6d1da5024033dd52be1448968d56643318c5219594307de56d05012da7a15ab305c072356e7f75063a544db73c5f406798f88f3fc6e17fc4d93aa621c5e3b199ee87f239e220dba63bb7ca4ed646c384ac191c9c92f90575cbe4bbd3358a806696052e72a267437f2f6667616074611f29b2c76599548807eb560f88e28d2fd895f080f9bc5492fe5cc9c0856dc448eca1fac6932056e82703af2965741fc01c5d2cc431e39b4306da6ecdf0d03a18d2057a2ee13094e2ef3a448ad445036d1bf0bcd730bf446c36e063462b0d755ce96ea585c5be499c6f9c4bb9754ded3b8f8d5d1129a780e295125becef1924ef13d98123912a6cbf17535c6dfb989c04a474365a45bd11203aa4064dbc3ce0228734ff0eecc4cfbcbacab2c20c6186a334be0a7779e9423342b610658acb6f0be62e298c3b7a17124e930e11c6628e5b8d24db2580a20f7eef6d938aa3f771a8580d66b8e8732d8364de6c0188bbb52446594c9edc8ff537095ea7b1425d5c1347a083c78ef481360ec3c31e06d4ffd86e308a09d4d9e3ff5875aa09a190ad17d29b16974d26c4111b36f43910a56b7b05d96a8dd676f6c1ef9e58a68070906f66c41b154123851bdb830ef9543524daf53b181627a6e832d86d582b4b694bdcbc6a1af750f2334178706371548b62a10a21f6f8af1b7454641e555a665b821a81301aeda293c6eb7f7f46733a7c3f1a877625f8e8b8adeb5189981efa9f8494f76d1c42b81a1fa22839a54d22fac9c0cc198a42b3935dc417712a8200dcf594b25424f5589727af82191309b473d4c0074be453fdb7f8019a92f53ffdddf4de3db5df7ca80649507d528299bfde34fd0565a278f92c5080417926f28eef1ff84d1b8ae2330cfdeaa41e6fc568f3a80f190822c935fe69976063018a4a5615576166bfc9d0c659a8d8832bcbcf854236f66a8d50796e027a4cc2f1331f6778e0172ee60710df7c6c8dd44a2bec1b00f6f56be29db7b876f43b41fa6059d89633f4b7f28daf7c2ef02e3e7ce11dc8891462bcfb04a3a58531ae4230e8df18d45f52f4f88a290603ab581337cace861b9e67bdf44cd13de6cdc5de3d47436485012ff19517297d9b9d1596046c640e0ca085b4344d020c8646828b8fc05a9847b33f71af5ff0fd3fbd60633aafdfee1875220f654e9cd979bcb1ee060222d962e899986f857e5a770f54f6f0f0c889d2a95264002539b936840473903ed69000cc2204649f4dc8e90b5b044b2364159254a6579304cb753040a0b483ea90d80f8e3d32945e334d00b82a7e74d7fcc8b1a28c3c8c306bd03539166c1dcfc3413daa446d1375c396f16748a8d489fec48bcf4963cdc297160685cb25858c79483e48a78933719248ee85b80e50014559a0f4648ec1d757837b8765c8381e81bad06baf8944383b77c6a078a27b519e4a83ea28cd72def11fc7e339b0c9c83b5ef5825282c335705659b250c4d7917c683f7a4c4817ccbe11a0740a7db15fd5afdac91aa0ab954f354dfec6f60cd45bbd4941e5266a4e7b755193cbb5bd90fb520899b53ced17e253c4e93c0851307e51f3ea5ecf81583e1c45c898fd15fb804d1eda066ea6c84f496b5ebda9c0b329a060dcd5bc4728329b9cf07c75965c0059aa44a8cb4ceb9be314c269b3ce386e759806da119682062b4eab5b1fbe72b5f1a6ef586bb93446a530a28b9905cdadf83e430ff6d61ca2241742e07fab63790eccd8dac445f0df84f0aa942afafe8021574740ca4279700bd05ef8c998aa575aa1125b2458929da13c440a9193f793c3f1c6d63cd9cda64de2037369e58ac9072aab191ed493ae7d8c45c773eca5e33c55eafe45208afde75a94f45b35217a029c34324ec5b748dd01cea2776ecf185eb44d7605b55f4ac476fc40f7eedbed300cac36dda093447f10b9a703708c2716f06047b979be55c9219ac7794f94a4f36323dbf3d6bac5d9a95b5ead5979f99cfda48e4abbb8c4c59ffdea3d7a1b5b7153904e751c48256258fd63a715663a18decc541e19d9c515afd6a06fb5e101c15e319f399704ec7d3aa3a25c0086fc889af9535880f2ed7d3935261bd7dc6dbeb46047748613d58b3f62472b931f790b6363206dc901761fc5915f18159bc68faf8489e52875b680c3fadd7d919573190d3d5ee764b462c2ea52b028515738c17e3623e9b2ad5497b53abc47f3d45f54c6740ed6d16ba9b4f3477b5d0065ee1174fd6431b6c2d3dc7d02a3545c7a7b2b0700c2f4162d4ac4547796da85e089f8ca63c6ca4df0c70174ef9ebc597d26712a3569b9bca1b31c624a6a60cbbbeb1ca952f31afeea14af8b726f9f0abbfcd47daf6bf3b094cc764da3d90ffd3f19d456085539dffafe12c456f3e701d5c8a4b338b6b8c397cd770614b3114810c842b283f941360c3d9a0eebdf01a0243305abbcf12091d5212245d390b85790d41b6291680a10c04c58dbe6eee6df017cce8b9a2c9e9cc8af628bbbe7ed87a36913500c3e6d5964e49ad22f451d4074015e96899610773ea1052c2f1a8be047871a085599081bab69937565fbb5e60f5f77147e3d09f654c17bea95aa67ab6ce31c2da14844d7a0e0aa5f8772764b90873558c5c7a6ab36cea43b65dc4c0eb3d52c3d62251b86b3de77186f092ad229b47bcf90a0a087e43eb914e85974471284512c33444e4d6b1f3f5229ce4716aee83107979823a5ecd16f448fcd94c074ce9918afee31ab0961de34f02b37df158dde11dc0e0a891acf650f055ed2c2ff15d540fa16674c1806de20bd28239d7f37c8b30a3d72ff8bd55f24d6552e964517963987a0d7eb57aeda8d9480fa32412dc1cff0dc23b2e595dc46b62469022a82d05eda1f38e6c23af85fef630d53b1bc47efa42a58472e7a9461829f0b0e52356f8035b33d2553bbebb8ce7b2b12ecd012135bbe2a0b091892d8ab71d39253be13d75bf2c31ddbeff0ee21c14d771478468f4e1f01564db0b63baeaf8812021036b9e2aaf02c61b792af08d37dd171cce2598c4989dff976b8c9c8876a821afb22b1e38a534dec8be3e3d1204d48a6675ac52b1a25a9f7101286dd76deacf4c06d3e7bd95ee679b94e71e7e41a1f3b9fd5a9db94045ee5cdc645dbdaa118590e5841e8a65c0b501c3454adc1b85fe970300abaa3d3190f2469289b1de3ef789bd11ba6253c6d142b50d184656fda93298545a57b616cb7cdfc8e56a48e294c2583ca152abc1ea1086a333aad264ecacf36091592d2c0a449311d02f0ab1e1bf47ecbe8e5505484b8897040844f2f3167e11c715645024685f1bf5986d2bbe6f842b38b55deea4751e489c78250d51f1249bdf3ea9f8bcd3e6bacc60f48e0e037d852bdbb68764ad892e580cbe00c2360a6b05ff3222edd76d3b1b994b3c5688bc547f2946525399cfc1ec58e7d69e1820f90eefd80b81f5866899e38cbba2bc294fc0d7fe1d69a916fa9f953b26f343a1922f6227485b51df4b45e23e2cdf467dd37def71ab82d6cd6355ef6accadcd4cde8e2892e303a09311cae1218cad44aac735ef8f13e383e8692f6e22492d7b99378b3c9cb193e836fe09f2935e4a93c322523d7167ade8602eca99e8393b72a375fd82fb3c6ee16076f921d602554a010302f8ceeead77279ee35369e2a55d4a789096be4ec39d3dd5fc56f2a8436d79168cd5931acb11103964043b913e9a8c8339faf18c48013a8aaae30847b67ef7113cd2cc151b6c59e5b0fc3530aad28278c8d060286e0df4a15848bca423182e0dc739d2885dab92fa23ce4a790957aaf20f61c9f6e4ddc6597909920c127f5695b93a20b5c981036984adbbfe0327241d30b1ec63f9750dd1e497165c48f6ae40bdde64ee64d47bcfd87cc05549ad6c1598158c7043ed636aebcb988c7c5ff96b16335d71acc2dfd023cfb6acf322f0fd79d7492e84e4ab55409c58f295334e80f5212b034d27cf557c4b94861847ed61dc928260c3894dbdec74ab6dca20f6c2ff6243b03e3126aa", 0x2000, &(0x7f0000007140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006740)={0x90, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0xff, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) [ 698.882422][ T5241] RIP: 0010:ieee80211_ibss_csa_beacon+0x5fd/0x750 [ 698.904585][ T5241] Code: f8 48 c7 c2 60 77 7c 8b be fd 02 00 00 48 c7 c7 c0 77 7c 8b c6 05 31 26 17 05 01 e8 35 ee 7a 00 e9 df fb ff ff e8 53 bf 37 f8 <0f> 0b 41 bd ea ff ff ff e9 ee fd ff ff e8 71 bc 87 f8 e9 d3 fa ff [ 698.990028][ T5241] RSP: 0018:ffffc90004bdfbe8 EFLAGS: 00010293 [ 699.010852][ T5241] RAX: 0000000000000000 RBX: ffff88801c810c80 RCX: 0000000000000000 09:48:31 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004600)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977b2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bace05c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004440)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000004400)='./file0/file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000071c0)="e859bc2ea8e53ffb25bc18c360aeb40c047af420fb49e9398839a0818ee99b36d8bcd6ffb89c9b007314b4ca86950acb6b9c91ef0025e96e3b36d1e26e407a775b5b45c5a51199c7157335ab433753aec78650b0c207a389889c34d4b186df1a792f112409ccd91a5c53fdc0c00872c792ab07936d2cc328db583e7b25c29a7802d7142e78388ef641d681f1a8ef112f9a7093a0ee993d50ac275ef786f2cc88a7b771eaa845232c5e9887f0a7b7900409f3d625c17f13c2afb9272f1fa2fdcd83f64b412a3206dd3fc2281a34308e4dd4454951ba9141ff422dde9e96caed8ba7bfbc328b370005e5aba186b6e5a77767327d240a90366bf3dd48287da594d244e541f96d9c1233622bf3a9ba4fcece68269519c2cbe4d7ef329dccf68116116a6ae5fb66d3a9dfe14b8816c0f2670d266657737391d3902c53e9d295af836a6468e1d56aeb861e301429a93a99fd96f0bf4d90545bfc34109a4ef6fbd8e153a4f742fa347fd1c557384ad9147276a5bb57c7eda2034924656c60de3906e33a31cd8481c9d28c434005927b7562d12fe0132521138237f1ff25b3c9562df7c5ce84e34e5357801d0ccdcca78446dbfa47829e8335422b1f7f57adf6f58bd8192660bfd9fb069b5362fa82bfbaf00b0c2e8a09e5e4b81c59f77ec15593b99e879c59bad3332a3151d4be67ff805c56d995784201cfd32e9162d6c5eabb093b39fa3a74fe01f7221f104b218e916f1398409535a21cab3c73d9902c0b18f9aabffce17dd2e91674c0c5ff4bd316199c0ca52ffbdb3940b428015e477b58e890ad2ab24fa7d375212703546adc9d59265455f582dc6ff8c44571f7eb2aedc179e5f0adedf576945621f1295daea5afe4e5cd98183d431eb959fff7b9d9c2afa94f619257808a3d03bc391937e77444d24fd7c3bc84a7b240c87a12e800bcefd92c8b26d8cb33ad494c6535d0f701a9dcbf4c1e34a655f6e009b940a17e2d6461542959a6a84f0f5d88737c186dff67526ac42ef42d06be2e76aba075a78154690de343b9821d72ae5d30786f6a44a4e838f82ff9a96d707bde7933b5eef24de4fd900763ea47f2008d2ae9c76ca24b0e442cd060367e14b9d2d8377a41318f3c978e8bd660d522897c3502aa613ca6467e04463238642a15b6eda49de19d04a544cc6261861239459ad3a3e4fe61ff5ff8e0a8d6593709e115054b7ce781312c6b3a96eef078812c277164a1a67abc8fe10c85c6afc05a6b46548ef5542fbcc04f4fb2947e11edfd9ba5870d7acc2abdcfb6b905ca115ece301022ebcd96f8ae36b7b89926702ed171dda3bb229aba86c9ecd8b72d262fe25ae7b32ccbcfe2fd80b78e19692626bb37410419b5f1a40a1dabf04748ab9933c3f5d45b5174e2a2843748afbd0093026f7b3e1cea0a528449200965cd045564ae82e342c6973c6ab6bddb7d4d00ed8d87ab46da3a35cd472c7f2f8a982d72127fe4d8dfbcf87a6435a5ecaa5b3c19671ccc5bf634323c9b6b229871bb18f17c81faf7573e1ada2ee3d8bf196663957be97455a31e3ef3dd3abc0e63315a41cba770988da0079d38593355a7d8515a28f16027da0e5695c96c0070390a9bb5f405b79e6fb99f247c8cc38957afc6351b3145a0610c6eccc9667f4b8ecebfc515fff9ec0366625cd7e7820561d8403386d1857aff8826bd4d042b3a95081f35744269c9cea9e313a07677dacd2dc17d50d3834561d27bb4c7cb19cfcb5c87e080bb2ffadddb659bf36baf0271d186af556cdc2cbbcf9646317947f4cd566f415b7c81633ed9dae47f0f70f8d5987a4da1c9e453db437074fcb6d5f182d343e1f647c74cc4089f9622718626d8daa78bfb85fcfd45de244ae52963991ab01a6a8f13bd420378899b4a7faedb1b8e2ec74eacf96a619be302132612d26887d6de73f41d2a44966b22f16e411ff9aa235acef69138052fec16e2652a938b25ec0a2c0128da690b9d932c58f8d7d00f2d25312a0762ffab60e6a380d2f6c2bbd9dbec09d5e381ff10131095c8e1d2a008045fe9a2deea6565c155b890595f98e221498b1c016281ba5328879b192a0d8a4b5de6a60a6f486573f5acfc3d8a8e882dc4a5617999908e3c03177ead4edd49857b26433c74a905226baa25b5cd822f54e0668fc8f952c8457ce932e01b3e8541b2391f3c86d89361ae6be72826fbc85da8887c101faa256df4b344ee5ba8faff18384ce002b6aca9b4cd62cd6e8473da4ef05a584fbac1c6cf1d7112561a431dda0a52da2d0eca0de56a8813a81fe39276d18f3b30f9d84db9d002901f697564651f3af8657964b34f719eccb7261d36dab3ce70f4fdaa504b8751d4efc83e5427f95d1f0f9b4838fe4ef16992e901a9a62c215ea01a868ec97c3fec5c255155c5615f7902c0f3ee4ecda32c122ce2d4acd082307ff2029e1b880d3831b0f30b12a9b2f610b81684bf29f7d524c6c37f51148416c40f6de100b83653ed50c3a35f0a45c386075d58a283620c7c0ea25f85751246a2d706dd0aedaf868d0db6b52565e18e51200f1549a823c8e93b73f9841c03ede56aec34d72546b555e77918302ccedee29a5eed390e83104be2887bba473229bc6851a01563d0d39ff533c9472a1c1528e501f34016113f69c65b9f995b6e90b408f34a1d55635dac236d855c5a246a7fa06dd4038fc28464634a6cab2c6bff0005108624d69776a65fb119bbd6b1144f19488f79ae206b840a33ce68e53b6197983692b8ad2a0cf8c0b04f55a09683fa831c9ab5dc4fa8733203c54ae28ca3106de3e45d90ec9cd63586b0ca3d08875f6b09e403451c995d1eba1f0d3a841c02ad4c43dcb701c8e451ebf4aa597784c224f51162d2aef80fc72bb0ad34eec7c2971b6eed6b6434ad841202482753fdab08995b959b470f1f702fff414267430f0b73389de5c14dd67387d1df2b2772364bdde1e0d363d044de153dbe92a5676e71d66205b7bcd2ed956803a1fd84a7d3c28bbc4a3b189e56cf49142fd7f31667f02a7edc73f72d7def080ed8b898f5694869a1b6057d89597481150ed96b4315a50e6188487d1e2d5f6362a4f70d6eb5acaec45486a306fa193aff09152f00cf11df17adebc17786c8270dd9babf696f62a61cfc41c1d32cdb532721e5dcc77cd3d1d66bb86d6f11e99668e484daf11c74213256fc5ca4c3f46b606499aefd840abc546c551a0b619c73e2186a5993b74ae64a91ce2193b1e5fa9221ccb8189e49b3bf8ea2bf0a1d611df1110caef087b586693b919776608f59bfd3cb57d2f0aea7b4e4a3d379bf127c41a9f43977fb2690336295bae61499f3d8e66441ec81a32dde99162751200882744803562c6fcbc979e567c438e090f4ed78b444277ed9a095a9fac1a6ac0c856f791066443677057426003be168f1e88c2bdba67e5f557c41c7fcbad371d38db141dcb74dde749248700c58c900b5da1eaad621cad6064dc428255942fc2ee3822a262b57e5d0041f2ebf2a2b3de167c068484b737162acc371609e6df69961b08145505b68e9a7d5652e3cd2d25b5542955083dbf72dfa4508ee730304740d273715aefd16cc9a36038cc19e16946adcc754ccf12ceedc9ef8bbdb195462355032b74fb29cbae4699bdd4b333d212667d49dafbe5e6a9ae3f9282e6eabe74023fcdc52b73ef993aafa003d31977a32897b2e103b2447696dea635d9e37ff8d9d325de8041077b590b1480e37184cb82fa836ca18c38a3ab7e4499b71bdf3923d15ccb1f03018353531f109e117db0cc6b1e0547650aaafa259e84e1154f0c2c8b8524edcca3d375c152accfeb286114b44e74326bfb5d697ff2cde465e69b97b1c2f7ef48c61c297ff40c3af11454212591d3c9347104fe09326eca81a46ef4079013db5bcdb0463c8efeaf8e177ae6f89ed896500764b301de34c693136bef939a3be3987a5f14fcbacf56d1d3e74173d67157e0ef6e44721c40447673da2439686be3b53d20ad9e0b98e07f5a88956350e7fcb856d904f21094c5c1cd48a0bebaf8fcc327f9df0df56ccf1621748a5bdaad9d7c1fa4eff00140c9ecd0b5c4bf4d5c1c8860b92fb3b0cf70e843292af69ea75864dc436443370532c99353dc93b572652ce49f475487bbffc0116b266086d9fa29fd7cc19d9046ac8f3931cb6bbeb57509ce1dd113713ce62aa48c9a82cfa3ed080f71bd1733d7bec0634fa594e9a13b3f2882ebcffc465bfd75356312f6157fdce2cf76c92c1e770bc96b5bc23bf62730a4d8475e1cf07559902d21a1c1f7f9c0b381ccb5f83c35bcb6f29ef4c413a67d993bebb3c76ac4d1f0b5469d05b6d943fd56a197425eff19c00c09e3d68befb4e121612064cf04228cefe0b8be2fa2f9e00957c397e2685a056580b9c856ae7b52d42f57e5edb1fb871161f5b6f8a86f92dc4a6df5259d066703f80ba6ca8f0a35c30518cc1b3223338e7239fc0c6eeb762aa8ab617254b70ba82c566b89d1140312dd2217ea4914dbf9d1166eb1584bc682cee9d76e96be4423aaf425b24dd9b3282c71a16360242251d98e4cb277c98054ec87595b2056238e5fb0614fe4f473688cc1982749438be63a38f19b3d63e2c3f13069b3622b26a916bfee15187150362285d9ba2ff4bc95d669c7836b31db9f0de5e2fe05b455ccb8b6d6afc49da429531f62c8175e2dcba6ed69067f91cb02bbee81bbd0ab6d88670984e4ffaf5026c6a5a37d50137df131abc79fb050c9ef3a938f3f50a88180f780cc997b70ba2635e6c237708fd4fc6e2f826eb6a5d005d60d8cac80c55766b50c319a9122ceb7c9052d4c0760fda887ce7d0eab6e788a3521690081a60d67c7eaa5efc1ac0c23c8a43451e1af3f910b7d4e684237fd1814fdc6edac065d7cb88c0f6b748035a590c446a684c832ce7f7591c32e6d8ea3182db26b5040d9e70116ea694ad872a018ad46ca33738f4e74ee57b9b4c137e7abb3d6dae0dca76889efab66b811f32a1888fc598373865d099d89d83f05ee21d3c2dc8649692687f1852f3c8d294facb28f22c918ba40e04f885ac3b7c41f613096e721888a9dd360908e9435a824b6c2a834dda945d0d0ab6d1ef4b1d26ed6efe2c42a79298ec9b37d91fec06539113d4783f488f0d5b332b978c66a3f0276ec3e1307f4377273e1223328dc4fd1cbc9ad68517e717a9df3bab30aee8e79605f0b642c65d77cf79c5e5a5cc38c9fd9baa9f06d230e95ee10861a58e9a1a563e75096acbbf714c04ad3c3ecd3951c1c7ffadb78d93327bf727f84a7cb175c800395f9e3bcebdc2aca263010cd642083bbd438f49e93cf5c210d234944b1032b5b7a1f9b714f1baba4e07838ddc7e41519b39e2fefccd6787ef89103a28ea4c213fff79317c7a731412f5fd7a1f23e0a9375263caa6bcaf0063e4796f60d8e2c240bda432f3c489090a0c83fb83b2c9c32d8be30651470d81c522bcc08286c25f72c5b96f8dfeee790897237761218915cc9ace41f35bf55337af10d309bf436f7104599b8eebd8e6a09694d640e6855964ef62a66220329515a28b2caa7529dba4b5938fcec09e1a788afb2aa4eb540160288b43fd3d8ae9363ee1abd8d7bda7d49d94105b49f8d6eed1f85c993d7eb4ab998173c90e382efcd327a92a39af22a0ca75c4e2099eccba41a15da89cf259530e20154aa9453f94724db8f45ee65b524e4baaa9bfb9746d6ece4f550d4cbdf9fdbf14ab0d02718e348ba60dadff902d0914a263d499f048e541583e82445965a967c5b5a8616a6e2e27e452095463855e0867d8452cc16e0a7826f78bd96c97ac61db6ae7acd8ef86a7cf0f022c84009a39f1d1c7cfac7c7b8e3ddfb5284aee385ef1a8f2ce8852a51a14d5433fc54395fe65d35bda0ea52b77e268048b6b619e95e53f9cf0d06b4cd1101736f98fc8d608eb503f563b9effe6e5aff5e2535ef29027eddbca54ec68d61951915a522da2d01edbe9d9c1c3562be7ff6aea922014e6231db67c246e7a379c4cc1ab4195db19c4eaf04d4b522f61eca747f649f825e25ddc8ce9d977ebef8a443fa2e20f95d47e8c1a220a243a3f8682f2f990fb59207c9307a1c1d512fc6969ab4cc1c664c97f86f712afaecc01c4f7cf75ff3ee596a7d5dfcbc0e99262f2ce07837db903e53683775503ce703bfd275b4512a614a7f1a4ce083d93a39ec4362a40910e916475cd24a1fadf7214844d5053c8bee29936bf394fbf358cb6b6282cd6674a676ada6b1c07e17d50203937b6ec7618a65fa521835b3ef21e9bd7bb4bc7cb2806d188a9c9a6fbddef4855c3e0f9271aacdd59325dc01c5e5abf686c7154551918621d26dc55d2eb0fdf373adba726edfce4c379d13c1170d32935a742da5c967aaf740ff69c1dbb02507882d21a1030f8817ce41d8662eedd5c0b62d0239aff8cb5b01d7aa76164731694759840020a9bd9d1bb1704594906e5185d4099cd2d8f697bc58cde8f93ce6e95a7e85ff75b48d7928dbf260f83d6762cfea6f115cab3a979b173ab86018bf00a8fc060d68bd9182fdfc8b7ea761c292f5b0db79760f2bf51b15d4275ac62f2f3d282e73a8fcea60f83cf96302f6b1921314de181d2d285fc0a582a97a477e5f5386c863b11b22d1f83cd87750fa53473438c1972d5200e38ea4d44ca486b44926395b75e788ae23b7055a1968285bf5757f065fac2549dae2102093d97ec989f1e94bc438e77090a10f565a7780624b47a79a1eabbeb61b81e54dfe23ce8b6913a32ae3bfb2b5fef10ffc7086a8d1368af7c61e3e638e4d1bb3a592462d4c30c014424828d8fb4a38ce8cf93c93a8c6725cfeb6ea5dbb9b4bb95d8c7af75eee48248d2bae114b3873242b14c0acb6abb565329f5d3750cc283da0a783fe4c31d74f4f0e93bac1186069a4d2371f015344a31a3706c5f58a54a02d3dc24b6a3ab22559eb2f0806e5358521f1787a8cc5c9f1e44ae9e584d2c07957f44fd313011f0a64d1f67697a5bdcd518132a0669b3fcbbe93f3ff6e8b097d9d055e64ba25bce889ec0877d12b206f38bd86ee7307bbda427c6efdcffaf601250810896090ca8aab824dd5b8a5ce871c13fc94ea3c0cbf4fb06aaf852752617d6e3f7983f5b6b67f0b9911b90823b7a92d200d7c072dc01fed742ccb409b9b7fba4f7b2e2d649a8a37c8fc392162f7c57b87f213d2f7d569a3d9aefacda80e1bbbaa3a971c743cdf6d86a899e3386f8a6499bd9aa95275ca569349188c37ece5f6c4e5b43ec8e71635aee54f1f1df093df8569cf025ed988fef76f15d2f00adfcb19688848bcd8b34ae0b453114bc4e5b1de20ace01ebbb23cc425afc34df37e1b2e5f63e7344fe16a0f675ebdaeb2ea5021b735e2fb8e1bc17d310e22bcf885c199f1a11f8745c9275195826c8794fc347720f7bfe69861ffeb246cec3104868373b60da02fea5deb69496ec827ef74280ed22b83b5a892c8bf7625894b4120866b6af43db2d51300cb9d818d542ad8de5882c0c83e785d9c5da9f537bd08045db3e456a2308946076612408245f5b4d7d29b60a39c7afa365d02d72b41938b9eea418c05bc33a9a28b5a4fabccfe58933c1c75deb40e4b7b2c4cb41bc8766dae231526be4c8d598a095948199c245d7c9f962c3f368f0554a92d226ad2c382e9fcd19a8f26a111a1c7e2a94e917d040c6eb22efaa5bb8f9d989c5faeda995160b92d0ee5049be7605e0f6e22e769183ec7e4fb295c76df4e91603386eb5f6a7e4e7de90d323a8cbf7c4e497e8c61cacce0ab54f5c2a17cdfed571fd70ca4c2be7fd15bb9d540738107f219927152f5ff0df07bd792042537d0fe1c2f418fd3b40b11d33a9e1a8a893f471be346acd26336d1f633f9717917003a188b0ae130373312a88db0b86456043ec52596e5b59b3c26ec128c72f5b505360d46837afdc561333c3b2e480d380c15b895a25db77833d48d98c50bf414421071920d4a6c981cc0123c952319e48ce554e7d371938dbbaf1c448e6c6acdb6d499e3a50bde9ce7cdb380c9b0c6ce40d25e9552a83f0aec10a492549044fb50c2b0514cbd28ae46f5dea33775291646227f880e54fdeb1e53c6616adef28ab9768b960fdd6fdd247c23c40072ac7e23e07f41778f2eefd80d8037e6bb39742e821139795c3ce42568f401ce75ec5d9440685babf266a0ef1cb16a65877d37a6a7b56795ef7e245e61e7b017837e34af3fbbcae22bd0057b3104ceb8b9ebf7ca4d79d8dbdc7e6c54d7f18d79c298caac8296a02ff725a7683ac29f1612a84f8a711b062a2d79294139c71bfcda5e6efe63fe2525f7a30ca78cc6e1e3c100bcae21af03e6d2e412d33802406de80ccfa1d39dc5cce628c51add8840b4e2cf779e822d01efd7cf477212415ccdd463d0eff756efd959e3b1385861500bb3e723d1180d9028ee47195c682660c60e32c045a06e8d5fa55064cabcd482b172f055630a4e47fe6c032100450212eeb4690bd4018017ca5d4a0f7340bb5a4305c745ab564b42050a692bb1728ca6d8f85d0166c7d0b2b67d68aba65463a9cd4e1384e9e3ef32e4fd532fcdfe01c6065cf7db4704caacd0ae1e3609498b3426f6d20f94d2b6a71a4caa2e73544e37093569683603bbf63aa6995f17a9cdb43ee6a28611bc69a344f2a5a588b3e497df9993a03194038c59201c7729bd11692022023f5d0a934fb509bbae2e7ab7550c6e5a4ff3ca14f5b0b9361af4d96c0bb1d6ff0cf9ca6e98b6fd2d5bd7c35b38f91938c3a653a7b3f7a562fb6e6e24cdcfc3896916ed4dda6ad72f44e474939f9808fbf33989bdbffdd0568afdda00eb6cca1284d0c7427bc7bc3d6d24dcf969b5cb677d3ab7e211b991f9cec02c89807f59821fd07de53523a8fa31dd36d1851b19c4082809ebadfa3415453c6614e1471df3bdc427292d6fef2bafa174f79b1ee66469b7597bfd97e2e87173945f6ca508e7a141c29ada8a307b42b23d1d9bb6d37505e004143e26493c722bf38c24e242b997fa574d3552778aceb80bbb9c3a2b4436c67a1815a5bb9394c23a2e4a2f5cd13a57f6fb996bd7546ad9117d28fc9e56a16f18d5757b850f26df2349700ee856149d6d92e0c22f259af2e666d5de5a91ab9f906a8e8fdca485869a52714ba158c344b169d1d170ceb435357a21982e2277cd051273d20dd3d6d1bb567750a8b59a24d88d9482d1f339b3001a6ed37989c4586e9d0f51e071484aad1dae5c7542f5ff57c9d1e988d97bd111795764e32a6217276dbe9f075a329a4e86dd38f23da520359a048c315d61bd52c6eaff79ee495e32a478c2c043e66c7607a91e1f4bc763f5a17a69ab03e8b685a74e210e04cba2d1ea5537d44ffe837d8760a17e29205c3b5619388f74edf4b8aa652d4f54205fcb09f3b2bb1321132ba588ea5da02e1ab5bcfd0308eb5182c40034a71738184f22a3dc478a1d6db46455a42fde9dfb7415bfffc215b3827b1d5a52b578509c284963dd875b7e3d44c0aa95cc70e0b357f943bf7135822d496b22320aef519a57484db301fde7f86156aeaa53aa5d8f825054c77d9dabf251990062d5baf8b96439de3e4dc8fce8131f1bdc45d276838eb707440c8f4c491ba5e606c79548e959a71bc1775c8447da05ef492aee4c315f5501c885ce5c4ea72dde1ee634f5772edde587e4e2bc4b4bbe4e33a5020ebf0090ae7c34f03d68c355efbd74758c768f56075b0c5369c41540162697b31dd53998171dfe32061d2564f2927a7586412a37e9505d4dd4a14409a9f18310fd284788e879d2ee6ab4a61ab6c47f4eb7578796b354dfeb7a5ee5d230a54d8ec889ead9fd2e0cc2cccf9ac2000c7794d48e0f9843d648fe97ef8607324ca57f004af3658eb645021a3639005cd4b100a7b73d601ee96b04ca446777b5518eec19a99152e1a99a5668c109ee7fab38aa5bcc9857d5c05c8cb47b159b091f5b3bcf8616f71a906d6363ffde79f4ea36e77e1613f9459720a114d2e36e1731b820588daab378fd324600c98d543787674d56194661c8e3c669952dfa0d953ec79bdf1a5fbc727869d82c6f4b662d11ad2ed6672d9da0005ca6487815e1044c32b77b8bde4927f0e3e5df4ad59ea77b09c225250ca746b6154864a05bac422b94a81aa676b43c6581aabf92041ae4996b615a5b5aec01ab3a16c4c73aadc3d4d3bb161b5d29011cffd3d430e49d1061a3425a7b5bc53f24f25cb1403d1222a17a90b520c965b18c65bddc8c98307c5f8bf99f6005fd69317168333d51ee893722613ec26cea6d11e246664d0877bc6c78c6f458cc352f3923a7b41d355f829f79d6a5dfe24857a7d6001f3f987ffdbe87abc7e7df8ad491fbeb90a8c0791fb16b179ad60f57a8b6dca2de6e4e15a0221109babfd5e8767afb1a4e72102bfe8b21c4cce879ab394671625be6b6fa706ae9b04533442dfab04166c03f7e574272f423a2651e34e1ac8fa8ff542e0be7cbd17ba0c522fa0a9f4d683da950c4d7c2595603747a0e7fdc7471971bce39cb28508a2f39846c4c21583df5fb50424e99ab7a205afbf95836ab778f981d2a5b384a6031956154840d7059a7f980fac3b824c127840372d33d570869d6b52fb4ad16f0d1df58a2b60eca3a6f20964221ff708921e6e8fe673c1fec2ce95818a2f885d9c8b659204f4d0d6ca55c2f491cf9fb3140ef32c9533bfbe0775eef356bfa344e64a568362e90966def9546dabc933d87e6cb5d5e4129a41621d9a91d5dc0c212ced8361e4113cb96e735d603673f1e3aa35c12c79200d153db48509fd737358d8165405f6b85d335ed6181c009cb96b9366c2a6ebe5823a5569ea97341795a6239c65e63cc025da47bd2c2453dafec3a094b88abf73ce55e31bb0d884c4f1fbf7f49e642f2363619af8129536882b42f947ee5f6d4b5f974ad31618d63ebb871d15df89bf9b4ece3ef957911669dffc5fc0fde995567f34fa48d883865dd7a49e6243b5a28f885cba8c572f75b495521a75893950837a979dc633b8adb9d60cad47cd2eaa9a152e4a357871bed86a39bf515ef6a3d3f20e19d99e94fbac03c45bcaca461fe5598ad30b46111d6d69af96f2e0b19b2845e72fa87d5c33a389ccce7ecb8b68fb281e74373b83254703200d53bb2a330336a21e3ffad826fdff612837f8141f0b5b8857100a7e33f411ddb5d63bd97f74195e27585d17f8e91676ea105e70f00ba33c45e1717b934ac80f538491df72aa8b52c02c9f862774ea996e9df240f16e25723d051e70c137e03dc97e8f51f8963a89200668b99ce52330962e89cd0b7161cc9a42b98a3f0580f6ad6ff82da48896ddc481da160dd4809909b1f09e928a2d020f8f5426ffacf237dbe6032ab36ad7a1ce776ff3e2fbbd3746b2bb4efb660759f752cb57a2487079115c0762b114518e27cc071e25437f6d531667a6377bd88c8db2e84ad07df8163d9c01f879f456df273f5e425befdd77cd8c7c0c1188ccebda390c9f7c2aab1beb3d0eb2ff2afaeaed0ab9c6b2aea59fab73e5c01e04d900f8e1348ca8c6b1136f1c648e47deca62fe4604613dd638f7280b599dc288dbf7587cc509e12bc194e29fe642828b", 0x2000, &(0x7f0000009bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000009540)={0x90}, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000006f80)='./file0/file0\x00', &(0x7f0000006fc0)) syz_fuse_handle_req(r0, &(0x7f0000004680)="c1065d18a2ef4a358611642bd3ae78bc17e24e03a417ffe9f788ae6a11053afd215e804768226193d2910a7b4a66c11ca58eff2a975aa1a0ec773d03be22c435ad450a319830cd38f43b1ed9e5a5f317fc195f2efea58c70e4a2c61ed40779b91e7c0bad93b6d1e8d02a9a31c3db6a2e95f591181ade833b95cabe58f60f03955892b95e4874c73f51eb14087dc25b17183257ef207a4135f717d75bed74432ce7ad2dc06d921ef5006bcc8429269826c4e6fbcfd7d8ed5c02bdaef9cadd4b47756b665766dd1056e2d0f87df0cee6fa333cd6ab31521a1d7e8de54d68d7a43148ffbeffbe9907ea71b60684318e25c028a711ba8ed739fd85546142976b9a37a3a2dc7e82d9953bb5bbb88ebdd58a379e2bb88cfff6b1fc9b8db569e9d897e0aea1992449443568b02c99b83a78bc5bd302a6e646130e237fd9ab0b8b73c7cb9d60f532a669d503b23a859b8e5c5434379305be520e2aa3eb74d4afbb304824df4a18732c4b7a184047fd842d7a05a2b70c5eea5fccb65acb0ce86aae8d302a67ca09d0b8951f296dc3b3fa28ed44117bc1b5ac288abeff98fa330d7281adc7a6b458e074b684f357e9c3204387ae0083b48d333abdd88066f5d52e88d4fae9f0c08986efa92db03a483a68a47f29b4342ccb5f326671ed711ac4dbb372002f7e1174484b926f17861a64e1180e36ccacd3e8d247249d4f65db452fef4d7cd03e202271c3a30b4de913e598a992ebb2d2d0f027ccef81398c23f789e193b3d03533e27c880e075c013ea6961aff888f250cf7c4087fc425980061f0412729fe3fc0c9b91912350d18920d33bb90dfc411ba38e0c652af6cd6c65670e0e105163a94aba7ae9c44b1b5509fa85d34ec60062e4ebd8b2b3472a0efb20f8a687727013854c60dc06088ebd68732d070a9d6b866f5a12b59350ca0aac7711cec23f15786f34eddf5c3b33bb7d318b36598a9e105e25685002669951d079728bc41cc7d8f6121e90ba6a8aa0127990af30390df82d8a46472e4c27af9a03177a7158247ee8a14d4faa5c2d88623429d0e891962d60194c28cc8662e5d7551565b3b1d79d9935665651a9ebb32606f55887440b63aeff94ab0ff0d0b970db075f4d9611d38275704dc46630985a0e758c88de60c0cdf13cfa32b85e9e78b0e6ebf30d18ee30cb65e0f6a36dc9e85927e66e851a5507a58915210bb6279d5a59f56c78266ed39baba5c8e65278f5414466b18a441f221aa9e5f98df3f6ab98881f4159b019f529701c193e59e3aa8ed8747c44a29a71e9ad91be3df6297e113a5983b4736ae989b0a005ce746264655cd71215b855d45455d0899ae2710668f49fc8a78f4f9790fa2001966b193a235122d5ff8d9db79c0eda06572b4936bd6263a1d6b5ae8529039849b51852df3c91fbbb99044fc9ab39e92f93ebd0c9495c34bd62fcdbab6754a467f1f4ff17eb8d9045cbfd2060dcd143de581949161e9445072640040c0dea277613a564600b12f9ea90e8ee8985abe76c9b77ece61535958f70cf880542aa63ebab2a04ec9a41da48bdda477b553dafc5fd01222ce74e0fa372771c7c23efb9ca0facf47117e378b089953571505a93b951b881f1936a7f93b4dd7236fa9b9a6bb9a1de501d38709843aa7f8645b17c6e62ce6ff2aea15b145030af36137ad0f29fb7270cb9da4845c4c026e8e5feeba6c33ad9d972736d3875cf03005f3e2a1b94efec7b8c4c4355c90a642b7053ad772ba5663a32d9e895461302da287814e2850483cc63c46d011d6d250897eea6e903cfc4c9f10b643ad1117374b78a9624634f6912448fb5bf5b835b0113c7670b0153d5789a6751bd0da4e3327f7d9bae59082bb2a6bdc47e051e6d8e425518739dc33f77777584420f0fc18fd6c546439a23ea210fe62e37159e2f91516b76ea5e81015a01fff58c204b738cd1bb9f49a1a03739223fd543bed6160c10deefaa9ab91dcf7867311ec25d27baf1ae1f09f9fa1290771fe35e04759b7373e4de52ca581a9f46f92b8da121eb4aec26a82fdc3cb6b92a950fe02eb53854bf28abdcb8b7547156af46b07c33a3b2849bc7d1f94c202b1dd924e78c94f11dba4527a80f8b9b74f39b9d9d15d30f9dab8c6cebc11f4fe512b7462d37e094fc87ca3652e8be82a506bd4821748846bec947f4656d76243a26d81d79e336e5c7da88042106d445d216d4486d3e9b2aebfb43c8fd761a8e08d9bd4d513aab5c8f415973e2c9a23ee9251a6f9b33a3939681ea9edd8bf0a26c0963311d564ed97cb9bff4ea3f7aed238d34a38133f13996f5f5d378ef5da8fce79235c18940bc406e1589e752fac645cd6736fb83b2e213f6484503400f1928d27251c207b0e6bd56d90aba71e6d027c61caf642d8c8ade1dd7d0798ccf34b4d12141e957e8ad40889bfca520fe699df73a4882574b316c3468e2ab89ad386c54df6fd055b1a5040d2855298a7b3dc3959d6cd9c4fedbebb954a0e159edeba8bd7433d1478569454f17fadfba2111fe967dcba65de716a86758ccc60a0fbb3c8f4f031cf19b613cada4eec7a0474f96ad84009348e6373505f4939910f35fd22e5a3a1167a2c69b3fa8baf492ec54c0e2b25293644d8584f7564c08f75d6e92ad821b8cf858bc3b7528d3a29d50ca93677d9e122ed9c380f75fe45839a88d31b342f3ff149ef25d5e5d00d4ccc4c64364394f43666c833bbdf9c3d2ff8ebd7d0381e53c09f14134790ebbe2c68f76809e66b450c1d930cd72ad1ca4ee6c07e01df443c4f24d2dec4994c22f0a8e1936a4d6bd6224cb658efc17e59e5558278bdddc7df7586d57423b24038d54a77cb0d385fe323d8d6c96a22c224f13ad0bb4d388eb615f50624fd087b77b39747d3291e901d50332d0557be747c70c70da4c93a65dea5b963bc5c11335758d6e8111ebc60f8f40955df5c86576d803d0726d7fc27b8d2839f3f18a3daca324ac78437dcbf74ff477306227ac847c13e2d1677828ef9a84093a0d4f2db924b779f2655ff5a390053f077573699e3118b18ae16b84f7814914a1ae090b70eb3c7f7a9415fba0329a3f7aed91275a86ff5addaff0a19a89eec2ebc48521dc9d752e77d287632d18efad87d31f17dc37e368eb8ff3cf841aaf9b45fa7d77974c1fcb8f8514b18587b63be423e22d0db17cb37af0d8eaa836b2d10bc3a475ff48991bade4e304c801ba4a814d8a8027538c7dc05f232547f5e3243ac37fbce6a435f3c4d1c182ed08fdea3e8027b101343a7e295e53d3c259cda07358e1689c68c5761ed176dc28a5358cf2702eb3bebf22b5cad5e14ba66530f5996b2e1d9f0153419407fadcac308c0425bd463b1f0681104535c7a19d4ed55dbc7f8a127c4e9d25e167e533df3d719aa1a1660bf3c33472b681b46302953b766bb51a52214e78685828757c1830678059a7a2aca491ee8c51a8fe401d07d550caba864c2bfd63441bb06253450ed77447d32ac12ad3eae3c12564a2e015619be90d0bf2ba7988ae0c52fd91e1b2f4732c4d4a51cfc0e4acfd32c818a09a16a8894270e301da8642f6df3a282e0e93460cc9cd6858eed74688a176d840d1f2fb8efa5c3662fdd3030e5eb5e78619cf13e1bd708c51c5003dd3d2c61547df562bc68824e9d01bb253b4de350145e725333f7f60d706e1c0ecf1ecadf4d371128cdf3d94324113669f769e6bdf7dd3e29d8c4b87506ca2ae5ef67780e64dfb90fe440644fda6587b0e42e71ec986a071a5a33866c1e988bf7762750e332e3ac3bd6072c4ab818121b5849257b3e2533a897c342a913a351eead5c7eae109407a6b71d3e55f5fc93e66dfcf64e590017f05c2f2671ac83fd044bb93e941edc90811719700d3f5e25ded59212b0832f55479015c66aa23d33b039f67d7e5132ac796113548cb4d0c406f41033e684b3ac991962a79db79f12553e2f780d4a21cd17f1a91eba9f5de1d5f19101493e1308f8ade9e12287e4666ce83022e39f225b5151e6f2507d871809fc2f8844b9d0e0b3a4fa8a522ab4ccf2d548db8dd37f8c83106d3e5602f9ffd6ed1e4f176068dcba3ca59bdcb95cd9126fe99b3b3d550f81d610bf87e0492a67330c7fa7dff4bd5df8e7bb74621e0d6a46c96bae1235450f50e9490f33aaefece48e94126e853c7c63d9f26836aa446ec9b75edfe192348d3e49a41b9a28d76b2f2c0a487218554a018c80f0455e0e9839c97710224655f3b854d04d3596565b1ac90c7b87f5f63a9c2e7a304972a65047f0d842dad6e6bc02e2bbe97e8ac4b833c04e3f0158aab214dc3d1ed6d3b8892083f535b70109b945c2c7695c8ed353104554ac5d3898119523563167de0b1ee747db304b952cc6887da80cc91f6f4631170940ffce6a8d15268c0f4c8bd2e8dd29b1134e5b3b6947cc08bb6fd219fb60c9ea5e6dbdb3ed4fac43c4e4ef6d6860048bd325809894a9e269020c978d09f75a47149cda474d9dad1885a3304c08a4606dd425d45779c57a3659761e4348b8291a800c8489780646f6ba7e4fb8be0baf6de24a80ad096f3c1c17796c143bd8af7556bc20bc0d51f7beaae6c50ec7d2a83b6f282b28398a65dc5b56cd0ef2c7aab60f7b2a61af273ec1efe6c18dcd836aad3f5f3431cc41c87932495c8efe9a6c6c16670e7f7d7f448ccf8cd0797115b26f5ed409fe62d05231321b6ab9268617d14e35cff265e86b3373ed5a921f0d4fd97289edb9b02b0531968f8cbde1b0f9f85f5fa1dcbddc4fe74b4afcd0a93daf965b73ac48cca069b340df1092c6f9111035c6faf454ccee6ac05a8227572bd8d635803ad4a5966d67e321c6c45ff9624dc9e72e78457e8a04f0e7730375391a3ee737f82b99338ffd950cbc3a49372da527a40688fc7350cd600d4211199094b6edff990799e5449cf8b47d26a6dd5ac6cd4a263aeaaf0a19d674537e832574eab2accca2921d117e9ef3102c41d3524f1a64e589202146da3e79633855bc3258c945c039b199714ef499d6ae715b187d1bc59bb094a63430afdc8dca57b6f84b4ea89c9cbdc6245f26f7643ca89e20fbe176295300ee514276912902f2f0fd28f4958bc3aab9b9b9690943b6ace819cb61687f2755dfa5367b0935dc04d2893cd335455ede9f983866d50eb503698bee97b31e5e5ca8de8789149899b349ee46c737cfb43a169458c64e2ed6389d7f85336d184c69c8ed9ecec22de5aca6d592995f13f400c22797ce1056b9358d435b3eb6a18540c0c09f4a21dea51772e840f382e070d0c87c0b3d32273e71e27bf224aab3865646290881e821e687aa682eec4de2bbe4cc180c266d015c76dd6c88878df41a3f3f369622cf4018d1a2402674eebb5f4e9b579f505dbdabf07ed6b2654dce393ff88f2bcc445295b921c8fac79c73a520d1c24baa1cf0c9a3062b4e086e64a9edb585ce45ec062c0e50da90230d9e63dd66caac99449f1cc99da70ca31ef73beae87ba89f2b9710391796592a959a4c691d58d77fd7973476703ea0a4e1b5c2de232b68c5364f80cbb6d8e9c3a0b2802eafd911a3f3cdbf1fca1b3d7c9729359ca54a074621e04ee38876f20f2026c9776ffa832e5a7f0e95a69e34f13a3bd1d14faa72e1cbe0fff7e4239fceeaff6d25aa73017e5ab3a59e29821e06ed77353cbf323c66bf5a7f694ab8b1735f7f581dc4ad0d2a48ad81e0e9f832151ac628396ed108f499717696901c54bf7fb88d4ece3dcba3df0a8a50fe4767cb7b77b7d39e68b7ad936ed63c8435c4b2ff55681f849588df4a6af87214e79644eed65e542beb99bffd9b73ee18f1defad410f7c7fe3424c2561848ff61a0f4f40996bf8423400925fc7cf4d9fcf670526458a8d45b376f4275d9086c5194b21ec5462ef29e4d08b30da2eeeb6fbc8d49407d73890283525f2972f71febb1ba60edf4b26f7ff250a2cdf6c0af1df310d2085bd3ee565fb31189d78c36fd53d75b8f487ca81da5768c643784e11fe2716a37981a706a881048f081e46982d3bb52ed485b160432fc1517f466ee8d704a55d6a2b14bd017f98b9596931ce9d0ec1f8cabe9210a637cd0572d5927b57b9191290fc6ea6106a0184a53a604daec5a0b6105f84d0e6e87ed828422fc393e3aeaaceb47804faaa6ead4d1e0b9b877596f6685acaf488d17700130f1a3da42d4e427aaba2a6c381106c15a11515ba0796beeef5037fd9556f4036ee9ea408815e3b068e45adcc39166e3a86c73b0af5bbe209d97a1648703b3950a9329354c5c4e916a6700b5eaf824a4d745f516bec4fbaeea6b280fd1c83e66558148f97cd4c7ff50d118392c8b9442e9bf5d562a962fc94345bc69ffffdea89a11a4cc567e6df5dbb29900f4254d2398aef520bf86531ffa773e9cd24d4697714c9a426c965c056d770bf015d5efe2d614310acaede27f0b3e5796d85d1b6be3791c92dcdf0d465523581c8e91d65066c3ffc6ea6dcccdfae11694d4e86cf94a4a8b2779bb440acf2ba3c00fece2a127234b7f57452861e12706b38c116645533b2b7269eab8efbfa3715d56b75f1d8211da9c0c58eeaa4fe429fc752caa7737f1a26eb060f9247c3d1f74c93836fe8dbee831a854905a683b83c3937024d5bae4f1a875625a1388bc1c36ec674e1e8e7da711cb904a24f0bf92eb4faaf5bf18c55de6f5b9990ca5b16a5c34931e57ae55e2e9ee70dd5dbed5f5584352871037c3bc53c67cfb877217a1f4d94175b8b10763387f7544b424ce50e708a833f012831db1ad08c7d1928479c1ef3277b98f91384bfccc8350b7ddf7fd41b7a2e5a28631241a9df53d52fa94b749eae7f3f81a776f6a376e55c2fd41fe921af50ed447e2e13854a465e76b4b9ea51dd9eddeb4cd5ee3cca88d66e52fd5bd2404d60816b0bbc9ad1cca132df81dad18a6fcd96f24fb5e887664d8e1aed4d9260f8d77aac7562e9d82fd713a45309c8e77fe1e3ccb8ec9bbc1fe1dca4c8dfcb6bbba2089f8276c93007ba1e88b2e697e44f6b5739c6802e5c8e0c03705a94d5d697e103157eae6b0b8f5df1a2ccafd556b50d16921fe6061a8895cdcaeffb328968d4198966bfed121454219b1b9eaa9352f7daa736baf849c981f147c28f78dd7804bdb3caf95cd07af1b25843bdf2d4d0a36079adc76a9b6b13cbb934b892d98cd3bd78ab420c4ccd422cf162388d6fa8ca500dd5bbb496738820f6493b6289282049ce7cdedd82d4a085cfe3523e03e8ebcc967a2688b749fdc26071eececb54a3a79f739f53fd1160571d645aaad07dbea39207ba9ab2c28096bc3d07bc8838976f50200db6bcecc8830fd3c66b07675507670b1c4fa6a7cde88cf19180988c248a963454a0ec69029c08b5b7ade58e2de6c084f6c95f5e1a3a79c173fd0c39831e0e60553bad4888431945c60ad7bec90ebce6343d45a08d90917a1f6a8cda34174d8d15f598524c67b517838e927234c29ca3ebf8f2b8a80c6dd45290f7fef146e53e9ce0a9825553b4b689045ab65fdf3ed0840e0f2f76ead11d3e5d5ed65cf94ee90950fb55c63a618c8dea88446221ec17825fd228baa18285a7510e6314f6253a3d7b6d1da5024033dd52be1448968d56643318c5219594307de56d05012da7a15ab305c072356e7f75063a544db73c5f406798f88f3fc6e17fc4d93aa621c5e3b199ee87f239e220dba63bb7ca4ed646c384ac191c9c92f90575cbe4bbd3358a806696052e72a267437f2f6667616074611f29b2c76599548807eb560f88e28d2fd895f080f9bc5492fe5cc9c0856dc448eca1fac6932056e82703af2965741fc01c5d2cc431e39b4306da6ecdf0d03a18d2057a2ee13094e2ef3a448ad445036d1bf0bcd730bf446c36e063462b0d755ce96ea585c5be499c6f9c4bb9754ded3b8f8d5d1129a780e295125becef1924ef13d98123912a6cbf17535c6dfb989c04a474365a45bd11203aa4064dbc3ce0228734ff0eecc4cfbcbacab2c20c6186a334be0a7779e9423342b610658acb6f0be62e298c3b7a17124e930e11c6628e5b8d24db2580a20f7eef6d938aa3f771a8580d66b8e8732d8364de6c0188bbb52446594c9edc8ff537095ea7b1425d5c1347a083c78ef481360ec3c31e06d4ffd86e308a09d4d9e3ff5875aa09a190ad17d29b16974d26c4111b36f43910a56b7b05d96a8dd676f6c1ef9e58a68070906f66c41b154123851bdb830ef9543524daf53b181627a6e832d86d582b4b694bdcbc6a1af750f2334178706371548b62a10a21f6f8af1b7454641e555a665b821a81301aeda293c6eb7f7f46733a7c3f1a877625f8e8b8adeb5189981efa9f8494f76d1c42b81a1fa22839a54d22fac9c0cc198a42b3935dc417712a8200dcf594b25424f5589727af82191309b473d4c0074be453fdb7f8019a92f53ffdddf4de3db5df7ca80649507d528299bfde34fd0565a278f92c5080417926f28eef1ff84d1b8ae2330cfdeaa41e6fc568f3a80f190822c935fe69976063018a4a5615576166bfc9d0c659a8d8832bcbcf854236f66a8d50796e027a4cc2f1331f6778e0172ee60710df7c6c8dd44a2bec1b00f6f56be29db7b876f43b41fa6059d89633f4b7f28daf7c2ef02e3e7ce11dc8891462bcfb04a3a58531ae4230e8df18d45f52f4f88a290603ab581337cace861b9e67bdf44cd13de6cdc5de3d47436485012ff19517297d9b9d1596046c640e0ca085b4344d020c8646828b8fc05a9847b33f71af5ff0fd3fbd60633aafdfee1875220f654e9cd979bcb1ee060222d962e899986f857e5a770f54f6f0f0c889d2a95264002539b936840473903ed69000cc2204649f4dc8e90b5b044b2364159254a6579304cb753040a0b483ea90d80f8e3d32945e334d00b82a7e74d7fcc8b1a28c3c8c306bd03539166c1dcfc3413daa446d1375c396f16748a8d489fec48bcf4963cdc297160685cb25858c79483e48a78933719248ee85b80e50014559a0f4648ec1d757837b8765c8381e81bad06baf8944383b77c6a078a27b519e4a83ea28cd72def11fc7e339b0c9c83b5ef5825282c335705659b250c4d7917c683f7a4c4817ccbe11a0740a7db15fd5afdac91aa0ab954f354dfec6f60cd45bbd4941e5266a4e7b755193cbb5bd90fb520899b53ced17e253c4e93c0851307e51f3ea5ecf81583e1c45c898fd15fb804d1eda066ea6c84f496b5ebda9c0b329a060dcd5bc4728329b9cf07c75965c0059aa44a8cb4ceb9be314c269b3ce386e759806da119682062b4eab5b1fbe72b5f1a6ef586bb93446a530a28b9905cdadf83e430ff6d61ca2241742e07fab63790eccd8dac445f0df84f0aa942afafe8021574740ca4279700bd05ef8c998aa575aa1125b2458929da13c440a9193f793c3f1c6d63cd9cda64de2037369e58ac9072aab191ed493ae7d8c45c773eca5e33c55eafe45208afde75a94f45b35217a029c34324ec5b748dd01cea2776ecf185eb44d7605b55f4ac476fc40f7eedbed300cac36dda093447f10b9a703708c2716f06047b979be55c9219ac7794f94a4f36323dbf3d6bac5d9a95b5ead5979f99cfda48e4abbb8c4c59ffdea3d7a1b5b7153904e751c48256258fd63a715663a18decc541e19d9c515afd6a06fb5e101c15e319f399704ec7d3aa3a25c0086fc889af9535880f2ed7d3935261bd7dc6dbeb46047748613d58b3f62472b931f790b6363206dc901761fc5915f18159bc68faf8489e52875b680c3fadd7d919573190d3d5ee764b462c2ea52b028515738c17e3623e9b2ad5497b53abc47f3d45f54c6740ed6d16ba9b4f3477b5d0065ee1174fd6431b6c2d3dc7d02a3545c7a7b2b0700c2f4162d4ac4547796da85e089f8ca63c6ca4df0c70174ef9ebc597d26712a3569b9bca1b31c624a6a60cbbbeb1ca952f31afeea14af8b726f9f0abbfcd47daf6bf3b094cc764da3d90ffd3f19d456085539dffafe12c456f3e701d5c8a4b338b6b8c397cd770614b3114810c842b283f941360c3d9a0eebdf01a0243305abbcf12091d5212245d390b85790d41b6291680a10c04c58dbe6eee6df017cce8b9a2c9e9cc8af628bbbe7ed87a36913500c3e6d5964e49ad22f451d4074015e96899610773ea1052c2f1a8be047871a085599081bab69937565fbb5e60f5f77147e3d09f654c17bea95aa67ab6ce31c2da14844d7a0e0aa5f8772764b90873558c5c7a6ab36cea43b65dc4c0eb3d52c3d62251b86b3de77186f092ad229b47bcf90a0a087e43eb914e85974471284512c33444e4d6b1f3f5229ce4716aee83107979823a5ecd16f448fcd94c074ce9918afee31ab0961de34f02b37df158dde11dc0e0a891acf650f055ed2c2ff15d540fa16674c1806de20bd28239d7f37c8b30a3d72ff8bd55f24d6552e964517963987a0d7eb57aeda8d9480fa32412dc1cff0dc23b2e595dc46b62469022a82d05eda1f38e6c23af85fef630d53b1bc47efa42a58472e7a9461829f0b0e52356f8035b33d2553bbebb8ce7b2b12ecd012135bbe2a0b091892d8ab71d39253be13d75bf2c31ddbeff0ee21c14d771478468f4e1f01564db0b63baeaf8812021036b9e2aaf02c61b792af08d37dd171cce2598c4989dff976b8c9c8876a821afb22b1e38a534dec8be3e3d1204d48a6675ac52b1a25a9f7101286dd76deacf4c06d3e7bd95ee679b94e71e7e41a1f3b9fd5a9db94045ee5cdc645dbdaa118590e5841e8a65c0b501c3454adc1b85fe970300abaa3d3190f2469289b1de3ef789bd11ba6253c6d142b50d184656fda93298545a57b616cb7cdfc8e56a48e294c2583ca152abc1ea1086a333aad264ecacf36091592d2c0a449311d02f0ab1e1bf47ecbe8e5505484b8897040844f2f3167e11c715645024685f1bf5986d2bbe6f842b38b55deea4751e489c78250d51f1249bdf3ea9f8bcd3e6bacc60f48e0e037d852bdbb68764ad892e580cbe00c2360a6b05ff3222edd76d3b1b994b3c5688bc547f2946525399cfc1ec58e7d69e1820f90eefd80b81f5866899e38cbba2bc294fc0d7fe1d69a916fa9f953b26f343a1922f6227485b51df4b45e23e2cdf467dd37def71ab82d6cd6355ef6accadcd4cde8e2892e303a09311cae1218cad44aac735ef8f13e383e8692f6e22492d7b99378b3c9cb193e836fe09f2935e4a93c322523d7167ade8602eca99e8393b72a375fd82fb3c6ee16076f921d602554a010302f8ceeead77279ee35369e2a55d4a789096be4ec39d3dd5fc56f2a8436d79168cd5931acb11103964043b913e9a8c8339faf18c48013a8aaae30847b67ef7113cd2cc151b6c59e5b0fc3530aad28278c8d060286e0df4a15848bca423182e0dc739d2885dab92fa23ce4a790957aaf20f61c9f6e4ddc6597909920c127f5695b93a20b5c981036984adbbfe0327241d30b1ec63f9750dd1e497165c48f6ae40bdde64ee64d47bcfd87cc05549ad6c1598158c7043ed636aebcb988c7c5ff96b16335d71acc2dfd023cfb6acf322f0fd79d7492e84e4ab55409c58f295334e80f5212b034d27cf557c4b94861847ed61dc928260c3894dbdec74ab6dca20f6c2ff6243b03e3126aa", 0x2000, &(0x7f0000007140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006740)={0x90, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0xff, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) [ 699.039452][ T5241] RDX: ffff88802336d7c0 RSI: ffffffff89494acd RDI: 0000000000000000 [ 699.070852][ T5241] RBP: 0000000000000002 R08: 0000000000000001 R09: ffffffff9136bb7f [ 699.099792][ T5241] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000 [ 699.134200][ T5241] R13: ffff88801c811af0 R14: ffff88801cc20de0 R15: ffff88801c811590 09:48:31 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = pidfd_open(r0, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000003540)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BR_PRIORITY={0x6}, @IFLA_BR_FORWARD_DELAY={0x8, 0x7}]}}}]}, 0x44}, 0x1, 0xba01}, 0x0) r5 = openat$tun(0xffffffffffffff9c, &(0x7f0000000c40), 0x284103, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000d40)=[{{&(0x7f0000000180)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000400)=[{&(0x7f0000000240)="0d9dadc19be2438d0edc7103924f95", 0xf}, {&(0x7f0000000280)="da38e932cb9576a587c4d0df7344bf409ce26f8644ab5c6c04d5cf6ad764e24a484e8e3f467fc42c6808af7fbc8e0bf39e2c6c4a2d976e8616977adb911e5c34a23a85a9f98ab5d24df4c521837cf5687bcea3503a03e596700bca33885830ba9ce08ccca5beb48dbecc9cd76ed36242a0691a0b3ff29b22cd70d826f2124e290777f9e4301b7b54e5c6247abe5d664c10886e4704f3fe4fe2f145e0d7829ed3e8aa4fe087ab57710ffee1", 0xab}, {&(0x7f0000000340)="3e57be29537e5289d43cb4d42e6ddee147caebbdeda7c9f600d178ab1fc2430838a1c17840610321419c7af0406a72cc062b7a90464af609462fd2ed5a2ac0081c3b89ef38eda52eb8f637abcc2922dec7edf575d645e084331b0108da2e57ce22c7e5f94f985f13b2e1e710334b8fb527a85c76ee02139f4dc7d5dee7464530622aeb5d9070548d7442aa7e305a715c4c49559a01", 0x95}, {&(0x7f0000003340)="5502282eb5c4292d837cfefff026f52393ba01dce0993da25572ffb32151e32c24d8113a82283b7f6e1ad15ead00f4b36f93ba3c75da44729105fbd1fc7c5778dcbe21ebb1dc64b6727b1a0ee1ce44f095e860530909e958a94167257d5e50792bfb536d9aa880df47d167920ca9263b8fff6f89208e65e70b2ec7d1ea776cd125ee1208de1a87b2d47c497bb87b5c8e786380a8f1d93c2b7bc73d3c7f04de1619a9b134dfa2a5473eb1d3e1748d62c4363137235cf1d28eeb0fe6f0d8eb9be798b0c7fcac6ed9ac48b23c8f33f89c5e93a0e9f0dd034df359d2d3ebadc1edc5529c65efb310919c1cc51b477458321159940887d350c01f4a7b6fe18f01ad89e786a6c19ebe697ffaf90af17c445f514cc706bb7e4bd2d7d95eb4e732bcbb6cc91b7ed1bb53defce3f2556e3a65fd3f9828aee1a55a8d1dcab769609ef380b8e0d89b69bc316950662f31671c2913c5fef3559cc642fbc1ea14b5a0b7db58f9c2e2dd26758c85dec0240f0a76b76236109c071da12201b099e4b1f45fb168dbc94ecb0b618e62c82aab97e1dc2a6a07f4f25fea2ed12dd5dbdcf44260e996d8e35d29a522af37a2778c50ab8484f8dd65fb9bf714b625441b265b22c2fb38b935452f18a5388610e6a939396f2b7470244c84f56a8a50207734702a37fdee9c2f0c4b09b2210b85951a4b144db1e22e62cc8da55925dc98c7965661926b6279402b8163b29359dd5ad36aa8cf352f657f1e3273eac09c306cef6fe1375dc9926c4ed0e0ead51af59fbe57037f91cf6d4db02bb11d4b0905a43f6844714e054a076e079527eb8bef48b514fad0f281f5fa8a56ccc42d8eb599bcc933385e9a68c827220b61f06f7e3de814a6c6adffecb3c3bebdc0b22edb51c0d8315c5ae3860e22d68a46dda26fcb6a425ef45465d76f838a40e5a501f3cd257d945d34a346c616de10c793879f51f6ead511a4d92cc143b032ae0c07e0e4deb2cd0ad4fd24d8b869359f94956c1583b968cce937c8b8a4ce50a70b1f913fad7a24b0dbfd9a5f3654630ff13c249dc0af28a6938b6600afb53ce2ee4c874dd357ca192cc7fbd814006c48ff6d1a499b78caeef42f98aa774fde54842245ed40c442936a1cc815461adee1c36de5e3a97fa2d9d3bb5d32563fade437c973c773aa05c56c57210ab3a0dec2aee725cbc086dd9ca45f5ede10f5dae6e80ad66ab797a4fb7e7b687ba14bf48a2ead89afa3ae467797b0e72fcee3a05634c748dcf2d047628219c80732947a119eae11cea62f1296599a7cafbc037be5d3fb6c2634cbe052750c45b00aec47724ef56823ff8d99be71f9a13a1cb2a452c25572b40696a2b16a9d9b0f9e6a25bf34eac805f4e928846c0a0ec0e0d60a58a0442e51c677181a34c4001684af30df09d34a3cd68f574e1ae2f18dbe2183353cc7180192030f123d6c6ec42a54d8ec1991c4139d7fdb4e12092df7730b14236d438941a4bd3ac627ad65ddda90f516da9508ee2679336e07db40149a3b846832e4e41954d4b6a0c870ea697e5ff1cff0bd5f8d1287f8b6a89bbaee9859f9049f47aebc21211949fe1da08a6074a76d3fc664a9d55f66d92be4fb86ad1436b5275f19791e85e5a3402a1d35ffafce767029670734f64fd931f0677832e4b2c51aa4535036eaa0619ba4a2eab6512b6770c243223b2f9bd3d36a07d006d7b07501048e24ed32c6f858d9c2c95c271495c241925ac8ad5d50b056515ece5c2ad8ee103b89de25458268f31930976a1ce8fa100f9994256c6c7f0c3383a1c495d5e0fda070b96bed8bf161a9076bcfe916bddc180eeb6714b3eb692db2755c03e4f4fa75a2c56a89b04c36e2e660a9aaa9b8da580cfa0d8a23fdf06609ac2b3700366bd4b6694a290e6ba23a7768fe4b76a45681a5c97d7a4a2b2f709a1fbb42e01c770a33e4dca1247ea374ceee04a1f972ba904a34ec100e7896c818da3ec82b9084b3a46e18f3d1f6f3f941a18bf6fa220d42c3f8c15fb95e9d5d7474ad930540e4f0dab13abbbc3153fb1a1911a761ac406f13d7148744c0fa82b2df90371371462dfbb9e02a194f3ce5a81cfb61de228ab432d333aa5ea83f0990adfc7e485d0b1d852a0f0fdf6a785e84f3486dc88700dee2b8f1bc9e1ce5a2d5331350efe3673744647577e179c5bc3e70e837e4cb4820a0fe53295e85939bc5b91021ab6b2f901fa58e197e518679cc1c9b1c37cfbc006a8beeeff6bb5af7c2bc6b014bede72b1f841327bfe8fe06eab9dc0a40d481a8aa46c19944f15c30f999eb33883dbd5813a8d98fb7b699f39aeff8a85c72e08ba7b2c02ab32dab9be8da03270e3cfbfb35086eb238bcde74a3a8d055a3c09973da1ea186fbad3707947d26f328de07279797af6127294907dbd4667d83c3a0710262aaf06358eb419373121546a85bfc9135f15d85626085e32687fe77dad5f0035b20b956fd4ac392bd52b0883e3c03d3b8b9d7eb88c575093f7b72ef71c412527b7ae941d0d1f19068a50d886cda5014cc59525742bfcf59275e7ac1b22789737300484b4b8095c315205e38e95a6d0dd3c44b8238475df7edcea6e4ecfe8a58cc02dfc9d5a2e5472846730a470a45de8fd07058e9d48a8e2dd854fc5bfd81bf44f17fa6cb1b81a8af4fb2ea3d75f16216334c8ba69a639cc88202f06455cb437bbd8d7a21e44b68f7f2dd9c56e78250123b7177ea1091fc9184ace0e99508f6429292b02822e821cedfd18b0e9450dd2547b0f19de7af7092c89c987f60acf01411f98d569ae42797164799fbced356df03ce6e07ccba3098150c870139a5317e45ffd61c2b785f21efb28ffb8d7a5f1b4ef2b049f78b641eb34cd39681fffc9417723589e53aeab7d280b3d3619fc48c36371a95cbec0aa21007bac8dced2829539e1252c571afea5f72eb07e02243539e1a97873129b2be77ff80c39d8c41407e22f4c241d80af46b1603ef0a83b568dbe249423326d98f960efa0a26ecfecf4b6f8d3d8ca9bea17dc837639341e535bcd3f96b885af191e7337d335e15efb54092d21f42601dacea2d6d20f47471d2953cde019ab06803142aac5957520e3e01312cd1e1d24d6893d09ac815b48c0969517aae2f0ca1fed820a50cb73f969ebe8ca24ecee1485bc550d956d77455caa3c9b0264a35d31f3f72b9798676851709b7fc1aa2b59534c0244883fd6eaea0307ebbb491ce2130779273286f679800a24a9fe7518c088a12db2bdbbd1896acf63e9b7f91c10e50345644534564016e7d998f05d75e5f1db757af15c56e231a87d90173d7a89836e8d64cc1f8e37e630df418e14ac4e6046e003dbdc77045fa1769aab9374b1785675b87c8015dfe2f511db21a34c48f7f9d1e7bd55b3bb95822a3b24d0de6d11d1b3e7b5fed06b5e67d081f79014b7012ef1f1cd7a16be9b400c2cb197c3a4deb53ce1a6caa4d4173b15f1180e6e2d9ae771e72b69e35e1dfaf591b005c6f0026bc902c9749d5f97e89101d9530d7bcf1b0c35e1afe1956caea4a333cb16aa9ca5eb6b52f211bef12571eeb9472b22cc6fddcc9a1fcd688c18881a10cab9f461ae0a00dde8bf3b14032e1a7dd9db29d010102a108784c8ce0b193e78797c11ed126ab5b8b88ae2ca8a583953663b8592498cd5112269b43053ceca15cc007f774293f58e8bbf6ec69195df62cec37ca88e977d2da3c57ffcd55bd3d0f6dafe29a514296bebcc4055c6c4df290f42102ea061a2fe967c5ea35676bb27e063e669f8657e758c384640df634f578bebcd0308f07465c8130595300159050a3b309e71270e3b964e3ac67d6f4840df1862eb80256be25f05fb61c56faa145a7bf716fbd712998a39d052d4e3d97a8aa1b107eeff4f3bfd92f0ab651827ca5f02168a3242df7bd2feecf965cbd69759ccf1693f8ccd6aaa493ed854f361f8645dab641f0a93520f30a158af2b45382dff907daea7b69229218fc1b92ac8fd6ea3eb07621a60f59480eea4b6d53e2b568df1de421000132ffdd78d07256aadf6b37d899975147d789abb24dbd38064411553bb79872c2555769961ce7d51287fb0d67421b5da04142d558a117f5a58f9c7539f5757c1e53d75370fb9b08cd8452027236404b6d744d693467cff67189dd665c1ef7356dacc6e69eebe7f7a8cc2157f3b807dcc93f3f0094664718f6db158ab878e8502daa2aa9ddc4d181aebb58090c9514891ebf82ef8f083a0915d50a363e0f8d394785d35df527d0018aa48e7b382cbd6b53e1c58e1587be70fc7df1603457c34105992819a2cf5827d6e5afe9bb6962123881f7e5079fe461b706681e892e606360d456d5e9c5e30eb5aff2df1fc36a1612b3f78c96852bb041c0ada62f603a80c00e729ed8d595a090942011a97b9bd730234deff0d0ef5deb1d9298fed57560f243ae116d3bce5e45b2e3586f1c58a6514d4908aac9fe8eb2af39990e6844bc66188dcfb50a35fe7c3c50bb4660a0d108a60204fb157f303e313cab260a04925e9410916f705370533291d4db865e501e29a3b24fb849dd249404ece0dd30d9b705973ecdea248528638af72409bb7e0fea6e2f064a12c311a3dd5af313b0437386856c25f673ed881c1471d6c46675910a09386aec5cc67a49615eacc83304c7d4111fe1159c4ec19f31fa4846c7a6fb697cd58079c4dc34c86cdea2bdc0203729e0ae025d9a85a65ec5da8e46a089fb03715c0238037ab65fca025d0fb75ed5ebe20142e808a75632e11649548e313df0fc41343592fe162d6337a5a2477181d5b63b743f060ee430f848d9ee7eaa81e64ec49b60ef21e124abea325a97c1c8e36646233d758e649deeea0f300e5415ae27781a235d17b4e41c6ea06860a10308847ad46e6c2a0fa9691544be5c4b6ae740c2de2ca95ab46588cd8b73f921a675923acf368d5c641fa26b2efb3bd11bf9daefe0e4dfca14c4d9c3ed9a86d9d2e63dde2aa153e04863a55091345e1db7c1f0b9d4f4ede57765827090cefad42257f0a82351e305939ba15417b3a4fc4307d5a686292d9329d629e9733096f55125135a9a51fa73988dd27973b646dfe0ba1970b63d67b05bb19504e91c7fe70fcf606784d33a8e1f45db022e1b7a0a3f9b79f889015904254793166e0c9693cb66099e118d5d69e4c6171ea008b480f279bbbddb58a0bd154c4f81763952df7fd8bb388a7f6ea4d1d303cbae9d70aa74c070fccc4feeb74e12431e4b49b1cf62884d004db0c3eeabd5f6c5e93b4091c550f7744ac4cb5748a14167ebb91e4f8f18f9adfead8bee0c97bdf8eae41a4a6fef7d3d03cdc5400c9eb8b1d473b7a1eaa9c890f915e35b07657f20248d6b8f7fd4ea39f4aad29111840fcc5b95c7bcb2c752602a27654018083a5df7ee1e18fdc6093f606d2f079997888132488d5c02da46a290abae56f7b4ce4ef32eafa5dfc05419a4ad150c1676e7c68c23f9ba6666263e662a2aefcc6f226cc9509111f11807cb53e19ab4d780a387cb621f41df51ba5b0d264f1aa35742db5d36b392fd473c8917d669913251a4b9db6129eca9d327be1a75de471cdb27ddc816c34ee2f134be708dfa25049cd661da66fb469557c2b3e5d4f744e930298d72da7befbf5eca8135e0afda1b0f0c9c6730adc1667b8c6cb451d3af8740ea1b566964a035dddd940dedcf6d13b782f05281a5e22ed535a17b785b2addfa89c8e2e3c7cd4f1221e3b3572d983f23d31f89852f6e97034fbfa760d5e13b7b9a538ab7e031a3f28a318cd48219a6a0d6c6d1f00fc48e9000d876edc994273c03b6", 0x1000}], 0x4, 0x0, 0x0, 0x8000}}, {{&(0x7f0000000440)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000000b40)=[{&(0x7f00000004c0)="5d70bcc678fbea41b17b5620fa32530fa1554ee0b23ac424b368e1c12b1d37e62d5079d4ba3b6f5e6248b4f740843bba79f1cd41b50cf32b04b810a2d6db124a021f04ca1770224109a6c243defb82253af8b1df11f948fdd21d4358b992ab1b196adf9f057c54703ae20f4f4cb43ed81d8c7c46979a096e4655c8fddb0e934a93a0322dada41cb19f3b213867", 0x8d}, {&(0x7f0000000580)="e8fcd7c16154a849e378f1156714", 0xe}, {&(0x7f00000005c0)="401782308dc32c1aa39ed202f0692fa93d2118d51193b229569d126f937745d86d36e9bc5bc916f4bf8f78998373b81d837de2850da906704a9ca088df18c28eb16398c0aaeb3a7eb30bcd04a63b2dd533e0edd729340e04511e6dc33b69ca7d289af19c49530987567656932a8d899fe27f88220dc2a7f379ceb74a22979427aa8fabd8a158dc227a722122984c3e80c4d8fa0703c8cc613d8e5787eb3391b12d", 0xa1}, {&(0x7f0000000680)="e4bc990bc40c2a4683f11e617906ca573b6adda770cc00aa082571f1a91b1da9628b59efeb250fac9a2c60f3990d676a679c9650", 0x34}, {&(0x7f00000006c0)="5d7303597c74ce58a3cd4d9b6b8e925215b278257ce544ec090ecd085a7363e053dda49c2ac324b4897817f62cd4adaf86f50ea1963d17795d968809c2716651b7d6e8ae19d966ae8baf8d827188201e4850425261e779d251ed088a7d6f4bfb2cea5623405d6e9939ef71", 0x6b}, {&(0x7f0000000740)="2831ad76ae85d6453454eb424fce6953e9ad497d02660bd0bca9cfbaf1025e167302211b69020aa0fcb97a2178c2a08ba535fef4ff6fc51a7cd212d9eef44ae60300431ea4b13ac881557cc8b1", 0x4d}, {&(0x7f00000007c0)="7a4b970f62e066bcc88f77741c70223e07b4ddf661f6ac82a57a04aeec3e2628638ce53e114e8e1d3f7fc6427c1c58fe90c733fd17c7c6408acd586d873fc2d0ac502ce38159b06c6ec8a2dac6fede0582ddef982d7d4a4ab5846597f951537c30692e28fc7b4481b05c5d2c4fd7af1db641dbd503de94dba235aed276e9146f2d66413211280b75dd1cf6b107c3ecd2c0b206f5af053a9620fd48951dd3d83a86fc2ddb9ad6f2941526776e9ea7c69ea8b3", 0xb2}, {&(0x7f0000000880)="3e1f171fcfede13855c22d639045290850c5edc864e1ae6e6a710726eb9eb2adaba32ce891ba636d1b58fb28e3969861416f408ab81443376d812f033fb871ac1df243fd01e0bbe05e3ee7868cdf5ce133629e6041ff68032fd076807ff1d33d371347a99fb8ac8320c241abcbf047c0de1e467341c457b873949c7ef7b773c8b0310da5628d88e9709527b5dbe9ca923f7156eb626fb04aa9b934f1cee87822011e896775cb6aa6273c6d5c0ac9222adeaa0966ea682131041660a777ed1f465df44a4c0797c709f7477b1e60490147f588aff94c97392b65d5397fd9016e9205c119dc47839247584f883d1d25094e2c7a09eec3cb963089", 0xf9}, {&(0x7f0000000a80)="9caea60016bb37811f344476f91b297efb91651d230143cca94705d8642a6fdcea8554ca9e8ddd6625fb6ab830dbd759ddc28660c68509da744148e5dea4791a7133d8eac229e813dca61cceb4ddcd2b2f2a0e94ec7a61dc36f152051dac661833028ee1b87896f34b844f366c83ba24c9fdf3394807d0f0795aaaafe1373643cce65a49cb7f1a00ed623c1a58", 0x8d}], 0x9, &(0x7f0000000c80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x18, 0x1, 0x1, [r4, r5]}}], 0x88, 0x840}}], 0x2, 0x80) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x100000000}, 0x0) sched_setattr(0x0, 0x0, 0x0) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002480)=ANY=[@ANYBLOB="620af8ff25200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf0400a3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fa093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415bd1966118b64f751a0f241b0761f3232e90080008002d75593a286cecc93e64c227c95aa0b7845e6b607130c89f18c0c1089d8b853289d01aa27ae82e61b0f9223684198e1148f49faf2ad0000000000000026fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364145835108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e68242aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a82a585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000009711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b000020435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1748ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b467cf8462ea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb99def3d05cd8fafff5017316dbf17866fb84d4173731efe895ff2e1c55609a6e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b13634c31da2c25cf67ca3fb5aac518a75f9e7d7ff0f00006c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae157d3ece0ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe036fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250d0f8774152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6006e56237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b0a3dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d122a7cca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710db8f3e5c7ebfd6d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aed7a1bf2e7ccb2d61d5d76331944220fa26b8471d42645288d7226bbd9c9e8a30dcb0b59e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81643a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de553101cae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225f728d44d0973171ad56cd7f8156336cf26b47d6b70ebc660309e1e245b00001743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933bee24c7e8000f2c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e737df6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e000000000000037010632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef96ccecc467acc45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2dffdffffffef0ebb5000000000006065d6735eb7a00e127cf72748a028daf5fc4d4e6d5265bec44219ee8fbfe86f441c724fa7b3d1ff0555e63ad00a1c7f9f9af10154f1e109dc3f7dd87ea308a1fb5a983490c6c93610864623613dabec4c0b64461d21f807515d8fadec636c99aa95ff895c25aad5ac0993a65c7668ca2b6d46edbad410df7390d27e4ddc8f47d5a918b14da4ec07c8199259b8e3dd36de9b35ce25d39686f2470afb1b1db18221841cee6e5531280d65f1d28886e0f06856a5ca37a91ea6e19977c517b10fb66858a05b03084d1f3bd5542d2796a33cfe545be3dc03d302e4839492cdc7694142e48f23271787d3a2360996ca3c9b18000000000700000000000000000000004882ce2e7a68512b23b0ab1f7a6c960bd002984955dc620614f97a234c8e1df96d5e7a67c8d26cd7a4bbacc4a086c2cb5a9af5fab1f01e2b7cf653f9d25f942b1cff6d738e17df64464fbc9d89911829458645ef2d2d23f55eb1b09855cc74d29cbca2aeff07a9bf56c3fa68a7d71aad094d5d968ad88fdda027c65e434e9a6bc68ec751d6d21fa471ac8646d714ce68f1f46f6ec4c1e87d720385be6f3a70fe730ccad42a9051cd07f356023e855e5acd5ec7d990cebcac66cbd3229d18511bfa1e3d2c82af72932cfd875584d0fc2daff4dfebe41c37494b8136a37f12caecba3e09a31a00410ff161089935db303df012b165663cc1f915d65f69f9d2c1d853b0150445d088da47c170155cd0cc863f4efc2bd7e2246916e0322494eb7bbc0f6c4efeac3d49b5318c410ddd8892aae7e22a558acfc4c2c08d54bd8f64469c43feaf6c9d49e701af9471f9d0cc02ed80f05f0a196bf4695cec437bea2d62515882d856c8a70f8f158da96ec472655529a4e87fc7e0b5e743080d59d747d4377e7e9d1d62b1d08eb1f051412b309208c8be79d86271b4ebd6800688955132ecc654d0e3bcb258b1da03b77ccf7d2f4c1e557462f0a710b68056f3e272000d3bf4f49631f8d3677e5803ea1e52727c69afe25f0905a1dfaa0ffc168601e0fdfaeff35269e24ba5675504f0c4f735cfa668aab6fca35eef66f9dcbabb217e93342d20df6e0799506d0aa182ebd8ffaba9274beaefece6190a7b8da56f8370af4092300d1fab2c572b3b2be503afbf177879e5fbfe70cee198f971a3229093734b74550670165a3e35439188b9acf1c910103902d867e2e47e24d90b1d601d3d110803445a19e0e498d2f56166f61b3f36de0482f52e717a53e2ce3afbf6cefc2eb5fccaa4327bfe8955b0cc2e640fe79b363e7075115d30012d686fea376dcb769f7bf4a67683b00368dd1974bd47aafe8f1b57e83928df99d7e4f35ee14838e631da3e9d5d9a5d385c277aea52feaaff1b6a3aa27bc150e0ff113d824826dc0ef2a6275373d266b0081f64c0b0e83d9b7bb8cc7c5b395ea574f23b47aef58306e756294bb9cc14a3167038d155e75f182c6a774cfa4ff6bec0ddfa85f0e489313ef4d76e2bb3c542b63a3360b5d670737149d936b8581b0da31f7da79eb6f2fad755c60adfc615e9e54321b8d46d1fa96044ae6c598a6d01d2b240c37046296e270ae058465a2063ed837027b89a6a8179dbcd1a4418419db2c36db1d73c0f9a23e4367874c44139379b1dd826e996fdffc375d54ec92688a4c4d1bf194934bf416fcf1663009c4aa5ddaa3c9ca5194f06b60112fcf26ce5f46291a3371aedfff2b5c218f166241113ef0690f3e5873ff1287a47030795cd0c8b"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r6}, 0x10) 09:48:31 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004600)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977b2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bace05c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000004440)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000004400)='./file0/file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000071c0)="e859bc2ea8e53ffb25bc18c360aeb40c047af420fb49e9398839a0818ee99b36d8bcd6ffb89c9b007314b4ca86950acb6b9c91ef0025e96e3b36d1e26e407a775b5b45c5a51199c7157335ab433753aec78650b0c207a389889c34d4b186df1a792f112409ccd91a5c53fdc0c00872c792ab07936d2cc328db583e7b25c29a7802d7142e78388ef641d681f1a8ef112f9a7093a0ee993d50ac275ef786f2cc88a7b771eaa845232c5e9887f0a7b7900409f3d625c17f13c2afb9272f1fa2fdcd83f64b412a3206dd3fc2281a34308e4dd4454951ba9141ff422dde9e96caed8ba7bfbc328b370005e5aba186b6e5a77767327d240a90366bf3dd48287da594d244e541f96d9c1233622bf3a9ba4fcece68269519c2cbe4d7ef329dccf68116116a6ae5fb66d3a9dfe14b8816c0f2670d266657737391d3902c53e9d295af836a6468e1d56aeb861e301429a93a99fd96f0bf4d90545bfc34109a4ef6fbd8e153a4f742fa347fd1c557384ad9147276a5bb57c7eda2034924656c60de3906e33a31cd8481c9d28c434005927b7562d12fe0132521138237f1ff25b3c9562df7c5ce84e34e5357801d0ccdcca78446dbfa47829e8335422b1f7f57adf6f58bd8192660bfd9fb069b5362fa82bfbaf00b0c2e8a09e5e4b81c59f77ec15593b99e879c59bad3332a3151d4be67ff805c56d995784201cfd32e9162d6c5eabb093b39fa3a74fe01f7221f104b218e916f1398409535a21cab3c73d9902c0b18f9aabffce17dd2e91674c0c5ff4bd316199c0ca52ffbdb3940b428015e477b58e890ad2ab24fa7d375212703546adc9d59265455f582dc6ff8c44571f7eb2aedc179e5f0adedf576945621f1295daea5afe4e5cd98183d431eb959fff7b9d9c2afa94f619257808a3d03bc391937e77444d24fd7c3bc84a7b240c87a12e800bcefd92c8b26d8cb33ad494c6535d0f701a9dcbf4c1e34a655f6e009b940a17e2d6461542959a6a84f0f5d88737c186dff67526ac42ef42d06be2e76aba075a78154690de343b9821d72ae5d30786f6a44a4e838f82ff9a96d707bde7933b5eef24de4fd900763ea47f2008d2ae9c76ca24b0e442cd060367e14b9d2d8377a41318f3c978e8bd660d522897c3502aa613ca6467e04463238642a15b6eda49de19d04a544cc6261861239459ad3a3e4fe61ff5ff8e0a8d6593709e115054b7ce781312c6b3a96eef078812c277164a1a67abc8fe10c85c6afc05a6b46548ef5542fbcc04f4fb2947e11edfd9ba5870d7acc2abdcfb6b905ca115ece301022ebcd96f8ae36b7b89926702ed171dda3bb229aba86c9ecd8b72d262fe25ae7b32ccbcfe2fd80b78e19692626bb37410419b5f1a40a1dabf04748ab9933c3f5d45b5174e2a2843748afbd0093026f7b3e1cea0a528449200965cd045564ae82e342c6973c6ab6bddb7d4d00ed8d87ab46da3a35cd472c7f2f8a982d72127fe4d8dfbcf87a6435a5ecaa5b3c19671ccc5bf634323c9b6b229871bb18f17c81faf7573e1ada2ee3d8bf196663957be97455a31e3ef3dd3abc0e63315a41cba770988da0079d38593355a7d8515a28f16027da0e5695c96c0070390a9bb5f405b79e6fb99f247c8cc38957afc6351b3145a0610c6eccc9667f4b8ecebfc515fff9ec0366625cd7e7820561d8403386d1857aff8826bd4d042b3a95081f35744269c9cea9e313a07677dacd2dc17d50d3834561d27bb4c7cb19cfcb5c87e080bb2ffadddb659bf36baf0271d186af556cdc2cbbcf9646317947f4cd566f415b7c81633ed9dae47f0f70f8d5987a4da1c9e453db437074fcb6d5f182d343e1f647c74cc4089f9622718626d8daa78bfb85fcfd45de244ae52963991ab01a6a8f13bd420378899b4a7faedb1b8e2ec74eacf96a619be302132612d26887d6de73f41d2a44966b22f16e411ff9aa235acef69138052fec16e2652a938b25ec0a2c0128da690b9d932c58f8d7d00f2d25312a0762ffab60e6a380d2f6c2bbd9dbec09d5e381ff10131095c8e1d2a008045fe9a2deea6565c155b890595f98e221498b1c016281ba5328879b192a0d8a4b5de6a60a6f486573f5acfc3d8a8e882dc4a5617999908e3c03177ead4edd49857b26433c74a905226baa25b5cd822f54e0668fc8f952c8457ce932e01b3e8541b2391f3c86d89361ae6be72826fbc85da8887c101faa256df4b344ee5ba8faff18384ce002b6aca9b4cd62cd6e8473da4ef05a584fbac1c6cf1d7112561a431dda0a52da2d0eca0de56a8813a81fe39276d18f3b30f9d84db9d002901f697564651f3af8657964b34f719eccb7261d36dab3ce70f4fdaa504b8751d4efc83e5427f95d1f0f9b4838fe4ef16992e901a9a62c215ea01a868ec97c3fec5c255155c5615f7902c0f3ee4ecda32c122ce2d4acd082307ff2029e1b880d3831b0f30b12a9b2f610b81684bf29f7d524c6c37f51148416c40f6de100b83653ed50c3a35f0a45c386075d58a283620c7c0ea25f85751246a2d706dd0aedaf868d0db6b52565e18e51200f1549a823c8e93b73f9841c03ede56aec34d72546b555e77918302ccedee29a5eed390e83104be2887bba473229bc6851a01563d0d39ff533c9472a1c1528e501f34016113f69c65b9f995b6e90b408f34a1d55635dac236d855c5a246a7fa06dd4038fc28464634a6cab2c6bff0005108624d69776a65fb119bbd6b1144f19488f79ae206b840a33ce68e53b6197983692b8ad2a0cf8c0b04f55a09683fa831c9ab5dc4fa8733203c54ae28ca3106de3e45d90ec9cd63586b0ca3d08875f6b09e403451c995d1eba1f0d3a841c02ad4c43dcb701c8e451ebf4aa597784c224f51162d2aef80fc72bb0ad34eec7c2971b6eed6b6434ad841202482753fdab08995b959b470f1f702fff414267430f0b73389de5c14dd67387d1df2b2772364bdde1e0d363d044de153dbe92a5676e71d66205b7bcd2ed956803a1fd84a7d3c28bbc4a3b189e56cf49142fd7f31667f02a7edc73f72d7def080ed8b898f5694869a1b6057d89597481150ed96b4315a50e6188487d1e2d5f6362a4f70d6eb5acaec45486a306fa193aff09152f00cf11df17adebc17786c8270dd9babf696f62a61cfc41c1d32cdb532721e5dcc77cd3d1d66bb86d6f11e99668e484daf11c74213256fc5ca4c3f46b606499aefd840abc546c551a0b619c73e2186a5993b74ae64a91ce2193b1e5fa9221ccb8189e49b3bf8ea2bf0a1d611df1110caef087b586693b919776608f59bfd3cb57d2f0aea7b4e4a3d379bf127c41a9f43977fb2690336295bae61499f3d8e66441ec81a32dde99162751200882744803562c6fcbc979e567c438e090f4ed78b444277ed9a095a9fac1a6ac0c856f791066443677057426003be168f1e88c2bdba67e5f557c41c7fcbad371d38db141dcb74dde749248700c58c900b5da1eaad621cad6064dc428255942fc2ee3822a262b57e5d0041f2ebf2a2b3de167c068484b737162acc371609e6df69961b08145505b68e9a7d5652e3cd2d25b5542955083dbf72dfa4508ee730304740d273715aefd16cc9a36038cc19e16946adcc754ccf12ceedc9ef8bbdb195462355032b74fb29cbae4699bdd4b333d212667d49dafbe5e6a9ae3f9282e6eabe74023fcdc52b73ef993aafa003d31977a32897b2e103b2447696dea635d9e37ff8d9d325de8041077b590b1480e37184cb82fa836ca18c38a3ab7e4499b71bdf3923d15ccb1f03018353531f109e117db0cc6b1e0547650aaafa259e84e1154f0c2c8b8524edcca3d375c152accfeb286114b44e74326bfb5d697ff2cde465e69b97b1c2f7ef48c61c297ff40c3af11454212591d3c9347104fe09326eca81a46ef4079013db5bcdb0463c8efeaf8e177ae6f89ed896500764b301de34c693136bef939a3be3987a5f14fcbacf56d1d3e74173d67157e0ef6e44721c40447673da2439686be3b53d20ad9e0b98e07f5a88956350e7fcb856d904f21094c5c1cd48a0bebaf8fcc327f9df0df56ccf1621748a5bdaad9d7c1fa4eff00140c9ecd0b5c4bf4d5c1c8860b92fb3b0cf70e843292af69ea75864dc436443370532c99353dc93b572652ce49f475487bbffc0116b266086d9fa29fd7cc19d9046ac8f3931cb6bbeb57509ce1dd113713ce62aa48c9a82cfa3ed080f71bd1733d7bec0634fa594e9a13b3f2882ebcffc465bfd75356312f6157fdce2cf76c92c1e770bc96b5bc23bf62730a4d8475e1cf07559902d21a1c1f7f9c0b381ccb5f83c35bcb6f29ef4c413a67d993bebb3c76ac4d1f0b5469d05b6d943fd56a197425eff19c00c09e3d68befb4e121612064cf04228cefe0b8be2fa2f9e00957c397e2685a056580b9c856ae7b52d42f57e5edb1fb871161f5b6f8a86f92dc4a6df5259d066703f80ba6ca8f0a35c30518cc1b3223338e7239fc0c6eeb762aa8ab617254b70ba82c566b89d1140312dd2217ea4914dbf9d1166eb1584bc682cee9d76e96be4423aaf425b24dd9b3282c71a16360242251d98e4cb277c98054ec87595b2056238e5fb0614fe4f473688cc1982749438be63a38f19b3d63e2c3f13069b3622b26a916bfee15187150362285d9ba2ff4bc95d669c7836b31db9f0de5e2fe05b455ccb8b6d6afc49da429531f62c8175e2dcba6ed69067f91cb02bbee81bbd0ab6d88670984e4ffaf5026c6a5a37d50137df131abc79fb050c9ef3a938f3f50a88180f780cc997b70ba2635e6c237708fd4fc6e2f826eb6a5d005d60d8cac80c55766b50c319a9122ceb7c9052d4c0760fda887ce7d0eab6e788a3521690081a60d67c7eaa5efc1ac0c23c8a43451e1af3f910b7d4e684237fd1814fdc6edac065d7cb88c0f6b748035a590c446a684c832ce7f7591c32e6d8ea3182db26b5040d9e70116ea694ad872a018ad46ca33738f4e74ee57b9b4c137e7abb3d6dae0dca76889efab66b811f32a1888fc598373865d099d89d83f05ee21d3c2dc8649692687f1852f3c8d294facb28f22c918ba40e04f885ac3b7c41f613096e721888a9dd360908e9435a824b6c2a834dda945d0d0ab6d1ef4b1d26ed6efe2c42a79298ec9b37d91fec06539113d4783f488f0d5b332b978c66a3f0276ec3e1307f4377273e1223328dc4fd1cbc9ad68517e717a9df3bab30aee8e79605f0b642c65d77cf79c5e5a5cc38c9fd9baa9f06d230e95ee10861a58e9a1a563e75096acbbf714c04ad3c3ecd3951c1c7ffadb78d93327bf727f84a7cb175c800395f9e3bcebdc2aca263010cd642083bbd438f49e93cf5c210d234944b1032b5b7a1f9b714f1baba4e07838ddc7e41519b39e2fefccd6787ef89103a28ea4c213fff79317c7a731412f5fd7a1f23e0a9375263caa6bcaf0063e4796f60d8e2c240bda432f3c489090a0c83fb83b2c9c32d8be30651470d81c522bcc08286c25f72c5b96f8dfeee790897237761218915cc9ace41f35bf55337af10d309bf436f7104599b8eebd8e6a09694d640e6855964ef62a66220329515a28b2caa7529dba4b5938fcec09e1a788afb2aa4eb540160288b43fd3d8ae9363ee1abd8d7bda7d49d94105b49f8d6eed1f85c993d7eb4ab998173c90e382efcd327a92a39af22a0ca75c4e2099eccba41a15da89cf259530e20154aa9453f94724db8f45ee65b524e4baaa9bfb9746d6ece4f550d4cbdf9fdbf14ab0d02718e348ba60dadff902d0914a263d499f048e541583e82445965a967c5b5a8616a6e2e27e452095463855e0867d8452cc16e0a7826f78bd96c97ac61db6ae7acd8ef86a7cf0f022c84009a39f1d1c7cfac7c7b8e3ddfb5284aee385ef1a8f2ce8852a51a14d5433fc54395fe65d35bda0ea52b77e268048b6b619e95e53f9cf0d06b4cd1101736f98fc8d608eb503f563b9effe6e5aff5e2535ef29027eddbca54ec68d61951915a522da2d01edbe9d9c1c3562be7ff6aea922014e6231db67c246e7a379c4cc1ab4195db19c4eaf04d4b522f61eca747f649f825e25ddc8ce9d977ebef8a443fa2e20f95d47e8c1a220a243a3f8682f2f990fb59207c9307a1c1d512fc6969ab4cc1c664c97f86f712afaecc01c4f7cf75ff3ee596a7d5dfcbc0e99262f2ce07837db903e53683775503ce703bfd275b4512a614a7f1a4ce083d93a39ec4362a40910e916475cd24a1fadf7214844d5053c8bee29936bf394fbf358cb6b6282cd6674a676ada6b1c07e17d50203937b6ec7618a65fa521835b3ef21e9bd7bb4bc7cb2806d188a9c9a6fbddef4855c3e0f9271aacdd59325dc01c5e5abf686c7154551918621d26dc55d2eb0fdf373adba726edfce4c379d13c1170d32935a742da5c967aaf740ff69c1dbb02507882d21a1030f8817ce41d8662eedd5c0b62d0239aff8cb5b01d7aa76164731694759840020a9bd9d1bb1704594906e5185d4099cd2d8f697bc58cde8f93ce6e95a7e85ff75b48d7928dbf260f83d6762cfea6f115cab3a979b173ab86018bf00a8fc060d68bd9182fdfc8b7ea761c292f5b0db79760f2bf51b15d4275ac62f2f3d282e73a8fcea60f83cf96302f6b1921314de181d2d285fc0a582a97a477e5f5386c863b11b22d1f83cd87750fa53473438c1972d5200e38ea4d44ca486b44926395b75e788ae23b7055a1968285bf5757f065fac2549dae2102093d97ec989f1e94bc438e77090a10f565a7780624b47a79a1eabbeb61b81e54dfe23ce8b6913a32ae3bfb2b5fef10ffc7086a8d1368af7c61e3e638e4d1bb3a592462d4c30c014424828d8fb4a38ce8cf93c93a8c6725cfeb6ea5dbb9b4bb95d8c7af75eee48248d2bae114b3873242b14c0acb6abb565329f5d3750cc283da0a783fe4c31d74f4f0e93bac1186069a4d2371f015344a31a3706c5f58a54a02d3dc24b6a3ab22559eb2f0806e5358521f1787a8cc5c9f1e44ae9e584d2c07957f44fd313011f0a64d1f67697a5bdcd518132a0669b3fcbbe93f3ff6e8b097d9d055e64ba25bce889ec0877d12b206f38bd86ee7307bbda427c6efdcffaf601250810896090ca8aab824dd5b8a5ce871c13fc94ea3c0cbf4fb06aaf852752617d6e3f7983f5b6b67f0b9911b90823b7a92d200d7c072dc01fed742ccb409b9b7fba4f7b2e2d649a8a37c8fc392162f7c57b87f213d2f7d569a3d9aefacda80e1bbbaa3a971c743cdf6d86a899e3386f8a6499bd9aa95275ca569349188c37ece5f6c4e5b43ec8e71635aee54f1f1df093df8569cf025ed988fef76f15d2f00adfcb19688848bcd8b34ae0b453114bc4e5b1de20ace01ebbb23cc425afc34df37e1b2e5f63e7344fe16a0f675ebdaeb2ea5021b735e2fb8e1bc17d310e22bcf885c199f1a11f8745c9275195826c8794fc347720f7bfe69861ffeb246cec3104868373b60da02fea5deb69496ec827ef74280ed22b83b5a892c8bf7625894b4120866b6af43db2d51300cb9d818d542ad8de5882c0c83e785d9c5da9f537bd08045db3e456a2308946076612408245f5b4d7d29b60a39c7afa365d02d72b41938b9eea418c05bc33a9a28b5a4fabccfe58933c1c75deb40e4b7b2c4cb41bc8766dae231526be4c8d598a095948199c245d7c9f962c3f368f0554a92d226ad2c382e9fcd19a8f26a111a1c7e2a94e917d040c6eb22efaa5bb8f9d989c5faeda995160b92d0ee5049be7605e0f6e22e769183ec7e4fb295c76df4e91603386eb5f6a7e4e7de90d323a8cbf7c4e497e8c61cacce0ab54f5c2a17cdfed571fd70ca4c2be7fd15bb9d540738107f219927152f5ff0df07bd792042537d0fe1c2f418fd3b40b11d33a9e1a8a893f471be346acd26336d1f633f9717917003a188b0ae130373312a88db0b86456043ec52596e5b59b3c26ec128c72f5b505360d46837afdc561333c3b2e480d380c15b895a25db77833d48d98c50bf414421071920d4a6c981cc0123c952319e48ce554e7d371938dbbaf1c448e6c6acdb6d499e3a50bde9ce7cdb380c9b0c6ce40d25e9552a83f0aec10a492549044fb50c2b0514cbd28ae46f5dea33775291646227f880e54fdeb1e53c6616adef28ab9768b960fdd6fdd247c23c40072ac7e23e07f41778f2eefd80d8037e6bb39742e821139795c3ce42568f401ce75ec5d9440685babf266a0ef1cb16a65877d37a6a7b56795ef7e245e61e7b017837e34af3fbbcae22bd0057b3104ceb8b9ebf7ca4d79d8dbdc7e6c54d7f18d79c298caac8296a02ff725a7683ac29f1612a84f8a711b062a2d79294139c71bfcda5e6efe63fe2525f7a30ca78cc6e1e3c100bcae21af03e6d2e412d33802406de80ccfa1d39dc5cce628c51add8840b4e2cf779e822d01efd7cf477212415ccdd463d0eff756efd959e3b1385861500bb3e723d1180d9028ee47195c682660c60e32c045a06e8d5fa55064cabcd482b172f055630a4e47fe6c032100450212eeb4690bd4018017ca5d4a0f7340bb5a4305c745ab564b42050a692bb1728ca6d8f85d0166c7d0b2b67d68aba65463a9cd4e1384e9e3ef32e4fd532fcdfe01c6065cf7db4704caacd0ae1e3609498b3426f6d20f94d2b6a71a4caa2e73544e37093569683603bbf63aa6995f17a9cdb43ee6a28611bc69a344f2a5a588b3e497df9993a03194038c59201c7729bd11692022023f5d0a934fb509bbae2e7ab7550c6e5a4ff3ca14f5b0b9361af4d96c0bb1d6ff0cf9ca6e98b6fd2d5bd7c35b38f91938c3a653a7b3f7a562fb6e6e24cdcfc3896916ed4dda6ad72f44e474939f9808fbf33989bdbffdd0568afdda00eb6cca1284d0c7427bc7bc3d6d24dcf969b5cb677d3ab7e211b991f9cec02c89807f59821fd07de53523a8fa31dd36d1851b19c4082809ebadfa3415453c6614e1471df3bdc427292d6fef2bafa174f79b1ee66469b7597bfd97e2e87173945f6ca508e7a141c29ada8a307b42b23d1d9bb6d37505e004143e26493c722bf38c24e242b997fa574d3552778aceb80bbb9c3a2b4436c67a1815a5bb9394c23a2e4a2f5cd13a57f6fb996bd7546ad9117d28fc9e56a16f18d5757b850f26df2349700ee856149d6d92e0c22f259af2e666d5de5a91ab9f906a8e8fdca485869a52714ba158c344b169d1d170ceb435357a21982e2277cd051273d20dd3d6d1bb567750a8b59a24d88d9482d1f339b3001a6ed37989c4586e9d0f51e071484aad1dae5c7542f5ff57c9d1e988d97bd111795764e32a6217276dbe9f075a329a4e86dd38f23da520359a048c315d61bd52c6eaff79ee495e32a478c2c043e66c7607a91e1f4bc763f5a17a69ab03e8b685a74e210e04cba2d1ea5537d44ffe837d8760a17e29205c3b5619388f74edf4b8aa652d4f54205fcb09f3b2bb1321132ba588ea5da02e1ab5bcfd0308eb5182c40034a71738184f22a3dc478a1d6db46455a42fde9dfb7415bfffc215b3827b1d5a52b578509c284963dd875b7e3d44c0aa95cc70e0b357f943bf7135822d496b22320aef519a57484db301fde7f86156aeaa53aa5d8f825054c77d9dabf251990062d5baf8b96439de3e4dc8fce8131f1bdc45d276838eb707440c8f4c491ba5e606c79548e959a71bc1775c8447da05ef492aee4c315f5501c885ce5c4ea72dde1ee634f5772edde587e4e2bc4b4bbe4e33a5020ebf0090ae7c34f03d68c355efbd74758c768f56075b0c5369c41540162697b31dd53998171dfe32061d2564f2927a7586412a37e9505d4dd4a14409a9f18310fd284788e879d2ee6ab4a61ab6c47f4eb7578796b354dfeb7a5ee5d230a54d8ec889ead9fd2e0cc2cccf9ac2000c7794d48e0f9843d648fe97ef8607324ca57f004af3658eb645021a3639005cd4b100a7b73d601ee96b04ca446777b5518eec19a99152e1a99a5668c109ee7fab38aa5bcc9857d5c05c8cb47b159b091f5b3bcf8616f71a906d6363ffde79f4ea36e77e1613f9459720a114d2e36e1731b820588daab378fd324600c98d543787674d56194661c8e3c669952dfa0d953ec79bdf1a5fbc727869d82c6f4b662d11ad2ed6672d9da0005ca6487815e1044c32b77b8bde4927f0e3e5df4ad59ea77b09c225250ca746b6154864a05bac422b94a81aa676b43c6581aabf92041ae4996b615a5b5aec01ab3a16c4c73aadc3d4d3bb161b5d29011cffd3d430e49d1061a3425a7b5bc53f24f25cb1403d1222a17a90b520c965b18c65bddc8c98307c5f8bf99f6005fd69317168333d51ee893722613ec26cea6d11e246664d0877bc6c78c6f458cc352f3923a7b41d355f829f79d6a5dfe24857a7d6001f3f987ffdbe87abc7e7df8ad491fbeb90a8c0791fb16b179ad60f57a8b6dca2de6e4e15a0221109babfd5e8767afb1a4e72102bfe8b21c4cce879ab394671625be6b6fa706ae9b04533442dfab04166c03f7e574272f423a2651e34e1ac8fa8ff542e0be7cbd17ba0c522fa0a9f4d683da950c4d7c2595603747a0e7fdc7471971bce39cb28508a2f39846c4c21583df5fb50424e99ab7a205afbf95836ab778f981d2a5b384a6031956154840d7059a7f980fac3b824c127840372d33d570869d6b52fb4ad16f0d1df58a2b60eca3a6f20964221ff708921e6e8fe673c1fec2ce95818a2f885d9c8b659204f4d0d6ca55c2f491cf9fb3140ef32c9533bfbe0775eef356bfa344e64a568362e90966def9546dabc933d87e6cb5d5e4129a41621d9a91d5dc0c212ced8361e4113cb96e735d603673f1e3aa35c12c79200d153db48509fd737358d8165405f6b85d335ed6181c009cb96b9366c2a6ebe5823a5569ea97341795a6239c65e63cc025da47bd2c2453dafec3a094b88abf73ce55e31bb0d884c4f1fbf7f49e642f2363619af8129536882b42f947ee5f6d4b5f974ad31618d63ebb871d15df89bf9b4ece3ef957911669dffc5fc0fde995567f34fa48d883865dd7a49e6243b5a28f885cba8c572f75b495521a75893950837a979dc633b8adb9d60cad47cd2eaa9a152e4a357871bed86a39bf515ef6a3d3f20e19d99e94fbac03c45bcaca461fe5598ad30b46111d6d69af96f2e0b19b2845e72fa87d5c33a389ccce7ecb8b68fb281e74373b83254703200d53bb2a330336a21e3ffad826fdff612837f8141f0b5b8857100a7e33f411ddb5d63bd97f74195e27585d17f8e91676ea105e70f00ba33c45e1717b934ac80f538491df72aa8b52c02c9f862774ea996e9df240f16e25723d051e70c137e03dc97e8f51f8963a89200668b99ce52330962e89cd0b7161cc9a42b98a3f0580f6ad6ff82da48896ddc481da160dd4809909b1f09e928a2d020f8f5426ffacf237dbe6032ab36ad7a1ce776ff3e2fbbd3746b2bb4efb660759f752cb57a2487079115c0762b114518e27cc071e25437f6d531667a6377bd88c8db2e84ad07df8163d9c01f879f456df273f5e425befdd77cd8c7c0c1188ccebda390c9f7c2aab1beb3d0eb2ff2afaeaed0ab9c6b2aea59fab73e5c01e04d900f8e1348ca8c6b1136f1c648e47deca62fe4604613dd638f7280b599dc288dbf7587cc509e12bc194e29fe642828b", 0x2000, &(0x7f0000009bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000009540)={0x90}, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000006f80)='./file0/file0\x00', &(0x7f0000006fc0)) syz_fuse_handle_req(r0, &(0x7f0000004680)="c1065d18a2ef4a358611642bd3ae78bc17e24e03a417ffe9f788ae6a11053afd215e804768226193d2910a7b4a66c11ca58eff2a975aa1a0ec773d03be22c435ad450a319830cd38f43b1ed9e5a5f317fc195f2efea58c70e4a2c61ed40779b91e7c0bad93b6d1e8d02a9a31c3db6a2e95f591181ade833b95cabe58f60f03955892b95e4874c73f51eb14087dc25b17183257ef207a4135f717d75bed74432ce7ad2dc06d921ef5006bcc8429269826c4e6fbcfd7d8ed5c02bdaef9cadd4b47756b665766dd1056e2d0f87df0cee6fa333cd6ab31521a1d7e8de54d68d7a43148ffbeffbe9907ea71b60684318e25c028a711ba8ed739fd85546142976b9a37a3a2dc7e82d9953bb5bbb88ebdd58a379e2bb88cfff6b1fc9b8db569e9d897e0aea1992449443568b02c99b83a78bc5bd302a6e646130e237fd9ab0b8b73c7cb9d60f532a669d503b23a859b8e5c5434379305be520e2aa3eb74d4afbb304824df4a18732c4b7a184047fd842d7a05a2b70c5eea5fccb65acb0ce86aae8d302a67ca09d0b8951f296dc3b3fa28ed44117bc1b5ac288abeff98fa330d7281adc7a6b458e074b684f357e9c3204387ae0083b48d333abdd88066f5d52e88d4fae9f0c08986efa92db03a483a68a47f29b4342ccb5f326671ed711ac4dbb372002f7e1174484b926f17861a64e1180e36ccacd3e8d247249d4f65db452fef4d7cd03e202271c3a30b4de913e598a992ebb2d2d0f027ccef81398c23f789e193b3d03533e27c880e075c013ea6961aff888f250cf7c4087fc425980061f0412729fe3fc0c9b91912350d18920d33bb90dfc411ba38e0c652af6cd6c65670e0e105163a94aba7ae9c44b1b5509fa85d34ec60062e4ebd8b2b3472a0efb20f8a687727013854c60dc06088ebd68732d070a9d6b866f5a12b59350ca0aac7711cec23f15786f34eddf5c3b33bb7d318b36598a9e105e25685002669951d079728bc41cc7d8f6121e90ba6a8aa0127990af30390df82d8a46472e4c27af9a03177a7158247ee8a14d4faa5c2d88623429d0e891962d60194c28cc8662e5d7551565b3b1d79d9935665651a9ebb32606f55887440b63aeff94ab0ff0d0b970db075f4d9611d38275704dc46630985a0e758c88de60c0cdf13cfa32b85e9e78b0e6ebf30d18ee30cb65e0f6a36dc9e85927e66e851a5507a58915210bb6279d5a59f56c78266ed39baba5c8e65278f5414466b18a441f221aa9e5f98df3f6ab98881f4159b019f529701c193e59e3aa8ed8747c44a29a71e9ad91be3df6297e113a5983b4736ae989b0a005ce746264655cd71215b855d45455d0899ae2710668f49fc8a78f4f9790fa2001966b193a235122d5ff8d9db79c0eda06572b4936bd6263a1d6b5ae8529039849b51852df3c91fbbb99044fc9ab39e92f93ebd0c9495c34bd62fcdbab6754a467f1f4ff17eb8d9045cbfd2060dcd143de581949161e9445072640040c0dea277613a564600b12f9ea90e8ee8985abe76c9b77ece61535958f70cf880542aa63ebab2a04ec9a41da48bdda477b553dafc5fd01222ce74e0fa372771c7c23efb9ca0facf47117e378b089953571505a93b951b881f1936a7f93b4dd7236fa9b9a6bb9a1de501d38709843aa7f8645b17c6e62ce6ff2aea15b145030af36137ad0f29fb7270cb9da4845c4c026e8e5feeba6c33ad9d972736d3875cf03005f3e2a1b94efec7b8c4c4355c90a642b7053ad772ba5663a32d9e895461302da287814e2850483cc63c46d011d6d250897eea6e903cfc4c9f10b643ad1117374b78a9624634f6912448fb5bf5b835b0113c7670b0153d5789a6751bd0da4e3327f7d9bae59082bb2a6bdc47e051e6d8e425518739dc33f77777584420f0fc18fd6c546439a23ea210fe62e37159e2f91516b76ea5e81015a01fff58c204b738cd1bb9f49a1a03739223fd543bed6160c10deefaa9ab91dcf7867311ec25d27baf1ae1f09f9fa1290771fe35e04759b7373e4de52ca581a9f46f92b8da121eb4aec26a82fdc3cb6b92a950fe02eb53854bf28abdcb8b7547156af46b07c33a3b2849bc7d1f94c202b1dd924e78c94f11dba4527a80f8b9b74f39b9d9d15d30f9dab8c6cebc11f4fe512b7462d37e094fc87ca3652e8be82a506bd4821748846bec947f4656d76243a26d81d79e336e5c7da88042106d445d216d4486d3e9b2aebfb43c8fd761a8e08d9bd4d513aab5c8f415973e2c9a23ee9251a6f9b33a3939681ea9edd8bf0a26c0963311d564ed97cb9bff4ea3f7aed238d34a38133f13996f5f5d378ef5da8fce79235c18940bc406e1589e752fac645cd6736fb83b2e213f6484503400f1928d27251c207b0e6bd56d90aba71e6d027c61caf642d8c8ade1dd7d0798ccf34b4d12141e957e8ad40889bfca520fe699df73a4882574b316c3468e2ab89ad386c54df6fd055b1a5040d2855298a7b3dc3959d6cd9c4fedbebb954a0e159edeba8bd7433d1478569454f17fadfba2111fe967dcba65de716a86758ccc60a0fbb3c8f4f031cf19b613cada4eec7a0474f96ad84009348e6373505f4939910f35fd22e5a3a1167a2c69b3fa8baf492ec54c0e2b25293644d8584f7564c08f75d6e92ad821b8cf858bc3b7528d3a29d50ca93677d9e122ed9c380f75fe45839a88d31b342f3ff149ef25d5e5d00d4ccc4c64364394f43666c833bbdf9c3d2ff8ebd7d0381e53c09f14134790ebbe2c68f76809e66b450c1d930cd72ad1ca4ee6c07e01df443c4f24d2dec4994c22f0a8e1936a4d6bd6224cb658efc17e59e5558278bdddc7df7586d57423b24038d54a77cb0d385fe323d8d6c96a22c224f13ad0bb4d388eb615f50624fd087b77b39747d3291e901d50332d0557be747c70c70da4c93a65dea5b963bc5c11335758d6e8111ebc60f8f40955df5c86576d803d0726d7fc27b8d2839f3f18a3daca324ac78437dcbf74ff477306227ac847c13e2d1677828ef9a84093a0d4f2db924b779f2655ff5a390053f077573699e3118b18ae16b84f7814914a1ae090b70eb3c7f7a9415fba0329a3f7aed91275a86ff5addaff0a19a89eec2ebc48521dc9d752e77d287632d18efad87d31f17dc37e368eb8ff3cf841aaf9b45fa7d77974c1fcb8f8514b18587b63be423e22d0db17cb37af0d8eaa836b2d10bc3a475ff48991bade4e304c801ba4a814d8a8027538c7dc05f232547f5e3243ac37fbce6a435f3c4d1c182ed08fdea3e8027b101343a7e295e53d3c259cda07358e1689c68c5761ed176dc28a5358cf2702eb3bebf22b5cad5e14ba66530f5996b2e1d9f0153419407fadcac308c0425bd463b1f0681104535c7a19d4ed55dbc7f8a127c4e9d25e167e533df3d719aa1a1660bf3c33472b681b46302953b766bb51a52214e78685828757c1830678059a7a2aca491ee8c51a8fe401d07d550caba864c2bfd63441bb06253450ed77447d32ac12ad3eae3c12564a2e015619be90d0bf2ba7988ae0c52fd91e1b2f4732c4d4a51cfc0e4acfd32c818a09a16a8894270e301da8642f6df3a282e0e93460cc9cd6858eed74688a176d840d1f2fb8efa5c3662fdd3030e5eb5e78619cf13e1bd708c51c5003dd3d2c61547df562bc68824e9d01bb253b4de350145e725333f7f60d706e1c0ecf1ecadf4d371128cdf3d94324113669f769e6bdf7dd3e29d8c4b87506ca2ae5ef67780e64dfb90fe440644fda6587b0e42e71ec986a071a5a33866c1e988bf7762750e332e3ac3bd6072c4ab818121b5849257b3e2533a897c342a913a351eead5c7eae109407a6b71d3e55f5fc93e66dfcf64e590017f05c2f2671ac83fd044bb93e941edc90811719700d3f5e25ded59212b0832f55479015c66aa23d33b039f67d7e5132ac796113548cb4d0c406f41033e684b3ac991962a79db79f12553e2f780d4a21cd17f1a91eba9f5de1d5f19101493e1308f8ade9e12287e4666ce83022e39f225b5151e6f2507d871809fc2f8844b9d0e0b3a4fa8a522ab4ccf2d548db8dd37f8c83106d3e5602f9ffd6ed1e4f176068dcba3ca59bdcb95cd9126fe99b3b3d550f81d610bf87e0492a67330c7fa7dff4bd5df8e7bb74621e0d6a46c96bae1235450f50e9490f33aaefece48e94126e853c7c63d9f26836aa446ec9b75edfe192348d3e49a41b9a28d76b2f2c0a487218554a018c80f0455e0e9839c97710224655f3b854d04d3596565b1ac90c7b87f5f63a9c2e7a304972a65047f0d842dad6e6bc02e2bbe97e8ac4b833c04e3f0158aab214dc3d1ed6d3b8892083f535b70109b945c2c7695c8ed353104554ac5d3898119523563167de0b1ee747db304b952cc6887da80cc91f6f4631170940ffce6a8d15268c0f4c8bd2e8dd29b1134e5b3b6947cc08bb6fd219fb60c9ea5e6dbdb3ed4fac43c4e4ef6d6860048bd325809894a9e269020c978d09f75a47149cda474d9dad1885a3304c08a4606dd425d45779c57a3659761e4348b8291a800c8489780646f6ba7e4fb8be0baf6de24a80ad096f3c1c17796c143bd8af7556bc20bc0d51f7beaae6c50ec7d2a83b6f282b28398a65dc5b56cd0ef2c7aab60f7b2a61af273ec1efe6c18dcd836aad3f5f3431cc41c87932495c8efe9a6c6c16670e7f7d7f448ccf8cd0797115b26f5ed409fe62d05231321b6ab9268617d14e35cff265e86b3373ed5a921f0d4fd97289edb9b02b0531968f8cbde1b0f9f85f5fa1dcbddc4fe74b4afcd0a93daf965b73ac48cca069b340df1092c6f9111035c6faf454ccee6ac05a8227572bd8d635803ad4a5966d67e321c6c45ff9624dc9e72e78457e8a04f0e7730375391a3ee737f82b99338ffd950cbc3a49372da527a40688fc7350cd600d4211199094b6edff990799e5449cf8b47d26a6dd5ac6cd4a263aeaaf0a19d674537e832574eab2accca2921d117e9ef3102c41d3524f1a64e589202146da3e79633855bc3258c945c039b199714ef499d6ae715b187d1bc59bb094a63430afdc8dca57b6f84b4ea89c9cbdc6245f26f7643ca89e20fbe176295300ee514276912902f2f0fd28f4958bc3aab9b9b9690943b6ace819cb61687f2755dfa5367b0935dc04d2893cd335455ede9f983866d50eb503698bee97b31e5e5ca8de8789149899b349ee46c737cfb43a169458c64e2ed6389d7f85336d184c69c8ed9ecec22de5aca6d592995f13f400c22797ce1056b9358d435b3eb6a18540c0c09f4a21dea51772e840f382e070d0c87c0b3d32273e71e27bf224aab3865646290881e821e687aa682eec4de2bbe4cc180c266d015c76dd6c88878df41a3f3f369622cf4018d1a2402674eebb5f4e9b579f505dbdabf07ed6b2654dce393ff88f2bcc445295b921c8fac79c73a520d1c24baa1cf0c9a3062b4e086e64a9edb585ce45ec062c0e50da90230d9e63dd66caac99449f1cc99da70ca31ef73beae87ba89f2b9710391796592a959a4c691d58d77fd7973476703ea0a4e1b5c2de232b68c5364f80cbb6d8e9c3a0b2802eafd911a3f3cdbf1fca1b3d7c9729359ca54a074621e04ee38876f20f2026c9776ffa832e5a7f0e95a69e34f13a3bd1d14faa72e1cbe0fff7e4239fceeaff6d25aa73017e5ab3a59e29821e06ed77353cbf323c66bf5a7f694ab8b1735f7f581dc4ad0d2a48ad81e0e9f832151ac628396ed108f499717696901c54bf7fb88d4ece3dcba3df0a8a50fe4767cb7b77b7d39e68b7ad936ed63c8435c4b2ff55681f849588df4a6af87214e79644eed65e542beb99bffd9b73ee18f1defad410f7c7fe3424c2561848ff61a0f4f40996bf8423400925fc7cf4d9fcf670526458a8d45b376f4275d9086c5194b21ec5462ef29e4d08b30da2eeeb6fbc8d49407d73890283525f2972f71febb1ba60edf4b26f7ff250a2cdf6c0af1df310d2085bd3ee565fb31189d78c36fd53d75b8f487ca81da5768c643784e11fe2716a37981a706a881048f081e46982d3bb52ed485b160432fc1517f466ee8d704a55d6a2b14bd017f98b9596931ce9d0ec1f8cabe9210a637cd0572d5927b57b9191290fc6ea6106a0184a53a604daec5a0b6105f84d0e6e87ed828422fc393e3aeaaceb47804faaa6ead4d1e0b9b877596f6685acaf488d17700130f1a3da42d4e427aaba2a6c381106c15a11515ba0796beeef5037fd9556f4036ee9ea408815e3b068e45adcc39166e3a86c73b0af5bbe209d97a1648703b3950a9329354c5c4e916a6700b5eaf824a4d745f516bec4fbaeea6b280fd1c83e66558148f97cd4c7ff50d118392c8b9442e9bf5d562a962fc94345bc69ffffdea89a11a4cc567e6df5dbb29900f4254d2398aef520bf86531ffa773e9cd24d4697714c9a426c965c056d770bf015d5efe2d614310acaede27f0b3e5796d85d1b6be3791c92dcdf0d465523581c8e91d65066c3ffc6ea6dcccdfae11694d4e86cf94a4a8b2779bb440acf2ba3c00fece2a127234b7f57452861e12706b38c116645533b2b7269eab8efbfa3715d56b75f1d8211da9c0c58eeaa4fe429fc752caa7737f1a26eb060f9247c3d1f74c93836fe8dbee831a854905a683b83c3937024d5bae4f1a875625a1388bc1c36ec674e1e8e7da711cb904a24f0bf92eb4faaf5bf18c55de6f5b9990ca5b16a5c34931e57ae55e2e9ee70dd5dbed5f5584352871037c3bc53c67cfb877217a1f4d94175b8b10763387f7544b424ce50e708a833f012831db1ad08c7d1928479c1ef3277b98f91384bfccc8350b7ddf7fd41b7a2e5a28631241a9df53d52fa94b749eae7f3f81a776f6a376e55c2fd41fe921af50ed447e2e13854a465e76b4b9ea51dd9eddeb4cd5ee3cca88d66e52fd5bd2404d60816b0bbc9ad1cca132df81dad18a6fcd96f24fb5e887664d8e1aed4d9260f8d77aac7562e9d82fd713a45309c8e77fe1e3ccb8ec9bbc1fe1dca4c8dfcb6bbba2089f8276c93007ba1e88b2e697e44f6b5739c6802e5c8e0c03705a94d5d697e103157eae6b0b8f5df1a2ccafd556b50d16921fe6061a8895cdcaeffb328968d4198966bfed121454219b1b9eaa9352f7daa736baf849c981f147c28f78dd7804bdb3caf95cd07af1b25843bdf2d4d0a36079adc76a9b6b13cbb934b892d98cd3bd78ab420c4ccd422cf162388d6fa8ca500dd5bbb496738820f6493b6289282049ce7cdedd82d4a085cfe3523e03e8ebcc967a2688b749fdc26071eececb54a3a79f739f53fd1160571d645aaad07dbea39207ba9ab2c28096bc3d07bc8838976f50200db6bcecc8830fd3c66b07675507670b1c4fa6a7cde88cf19180988c248a963454a0ec69029c08b5b7ade58e2de6c084f6c95f5e1a3a79c173fd0c39831e0e60553bad4888431945c60ad7bec90ebce6343d45a08d90917a1f6a8cda34174d8d15f598524c67b517838e927234c29ca3ebf8f2b8a80c6dd45290f7fef146e53e9ce0a9825553b4b689045ab65fdf3ed0840e0f2f76ead11d3e5d5ed65cf94ee90950fb55c63a618c8dea88446221ec17825fd228baa18285a7510e6314f6253a3d7b6d1da5024033dd52be1448968d56643318c5219594307de56d05012da7a15ab305c072356e7f75063a544db73c5f406798f88f3fc6e17fc4d93aa621c5e3b199ee87f239e220dba63bb7ca4ed646c384ac191c9c92f90575cbe4bbd3358a806696052e72a267437f2f6667616074611f29b2c76599548807eb560f88e28d2fd895f080f9bc5492fe5cc9c0856dc448eca1fac6932056e82703af2965741fc01c5d2cc431e39b4306da6ecdf0d03a18d2057a2ee13094e2ef3a448ad445036d1bf0bcd730bf446c36e063462b0d755ce96ea585c5be499c6f9c4bb9754ded3b8f8d5d1129a780e295125becef1924ef13d98123912a6cbf17535c6dfb989c04a474365a45bd11203aa4064dbc3ce0228734ff0eecc4cfbcbacab2c20c6186a334be0a7779e9423342b610658acb6f0be62e298c3b7a17124e930e11c6628e5b8d24db2580a20f7eef6d938aa3f771a8580d66b8e8732d8364de6c0188bbb52446594c9edc8ff537095ea7b1425d5c1347a083c78ef481360ec3c31e06d4ffd86e308a09d4d9e3ff5875aa09a190ad17d29b16974d26c4111b36f43910a56b7b05d96a8dd676f6c1ef9e58a68070906f66c41b154123851bdb830ef9543524daf53b181627a6e832d86d582b4b694bdcbc6a1af750f2334178706371548b62a10a21f6f8af1b7454641e555a665b821a81301aeda293c6eb7f7f46733a7c3f1a877625f8e8b8adeb5189981efa9f8494f76d1c42b81a1fa22839a54d22fac9c0cc198a42b3935dc417712a8200dcf594b25424f5589727af82191309b473d4c0074be453fdb7f8019a92f53ffdddf4de3db5df7ca80649507d528299bfde34fd0565a278f92c5080417926f28eef1ff84d1b8ae2330cfdeaa41e6fc568f3a80f190822c935fe69976063018a4a5615576166bfc9d0c659a8d8832bcbcf854236f66a8d50796e027a4cc2f1331f6778e0172ee60710df7c6c8dd44a2bec1b00f6f56be29db7b876f43b41fa6059d89633f4b7f28daf7c2ef02e3e7ce11dc8891462bcfb04a3a58531ae4230e8df18d45f52f4f88a290603ab581337cace861b9e67bdf44cd13de6cdc5de3d47436485012ff19517297d9b9d1596046c640e0ca085b4344d020c8646828b8fc05a9847b33f71af5ff0fd3fbd60633aafdfee1875220f654e9cd979bcb1ee060222d962e899986f857e5a770f54f6f0f0c889d2a95264002539b936840473903ed69000cc2204649f4dc8e90b5b044b2364159254a6579304cb753040a0b483ea90d80f8e3d32945e334d00b82a7e74d7fcc8b1a28c3c8c306bd03539166c1dcfc3413daa446d1375c396f16748a8d489fec48bcf4963cdc297160685cb25858c79483e48a78933719248ee85b80e50014559a0f4648ec1d757837b8765c8381e81bad06baf8944383b77c6a078a27b519e4a83ea28cd72def11fc7e339b0c9c83b5ef5825282c335705659b250c4d7917c683f7a4c4817ccbe11a0740a7db15fd5afdac91aa0ab954f354dfec6f60cd45bbd4941e5266a4e7b755193cbb5bd90fb520899b53ced17e253c4e93c0851307e51f3ea5ecf81583e1c45c898fd15fb804d1eda066ea6c84f496b5ebda9c0b329a060dcd5bc4728329b9cf07c75965c0059aa44a8cb4ceb9be314c269b3ce386e759806da119682062b4eab5b1fbe72b5f1a6ef586bb93446a530a28b9905cdadf83e430ff6d61ca2241742e07fab63790eccd8dac445f0df84f0aa942afafe8021574740ca4279700bd05ef8c998aa575aa1125b2458929da13c440a9193f793c3f1c6d63cd9cda64de2037369e58ac9072aab191ed493ae7d8c45c773eca5e33c55eafe45208afde75a94f45b35217a029c34324ec5b748dd01cea2776ecf185eb44d7605b55f4ac476fc40f7eedbed300cac36dda093447f10b9a703708c2716f06047b979be55c9219ac7794f94a4f36323dbf3d6bac5d9a95b5ead5979f99cfda48e4abbb8c4c59ffdea3d7a1b5b7153904e751c48256258fd63a715663a18decc541e19d9c515afd6a06fb5e101c15e319f399704ec7d3aa3a25c0086fc889af9535880f2ed7d3935261bd7dc6dbeb46047748613d58b3f62472b931f790b6363206dc901761fc5915f18159bc68faf8489e52875b680c3fadd7d919573190d3d5ee764b462c2ea52b028515738c17e3623e9b2ad5497b53abc47f3d45f54c6740ed6d16ba9b4f3477b5d0065ee1174fd6431b6c2d3dc7d02a3545c7a7b2b0700c2f4162d4ac4547796da85e089f8ca63c6ca4df0c70174ef9ebc597d26712a3569b9bca1b31c624a6a60cbbbeb1ca952f31afeea14af8b726f9f0abbfcd47daf6bf3b094cc764da3d90ffd3f19d456085539dffafe12c456f3e701d5c8a4b338b6b8c397cd770614b3114810c842b283f941360c3d9a0eebdf01a0243305abbcf12091d5212245d390b85790d41b6291680a10c04c58dbe6eee6df017cce8b9a2c9e9cc8af628bbbe7ed87a36913500c3e6d5964e49ad22f451d4074015e96899610773ea1052c2f1a8be047871a085599081bab69937565fbb5e60f5f77147e3d09f654c17bea95aa67ab6ce31c2da14844d7a0e0aa5f8772764b90873558c5c7a6ab36cea43b65dc4c0eb3d52c3d62251b86b3de77186f092ad229b47bcf90a0a087e43eb914e85974471284512c33444e4d6b1f3f5229ce4716aee83107979823a5ecd16f448fcd94c074ce9918afee31ab0961de34f02b37df158dde11dc0e0a891acf650f055ed2c2ff15d540fa16674c1806de20bd28239d7f37c8b30a3d72ff8bd55f24d6552e964517963987a0d7eb57aeda8d9480fa32412dc1cff0dc23b2e595dc46b62469022a82d05eda1f38e6c23af85fef630d53b1bc47efa42a58472e7a9461829f0b0e52356f8035b33d2553bbebb8ce7b2b12ecd012135bbe2a0b091892d8ab71d39253be13d75bf2c31ddbeff0ee21c14d771478468f4e1f01564db0b63baeaf8812021036b9e2aaf02c61b792af08d37dd171cce2598c4989dff976b8c9c8876a821afb22b1e38a534dec8be3e3d1204d48a6675ac52b1a25a9f7101286dd76deacf4c06d3e7bd95ee679b94e71e7e41a1f3b9fd5a9db94045ee5cdc645dbdaa118590e5841e8a65c0b501c3454adc1b85fe970300abaa3d3190f2469289b1de3ef789bd11ba6253c6d142b50d184656fda93298545a57b616cb7cdfc8e56a48e294c2583ca152abc1ea1086a333aad264ecacf36091592d2c0a449311d02f0ab1e1bf47ecbe8e5505484b8897040844f2f3167e11c715645024685f1bf5986d2bbe6f842b38b55deea4751e489c78250d51f1249bdf3ea9f8bcd3e6bacc60f48e0e037d852bdbb68764ad892e580cbe00c2360a6b05ff3222edd76d3b1b994b3c5688bc547f2946525399cfc1ec58e7d69e1820f90eefd80b81f5866899e38cbba2bc294fc0d7fe1d69a916fa9f953b26f343a1922f6227485b51df4b45e23e2cdf467dd37def71ab82d6cd6355ef6accadcd4cde8e2892e303a09311cae1218cad44aac735ef8f13e383e8692f6e22492d7b99378b3c9cb193e836fe09f2935e4a93c322523d7167ade8602eca99e8393b72a375fd82fb3c6ee16076f921d602554a010302f8ceeead77279ee35369e2a55d4a789096be4ec39d3dd5fc56f2a8436d79168cd5931acb11103964043b913e9a8c8339faf18c48013a8aaae30847b67ef7113cd2cc151b6c59e5b0fc3530aad28278c8d060286e0df4a15848bca423182e0dc739d2885dab92fa23ce4a790957aaf20f61c9f6e4ddc6597909920c127f5695b93a20b5c981036984adbbfe0327241d30b1ec63f9750dd1e497165c48f6ae40bdde64ee64d47bcfd87cc05549ad6c1598158c7043ed636aebcb988c7c5ff96b16335d71acc2dfd023cfb6acf322f0fd79d7492e84e4ab55409c58f295334e80f5212b034d27cf557c4b94861847ed61dc928260c3894dbdec74ab6dca20f6c2ff6243b03e3126aa", 0x2000, &(0x7f0000007140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006740)={0x90, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0xff, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) [ 699.166062][ T5241] FS: 0000000000000000(0000) GS:ffff8880b9900000(0000) knlGS:0000000000000000 [ 699.193555][ T5241] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 699.237700][ T5241] CR2: 00007fc56f1bb1b8 CR3: 0000000037565000 CR4: 0000000000350ee0 [ 699.292363][ T5241] Call Trace: [ 699.307264][ T5241] [ 699.317727][ T5241] ieee80211_ibss_finish_csa+0x221/0x530 [ 699.332296][ T5241] __ieee80211_csa_finalize+0x513/0xd40 [ 699.346683][ T5241] ieee80211_csa_finalize_work+0x135/0x170 [ 699.360515][ T5241] process_one_work+0x9bf/0x1710 [ 699.369351][ T5241] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 699.429608][T10754] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 699.668419][ T5241] ? rwlock_bug.part.0+0x90/0x90 [ 699.786901][ T5241] ? _raw_spin_lock_irq+0x45/0x50 [ 699.916938][ T5241] worker_thread+0x669/0x1090 [ 699.996486][ T5241] ? process_one_work+0x1710/0x1710 [ 700.001878][ T5241] kthread+0x2e8/0x3a0 [ 700.014933][ T5241] ? kthread_complete_and_exit+0x40/0x40 [ 700.020617][ T5241] ret_from_fork+0x1f/0x30 [ 700.029784][ T5241] [ 700.037954][ T5241] Kernel panic - not syncing: kernel: panic_on_warn set ... [ 700.045250][ T5241] CPU: 1 PID: 5241 Comm: kworker/u4:6 Not tainted 6.2.0-rc8-syzkaller-00127-gdbeed98d89ea #0 [ 700.055497][ T5241] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/21/2023 [ 700.065563][ T5241] Workqueue: phy10 ieee80211_csa_finalize_work [ 700.071754][ T5241] Call Trace: [ 700.075059][ T5241] [ 700.077994][ T5241] dump_stack_lvl+0xd1/0x138 [ 700.082607][ T5241] panic+0x2cc/0x626 [ 700.086515][ T5241] ? panic_print_sys_info.part.0+0x110/0x110 [ 700.092522][ T5241] ? ieee80211_ibss_csa_beacon+0x5fd/0x750 [ 700.098343][ T5241] check_panic_on_warn.cold+0x19/0x35 [ 700.103716][ T5241] __warn+0xf2/0x1a0 [ 700.107610][ T5241] ? ieee80211_ibss_csa_beacon+0x5fd/0x750 [ 700.113509][ T5241] report_bug+0x1c0/0x210 [ 700.117837][ T5241] handle_bug+0x3c/0x70 [ 700.121992][ T5241] exc_invalid_op+0x18/0x50 [ 700.126494][ T5241] asm_exc_invalid_op+0x1a/0x20 [ 700.131771][ T5241] RIP: 0010:ieee80211_ibss_csa_beacon+0x5fd/0x750 [ 700.138278][ T5241] Code: f8 48 c7 c2 60 77 7c 8b be fd 02 00 00 48 c7 c7 c0 77 7c 8b c6 05 31 26 17 05 01 e8 35 ee 7a 00 e9 df fb ff ff e8 53 bf 37 f8 <0f> 0b 41 bd ea ff ff ff e9 ee fd ff ff e8 71 bc 87 f8 e9 d3 fa ff [ 700.157988][ T5241] RSP: 0018:ffffc90004bdfbe8 EFLAGS: 00010293 [ 700.164056][ T5241] RAX: 0000000000000000 RBX: ffff88801c810c80 RCX: 0000000000000000 [ 700.172112][ T5241] RDX: ffff88802336d7c0 RSI: ffffffff89494acd RDI: 0000000000000000 [ 700.180165][ T5241] RBP: 0000000000000002 R08: 0000000000000001 R09: ffffffff9136bb7f [ 700.188130][ T5241] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000 [ 700.196103][ T5241] R13: ffff88801c811af0 R14: ffff88801cc20de0 R15: ffff88801c811590 [ 700.204104][ T5241] ? ieee80211_ibss_csa_beacon+0x5fd/0x750 [ 700.209928][ T5241] ? ieee80211_ibss_csa_beacon+0x5fd/0x750 [ 700.215754][ T5241] ieee80211_ibss_finish_csa+0x221/0x530 [ 700.221397][ T5241] __ieee80211_csa_finalize+0x513/0xd40 [ 700.227035][ T5241] ieee80211_csa_finalize_work+0x135/0x170 [ 700.232849][ T5241] process_one_work+0x9bf/0x1710 [ 700.237791][ T5241] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 700.243165][ T5241] ? rwlock_bug.part.0+0x90/0x90 [ 700.248098][ T5241] ? _raw_spin_lock_irq+0x45/0x50 [ 700.253137][ T5241] worker_thread+0x669/0x1090 [ 700.257830][ T5241] ? process_one_work+0x1710/0x1710 [ 700.263026][ T5241] kthread+0x2e8/0x3a0 [ 700.267110][ T5241] ? kthread_complete_and_exit+0x40/0x40 [ 700.272739][ T5241] ret_from_fork+0x1f/0x30 [ 700.277429][ T5241] [ 700.281451][ T5241] Kernel Offset: disabled [ 700.286012][ T5241] Rebooting in 86400 seconds..