last executing test programs: 8.366373702s ago: executing program 3 (id=4): r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b810000850000006d000000070000000000000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000880)={&(0x7f0000000a80)='kfree\x00', r0}, 0x10) r1 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000100)=0xffffffffffffffff, 0x4) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x18, 0x5, &(0x7f0000000000)=ANY=[@ANYRES64=r0], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, 0x2, r1, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7d}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f00000000c0)='ext4_unlink_enter\x00', r2}, 0x10) unlink(&(0x7f0000000000)='./cgroup\x00') 8.346187545s ago: executing program 3 (id=7): r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) arch_prctl$ARCH_SHSTK_ENABLE(0x5001, 0x0) ptrace(0x10, r0) bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x0, 0x3, &(0x7f0000000400)=ANY=[@ANYBLOB="1800000000000000000000000000000095000a0000000000634732bb63db71112b75730bfbcfc2b25cc76c2cd044b85b81431d25ff937981f93cb546e6457021e9cfb217de45307a1b8369b7fa16aa9daf37"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f0000000140)={[], 0x0, 0x20253}) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000540)={'syztnl0\x00', &(0x7f0000000340)}) ioctl$KVM_SET_VCPU_EVENTS(r3, 0x4400ae8f, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2000000005}) ioctl$KVM_RUN(r3, 0xae80, 0x0) ptrace$ARCH_SHSTK_DISABLE(0x1e, 0x0, 0x0, 0x5002) ptrace$ARCH_SHSTK_ENABLE(0x1e, 0x0, 0x0, 0x5001) ptrace$getregset(0x4204, r0, 0x0, &(0x7f0000000040)={0x0}) 8.285824104s ago: executing program 3 (id=8): r0 = signalfd4(0xffffffffffffffff, &(0x7f0000000000)={[0x8]}, 0x8, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000300)={r0, 0xe0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0x0], &(0x7f00000000c0)=[0x0, 0x0], 0x0, 0xe7, &(0x7f0000000100)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000140), &(0x7f0000000180), 0x8, 0xdd, 0x8, 0x8, &(0x7f00000001c0)}}, 0x10) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000340)=""/175, 0xaf}, {&(0x7f0000000400)=""/173, 0xad}, {&(0x7f00000004c0)=""/25, 0x19}, {&(0x7f0000000500)=""/112, 0x70}, {&(0x7f0000000580)=""/83, 0x53}], 0x5, 0x7fffffff, 0x1) sendto$inet6(r0, &(0x7f0000000680)="ec412e44abc7e354c04b2c92ea5e8b13f5061a7076188998979135532db2996fb931c07040d53eea2bd100a9ee", 0x2d, 0x20028001, &(0x7f00000006c0)={0xa, 0x4e21, 0x8001, @mcast2, 0x80000001}, 0x1c) r2 = socket(0x26, 0x800, 0x9) ioctl$AUTOFS_IOC_EXPIRE(r2, 0x810c9365, &(0x7f0000000700)={{0x40}, 0x100, './file0\x00'}) recvfrom$inet6(r0, &(0x7f0000000840)=""/175, 0xaf, 0x12142, 0x0, 0x0) r3 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000900)={0x1b, 0x0, 0x0, 0x6, 0x0, r0, 0x6, '\x00', 0x0, r0, 0x1, 0x3, 0x1}, 0x48) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000980)={'vcan0\x00', 0x1000}) setsockopt$IP_VS_SO_SET_ADDDEST(r0, 0x0, 0x487, &(0x7f00000009c0)={{0x16, @broadcast, 0x4e24, 0x2, 'wrr\x00', 0x5, 0x1, 0x2c}, {@local, 0x4e21, 0x2003, 0x8001, 0x10000, 0xfffff000}}, 0x44) ioctl$TUNGETIFF(r0, 0x800454d2, &(0x7f0000000a40)={'veth1_to_bond\x00'}) r4 = syz_open_procfs(0x0, &(0x7f0000000a80)='personality\x00') ioctl$SIOCSIFMTU(r4, 0x8922, &(0x7f0000000ac0)={'veth1_virt_wifi\x00', 0x2}) setsockopt$inet6_int(0xffffffffffffffff, 0x29, 0x3, &(0x7f0000000b00)=0x3, 0x4) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000bc0)={r4, &(0x7f0000000b40)="782522449d43e5b92fecc403adddd6810c351299059eb2a03e6cf47a48bcaa57fab6dd0720205214decbf368ea95a4b2", &(0x7f0000000b80)=@tcp6=r2, 0x1}, 0x20) r5 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000c00)={0x1b, 0x0, 0x0, 0x2, 0x0, r3, 0x7, '\x00', r1, 0xffffffffffffffff, 0x4, 0x1, 0x2}, 0x48) r6 = openat(r0, &(0x7f0000000c80)='./file0\x00', 0x12000, 0x1) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000cc0)={0x1b, 0x0, 0x0, 0x81, 0x0, r5, 0xfffffe5f, '\x00', r1, r6, 0x4, 0x5, 0x3}, 0x48) getresgid(&(0x7f0000000d40), &(0x7f0000000d80), &(0x7f0000000dc0)) ioctl$VHOST_SET_VRING_KICK(r3, 0x4008af20, &(0x7f0000000e00)={0x1, r4}) alarm(0x100) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000e80)={&(0x7f0000000e40)='locks_get_lock_context\x00', r6}, 0x10) write$P9_RSTAT(r6, &(0x7f0000000ec0)={0x64, 0x7d, 0x1, {0x0, 0x5d, 0xf31b, 0x2, {0x80, 0x1, 0x6}, 0x55200000, 0x0, 0x1, 0x3769, 0x17, 'locks_get_lock_context\x00', 0x1, '\x00', 0x4, 'wrr\x00', 0xe, 'veth1_to_bond\x00'}}, 0x64) ioctl$F2FS_IOC_MOVE_RANGE(r3, 0xc020f509, &(0x7f0000000f40)={r6, 0x0, 0x7, 0x8000000000000001}) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r7, 0x4018620d, &(0x7f0000000f80)={0x73622a85, 0x1100}) ioctl$KVM_CREATE_PIT2(r6, 0x4040ae77, &(0x7f0000000fc0)={0x21}) socket$nl_route(0x10, 0x3, 0x0) statx(r6, &(0x7f0000001000)='./file0\x00', 0x400, 0x8, &(0x7f0000001040)) bpf$MAP_CREATE(0x0, &(0x7f0000001140)=@base={0x17, 0x2561, 0x49, 0x5, 0x20, r6, 0x80000000, '\x00', r1, 0xffffffffffffffff, 0x5, 0x5, 0x1}, 0x48) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x65) 8.274543506s ago: executing program 3 (id=9): syz_mount_image$erofs(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x0, &(0x7f0000000000)={[], [{@flag='posixacl'}, {@fsuuid={'fsuuid', 0x3d, {[0x31, 0x37, 0x36, 0x37, 0x0, 0x0, 0x38, 0x38], 0x2d, [0x62, 0x31, 0x65, 0x34], 0x2d, [0x33, 0x65, 0x30, 0x31], 0x2d, [0x33, 0x61, 0x37, 0x38], 0x2d, [0x35, 0x34, 0x3f, 0x37, 0x30, 0x30, 0x63, 0x61]}}}, {@seclabel}, {@obj_user={'obj_user', 0x3d, 'erofs\x00'}}, {@smackfsfloor={'smackfsfloor', 0x3d, 'erofs\x00'}}, {@smackfsroot={'smackfsroot', 0x3d, '_,%'}}]}, 0x1, 0x17c, &(0x7f0000000240)="$eJzsmD9PwkAYxp+7IkTjF9DFARLRxNIWNS4OxM04mPgvbhKpBCyi0ERhc3T0I/gF/AIuJiZ+A3d1UQdGF5ea3h30JAI6aGJ8f8PL7+jb4/qSPENBEMS/5fHh9f7p7e7WADCKFBLq+2cj6uFa//H0UWG5vHJ5dn619JK8GevejwEIgq//fgzAdc6Ar9ZB8PHulPpcB+/4BjimlG+BwVS+A45N5S4YtpWXNa+G/aa5V/Jcc7fqFUKxwmKHxQlLtvt8rVOGgnY+pl2vN5r7ec9zaz8og+bXynEsaufT/6/2bCxtfjY4bOVZMKwpX0CiPRs5Eu35x2PR/sYvPz8JCclfkyifgguGSS2fYlp+ZPzKYabeaM6UKvmiW3QPHCc7b81a1pyTEUEka5/8Gxb5NKLtP9SjN87iOMn7fs2WtbN2ZP0scbnIP450Uq7D7I/3PI28ztR9TFja6NNOEARBEARBEARBEARBEATxDSbAxFvQATirovs9AAD//+xGeBw=") r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000001500), 0x0, 0x0) close(r0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000200)={'geneve1\x00', 0x112}) ioctl$TUNSETQUEUE(r1, 0x400454d9, &(0x7f0000000100)={'ip6_vti0\x00', 0x753e9d91b293741e}) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = dup(r4) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_MSRS(r5, 0xc008ae88, &(0x7f0000000040)=ANY=[@ANYBLOB="01000000000800008e04"]) ioctl$TUNSETQUEUE(r0, 0x400454d9, &(0x7f0000000000)={'bridge_slave_0\x00', 0x500}) r6 = socket$unix(0x1, 0x1, 0x0) unshare(0x40400) r7 = open(&(0x7f0000000080)='./bus\x00', 0x400141042, 0x0) fadvise64(r7, 0x0, 0x0, 0x5) open(&(0x7f00000000c0)='./file1\x00', 0x301000, 0x80) ioctl$sock_inet_SIOCGIFBRDADDR(0xffffffffffffffff, 0x5452, 0x0) mlockall(0x1) ioctl$TUNSETLINK(r1, 0x400454cd, 0x303) mremap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000, 0x7, &(0x7f0000ffd000/0x1000)=nil) ioctl$sock_FIOGETOWN(r6, 0x8903, 0x0) 7.694338905s ago: executing program 3 (id=12): r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="1801000020000000000000004b84ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f00000000c0)='ext4_unlink_enter\x00', r0}, 0x10) unlink(&(0x7f0000000000)='./cgroup\x00') r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x6, 0x8, 0x1}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x11, 0xd, &(0x7f00000001c0)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}, @call={0x85, 0x0, 0x0, 0x2a}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000600)={&(0x7f00000005c0)='sys_enter\x00', r2}, 0x10) sendmsg$inet(0xffffffffffffffff, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000340)="ad12510aec6fafc7c355123e4a98877f691d7369c1f5762481e3ba65dbdb7c8424d0cb762c4602812a818865b94eec57f1133d11bb78657bf6574ff0c9066654b17f5812ec", 0x45}], 0x1}, 0x0) unshare(0x20000400) 7.560210415s ago: executing program 3 (id=13): mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='ramfs\x00', 0x0, 0x0) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000340), 0x0, &(0x7f0000000240)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@xino_on}]}) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mknodat$loop(r0, &(0x7f0000001f80)='./file1\x00', 0xc000, 0x0) chdir(&(0x7f0000000140)='./bus\x00') ptrace(0x10, 0x1) r1 = inotify_init1(0x0) fcntl$setown(r1, 0x8, 0xffffffffffffffff) fcntl$getownex(r1, 0x10, &(0x7f0000000380)={0x0, 0x0}) r3 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r3, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) connect$inet(r3, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r4, 0x107, 0x12, &(0x7f0000000100)={0x0, 0x1002}, 0x4) sendmmsg(r3, &(0x7f0000007fc0), 0x800001d, 0x0) ptrace$getregs(0x18, r2, 0x0, 0x0) link(&(0x7f0000000200)='./file1\x00', &(0x7f0000000300)='./bus\x00') 5.399353685s ago: executing program 4 (id=34): r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000000)={0x2, 0x4, 0x8, 0x1, 0x80, 0x1, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3, 0x4}, 0x48) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r0, &(0x7f0000000080)={0x4000200b}) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000640)=ANY=[@ANYBLOB="48000000490035432cbd7000fedbdf250a000000", @ANYRES32=0x0, @ANYBLOB="070000000800020004000000140001"], 0x48}}, 0x0) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000740)={0x3, 0x4, 0x4, 0xa, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) socket$nl_route(0x10, 0x3, 0x0) r2 = open(&(0x7f0000000100)='./bus\x00', 0x14957e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x100000a, 0x4002011, r2, 0x0) syz_genetlink_get_family_id$gtp(&(0x7f0000000100), 0xffffffffffffffff) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000100)='./bus\x00', 0x20008c0, &(0x7f0000000a40)=ANY=[@ANYBLOB="616c6c6f775f7574696d653d30303030303030303030303030303030303030303337372c73686f72746e616d653d6d697865642c696f636861727365743d6b049cac6be8ea3ececf38fe4d18296f69382d752c73686f72746e616d653d6c6f7765722c636865636b3d7374726963742c756e695f786c6174653d302c696f636861727365743d69736f383835392d392c636f6465706167653d3836342c757466383d312c73686f72746e616d653d77696e6e742c756e695f786c6174653d302c73686f72746e616d653d6c6f7765722c757466383d312c756e695f786c6174653d312c00"], 0x80, 0x350, &(0x7f0000000580)="$eJzs3U9oW3UcAPBv9tKkHcz2IAwF4elN0LJWPOipZXQwzEUl+OcgBtepNHXQYLA7NKsX8Sh41JM3D3rwsLMIinjz4NUJMhUPutvA4ZMkL81Lk3adkM3i53MI331/329+v7c8mtfX5tdXV2LjwkxcvHHjeszOlqK8cnYlbpZiIZIYuBLjKhNyAMDxcDPL4s+s74gtpSkvCQCYst77/+unCpl3vz6sPvPuDwDHXv79/9xhNbMHDVyaypIAgCkbu///yMhwZfRH/eXCbwUAAMfV8y+9/MxqLeK5NJ2N2HyvXW/X4+nh+OrFeDOasR5nYj5uRfQvFLoPpd7jufO1tTNpmnbil4Wodzva9YjNTrvev1JYTXr91ViK+VjI+/OrjSzLknNf1NaW0p6IuNLpzR+bpXZ9Jk7m8/94MtZjOdK4f6w/4nxtbTnNn6C+OejvROwO71t0178Y8/H9a3EpmnEhur2Dy5ra2s5Smp7NaiP97Xq1V9d34B0QAAAAAAAAAAAAAAAAAAAAAAD4VxbTPQt7+99kw/17FhcnjPf2x+n35/sD7fb3B8qqWWTZH+88Xn8/iZH9gfbvz9Oul+PEvT10AAAAAAAAAAAAAAAAAAAA+M9obVei0Wyub7W2L28Ug85Wa/tERHQzb3372VdzMV5zm6Ccz1EYSvPU5Y1GlgyKs2SkJg+S7uSDzKdX91ZcrKnuHcXEZVQPHmo2Tz3880fDzEPJ4Jn/HtYkMfkAk33LKAab9/WXdCf/UXvB8m1qrmVZdlD7zivjXVGKKN/5C3d4kHWDb66/8cATrdNP9jJfZn2PPjb/wrUPP/lto9Hszhy9V7Cy1bqVbTTyf08+2Q4OksL5U4p+UCqeCeXD2ndHM43kh99ffPCD7442e1bMvD2hJukfzuf7hyr9oLvMfUNzk+aamXDyTyE4/fFK4+rOT78etavwRcJGHQAAAAAAAAAAAAAAAAAAcFcUPiueyz/sO3NY11PPTn9lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHD3DP/+fyHYHcscJfirE+ND1fWtVkTlXh8mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/c/8EAAD//9HQbnk=") bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) syz_genetlink_get_family_id$tipc(&(0x7f0000000500), 0xffffffffffffffff) sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x30}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x0, 0x6, 0x5}, 0x48) mkdirat(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x122) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000100)='./bus\x00', 0x100000, &(0x7f0000000200)=ANY=[], 0x1, 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, 0x0, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x26e1, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x0, 0x0, 0xfff}, 0x48) write$cgroup_type(r3, &(0x7f0000000180), 0x40001) getsockname$packet(0xffffffffffffffff, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000240)=0x14) openat(0xffffffffffffffff, &(0x7f00000002c0)='./file0\x00', 0x242, 0x93) 5.36788356s ago: executing program 4 (id=36): bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0xc, 0x6, &(0x7f0000000000)=@framed={{0x5, 0x0, 0x0, 0x0, 0x0, 0x71, 0x11, 0x78}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call, @exit], {0x95, 0x0, 0x5a5}}, &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x70) (async) r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000000c0)={0x1b, 0x0, 0x0, 0x8, 0x0, 0xffffffffffffffff, 0x6, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x5}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000027c0)=@base={0x3, 0x4, 0x4, 0x10001}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xa, &(0x7f0000000680)=@framed={{0x18, 0x8}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r1}, @generic={0x4e}, @initr0, @exit]}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238}, 0x80) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x5, 0x20, &(0x7f0000000980)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x266}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@cb_func={0x18, 0x8, 0x4, 0x0, 0x3}, @jmp={0x5, 0x0, 0xd, 0x5, 0x2, 0xfffffffffffffff4, 0x1}, @tail_call={{0x18, 0x2, 0x1, 0x0, r1}}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @exit, @func={0x85, 0x0, 0x1, 0x0, 0xffffffffffffffff}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x6, 0x0, 0x0, 0x0, 0x3db}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1}, @map_idx], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xfe, &(0x7f00000004c0)=""/254}, 0x90) (async) r2 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000600)={&(0x7f00000008c0)=ANY=[@ANYBLOB="9feb010018000000000000006c0000006c0000000a000000030000000000000c0200000010f07f000000cec7e20ca80900080100000007000000000000020200000002001c64000000090500000008000000000000010000000059006d06090000000000000e0500000000000000040000000000000e0300000001000000090000000000000b0500001000616100615f305f2e008ae9cebb3558644215f17b2cd76c020057f09a4a70d34607d6a2"], &(0x7f00000007c0)=""/218, 0x8e, 0xda, 0x0, 0x100}, 0x20) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x2, 0x7, 0x8, 0xd, 0x1877, 0xffffffffffffffff, 0xfffffffe, '\x00', 0x0, r2}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000000)={{r3, 0xffffffffffffffff}, &(0x7f0000000580), &(0x7f00000005c0)}, 0x20) r5 = syz_usb_connect(0x0, 0x10e, &(0x7f0000000380)=ANY=[@ANYBLOB="120100006a249f08ec1888323a3f010203010902fc0001870000000904e600030e01000006240600011005240008000d240f01000000000000a0010606241a0000000c241b000000000000ff01000424020c9024", @ANYRES16=r4, @ANYRESDEC=0x0], 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r7 = syz_usb_connect(0x0, 0x24, &(0x7f0000000cc0)=ANY=[@ANYBLOB="120100004f92b90857152077ebb7000000010902120001000000000904"], 0x0) ftruncate(0xffffffffffffffff, 0x0) syz_usb_control_io(r7, 0x0, &(0x7f0000000b00)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000e00)={0x40, 0x13, 0x6, @local}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io(r7, 0x0, &(0x7f0000001740)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001600)={0x40, 0x19, 0x2, "b3f0"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ncm(r7, 0x0, &(0x7f0000000d00)={0x44, &(0x7f0000000300)=ANY=[@ANYBLOB="000001"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io$hid(r7, 0x0, 0x0) syz_usb_control_io$printer(r5, 0x0, 0x0) (async) syz_usb_control_io$hid(r7, 0x0, 0x0) (async) syz_usb_control_io(r7, 0x0, 0x0) (async) syz_usb_control_io$uac1(r7, 0x0, 0x0) (async) syz_usb_control_io(r7, 0x0, 0x0) (async) syz_usb_control_io$printer(r7, 0x0, 0x0) (async) syz_usb_control_io(r7, 0x0, 0x0) vmsplice(r6, 0x0, 0x0, 0x0) (async) r8 = syz_open_dev$usbfs(&(0x7f0000000100), 0x74, 0x0) r9 = dup(r8) (async) r10 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') mount$9p_fd(0x0, &(0x7f00000001c0)='.\x00', &(0x7f0000000180), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r9, @ANYBLOB=',wfdno=', @ANYRESHEX=r10]) (async) open(&(0x7f0000000000)='./bus\x00', 0x60342, 0x0) (async) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) 4.103453204s ago: executing program 4 (id=46): openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x0, 0x3, &(0x7f00000000c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000200)=ANY=[@ANYBLOB="1201000074020440fd07010099090000000109021b0001000000000904"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000001c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) openat$ptmx(0xffffffffffffff9c, 0x0, 0x0, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000200)=[@text32={0x20, 0x0}], 0x1, 0x6e, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) ioctl$KVM_SET_VCPU_EVENTS(r4, 0x4040aea0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xa0}) r5 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r5, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r5, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r5, &(0x7f0000000040)={0x50, 0x0, r6, {0x7, 0x1f, 0x0, 0x210400}}, 0x50) syz_fuse_handle_req(r5, &(0x7f0000006380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r5, &(0x7f0000004200)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ccc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6b3f0000f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784753f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a748cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d9f95e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, 0x0) r7 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x101001, 0x0) writev(r7, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x56000}], 0x1) r8 = bpf$BPF_BTF_LOAD(0x12, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) fcntl$getown(r8, 0x9) fstat(0xffffffffffffffff, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) openat$hwrng(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) 2.532170344s ago: executing program 2 (id=61): r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_udp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000000)) (async) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) mount$tmpfs(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)=ANY=[@ANYRES8=r2]) (async) chdir(&(0x7f0000000140)='./file0\x00') (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuset.effective_cpus\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x12, r3, 0x0) (async) ftruncate(r3, 0x8979) (async) mount$fuse(0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[]) (async) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000000c0)={0x5c, @loopback, 0x4e22, 0x0, 'dh\x00', 0x28, 0x2, 0x7e}, 0x2c) (async) arch_prctl$ARCH_SHSTK_ENABLE(0x5001, 0x0) ptrace(0x10, r1) (async) ptrace$ARCH_SHSTK_DISABLE(0x1e, 0x0, 0x0, 0x5002) (async) ptrace$ARCH_SHSTK_ENABLE(0x1e, 0x0, 0x0, 0x5001) (async) ptrace$getregset(0x4204, r1, 0x0, &(0x7f0000000040)={0x0}) 2.508652467s ago: executing program 1 (id=63): syz_mount_image$fuse(0x0, &(0x7f0000004d40)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000580)='debugfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180), 0x0, &(0x7f00000001c0)={[{@lowerdir={'lowerdir', 0x3d, './file0'}, 0x3a}], [], 0x2f}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r2, r1) io_setup(0x3ff, &(0x7f0000000500)=0x0) io_submit(r3, 0x1, &(0x7f0000000040)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x5, 0x0, r2, 0x0}]) r4 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x0, 0x8, 0x6, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x3, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085000000570000009500000000000000"], 0x0}, 0x90) unshare(0x400) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) 2.430378969s ago: executing program 2 (id=64): r0 = socket$packet(0x11, 0x3, 0x300) sendmmsg(r0, &(0x7f000000ee40)=[{{&(0x7f0000000080)=@hci={0x1f, 0x3, 0x3}, 0x80, &(0x7f0000000040)=[{&(0x7f0000000100)="1a", 0x1}], 0x1}}, {{&(0x7f0000000d00)=@in6={0xa, 0x4e21, 0x2, @loopback, 0x3f}, 0x80, 0x0}}, {{&(0x7f0000000140)=@in={0x2, 0x4e21, @private=0xa010101}, 0x80, &(0x7f00000005c0)=[{&(0x7f00000001c0)="08fedd65d745fe819ea29d8c7f4724a7dc09865c5388d1f3c6be52f3807b4a8bb2a076dff6b2e1704d9cec803d6db967eac0a1eb0ab74d83dd46fed172f5d93c42db622745c75b21a7f96fbac4c5e96b8594c094675c31deef5d49edbe852616cc37b89a17755b6703ddabe37c70a725585e7fae3059aa6a59423275b5462e4dacf23d165c2e96016e1d7eb853b63eb369f29b77fa236ec30a6e978dd7e2c6961f35693779f63b06956db3bb355c5f96f4b68d6af689adcf025f07827b1359e2c84f1f0b16ce4ba7c217fe3d61f4194c61165657bf21bf", 0xd7}, {&(0x7f0000003680)="53275a3c1d3726930b2e747ee4baf26ba93ff9dc477a4442c9361cb068c9cc7552d3c51a9fee6462f71ad7fe6cc1525f06863751af6fd39a32282c2a54142dc33ddc160182dbf0560b5c958bb1122da3b5aa88126ee54b103bfed48c2ca7eea79ac1c1f3afa8007d8ea21414135011580fe1d62b74c463b32e62f68e52c1816b549319bd4e3a9b6dcb8ca5943a21284fa8b92acf5ff287dd0223234e1b022a1836f1215253610f6ee21ccc2ac8e74ebcbb7e0fad2c2fd5b6e62a643523a87b564fe4856c117b3967f8323542c966846f76c451b28faa3e18f9da0f146edae940735f6738a7bf1eaf55a8e177ee8421a45ae6bba2987fb9002d18e2dec6a42b3f12ef0dd09a132569cacce0e9d334efc69e560e51f191d488e1fd82d36087f18e234dda9efecdb4a2e0aabd1b657817cdfec27b647e5f4244e554f4aa92c477c43f1bec7551c6b5351e056230dfd2bab3daea4c4ea7278abc106153c9cfb0847d972a934fa593a93b66c77d3d050b55ff265ab98cf80cef9e3d51aa796c87a48bf539d8d2027cc2401906a7f40ff0631ef7d3db3d642b4321c91e15768701e07b432834745a1192febcf8d504be689f1798745edab93e22b159ecd31aaea62e4d8d2d73e9e96e0a37de2cf1c056caa1eb1014aa6fd89710f9fb608f6620b8c3ce5c344978c95be2f7b211506a7b72b79524f0d00e5e001d9d5e85018be147c75319102ce9f04471f7168a4679e035c1aaf766a54b830305c0e1c4ef4eacdea386537539d5e711c73dbf5af4bddaf5f5a44a58a93a34f383410cd6346beb67d81e4f79d6d54646ae6150fc22405154dc7601a11006c2b2dc0c8dde2721f651650ddb34266a85cebb96eb84df3883c11b2ebc9107dacaead673718378e506d181a7d2ec75597a5d6ee6b91550163bbfe6ab112d8b8841d616f4694531fc083db4a1fb0ed55e1955814e7d5fa9c689b4a49625cb3aa25aa521cdfc918401acad1039d959670e83b9bbb1546e00e66ac0ff3d2f6459e8ad4d213999d5ba4481d736f67f2ad2f8aa7304db86a0f4ca8849086b878603a96a5038e41ad55f6c6ca68bee86454223706d6effba2ab0c973300382d229bd5818c5fb57227bbf6a215b8b118f7dd2b7c6bc6bfef31607b8b5314d194aa528c87f2529c018ce6f6398c3366804b29051f952a2d9e9ed4e22f00c0c33040b1c6f540047db7932dbe9e47d94ee650e71aa19e71ca6d86dc7fa55e6180363e98618fb5a569c936d583fbf74503e7b972f05a87f8cb71d2f9fde5e1e9f7f6a4e50f3b8bca1543aadbfe2dbb28326c7fea2dc4ef70c35facb7510cec3f08e8b475c7d85a41292b0d12878760e313cc0b91be03604e087957ace8a0c02ac379493e5601a7258f902fee86c6d0f4bf47607365b65708d3a4041cac935e5f62eca5b683623ed94cefa9b177ccb69c44b93bcfb5ebafd4ef5dcf0da1ed50cbd2462e420fc62931fc8ec8d455f6fa17d91b04513a7c723fcda84133b1634c3469c2639ecaa4ed6b6665f827d287178ffa94e941df123611cdcd26939ebd64f585b59d4c0ef5117f0015feb793069b85f264330f40db3c5f75d66bfacbb1fa6278c540b5af4ae1fa8fd6bc8bc73d8f96c6c799cbe6d2ac39716f7882b3235b4199a9725d164f92cc0998d519a8a46363ceef941239739661ef1515ded1137b72884c7d705658e2b039a1321ed6c6234d0ccc3b2b1e24b403afd178f09ab3a923ceecdc794e6ca0d77520b0e5fd55b8eaa7e2309ec60bd8959110e5215232b54bb5d22028f78327c65f680713dd307e987f13c9fb9818ca53c122da462a03070ffea17ce5e5503dbcb4b8661f186cbe545977dcaf3a3b61d447337ed73af1f6edfacf5092ec1f4e85d96af3e58bded6bb9c6c7f832961d52b23d07534c067179e48730513d88425c4637b131d5a691613edfa19cf8315cc017aa2b0fb4ec606d3a315000890dd2af1d19d92529ce17abb8b60926c220b11a1e9b13728171a52612b711a1643e935383b0e567ecc3f66c1d1e4c2876cbb69b05aa87dc748b96526941f915b07797804297242c47d28ecba68e9338821f4caad1dc07db1c43527b3734b549cbad3ca2ddce6b70cfc9208ad0b785fdcd3c6557c49581aaecbef3fb0d14cc74fca41d5ede94bfce35f1d5af7a825cc5dede6f3eb15fc2f6810c96f8771239991d3e269e37ece3551dd9af62acc0a332ae9559e46360c555ebfe88771cd92a632a0e150e1747721f5ae1bf6a6356b32b65933181239dd87a088da3e49984212f2f5584b220add91fcf186f36c478432baff885905223278c50abb24f86a0c3c1985ac47b890337706e248eddfeeb7763a85031cf89a12d153b5e915e48def0f6d110f767817d1d919af2eaa4d0604c2f9388a0b03055191f52c3134fc777f30d17c8e2a79c6495000cdd43f678ac72ee23643d8fdea957d0e86678b657fa99ed2d303ef5a73da4c44ff53cbfe7b0d174b6f570d4b9d55796a2057e392568dc5761c66926f052e71c3432f42fe90756ef0c360b3b4f2ff1ade06ca9fe334159612a6d0973d8c580af63e44067c43bc5ea7c697f609b4f7ced01586beb517a88371979a2d0376e6e252a478c33f640e216c4e7976f20269a874286357bc8855843a3970f9678a40e154d0f772ad5d623dab1bbfbc1c44e523bc000886f20dc46a280b3d350dcd98419131b90f7e6036ab7644e7809eec0f1ab208d936d89f4f4a5249c398e6539e086d329ca4b240fd7228dee63aaa588d16a970c6ccf2c00b28ab8d5e5e6e7e187efc5e424512e6813eb3f7389f952c8744aed6c4b7e28c8adfbfcf5135ba9b8ce819eff12306d61215b0ede4a5c90bbb02536f41b4e76f85236b34a48f4859f3c435a99719c587290532218626fd0772e5ba8cb845e70e31d0767a3b74ed2735b397f6f384f8cc77adc807717db4fe0a09cf2b65f789b7a849098b90b5c2e06bf4bb621e23ca3d77755747fd06665b8185be31d429a47c2b4dfbbe1467503e0f5cf791735affe244b362113d6c1f53a9a9022e307ee3d0e6f4119d75933aea8a36f146f63342fc40ff537da9836b1a12e70189c93add1116794c57a5d905061df4b8ce0f8f7c33d1f5938551e5c2b3eb3e813760d63cf453f067811a183577ea8a183074331486f2b62823e6637090f6ed79a7734abf2f22aac4603ef12fd8a39e36e7b494a699f2c554b2ec59dfdd7cd09e0305d5a0f5d58f26c0546cbdaae4d4a182199ebafc228e5bf53fa784a9fbe8e066ee839134b7fa71b05c0ffd465783a39ecc1fd0ae2d2406ca43396f72a44449ff825904a26b5a70cbe6cbf18f4a5f0912e7546296dee3b85098ec532859d6250345b08a4802ed91cdea5c1b94cd54d8dd84d2ca19eb2c016c61d96a5f48dd53c221669f1588575a42b86af8676e9fe75624acb2a03f9ecaa9838f5822a95a4c7805bb5afb7fc286edaaacfa520c759b7a5cf89eeb3272c7c5cea7eb6ebe921d1c15cc07d1c80c3f148ec97013a5300f78aa1e339f31ff0c173d366d2a9ba69a20b76640d8f11ac15558f42108e2981f32b6f1aae5ca98ffabf0dded2ee355a7102e9d33e5e4550f285bc2bd6dd5da033aa7b8169e67fe5e1cfafec54ab19e45785f0c5ec614de0baa43ae25ad28e83732bc017a22637be1ba4ff12c848af65a6846ae9c6b8decf3580ffdd4ec6abe243b12993f16b82c386571bfc7bc819dbe4ad7dec3f7ba3a185cefe13646ec9f7fbc2d0b37a35d351f27f4d7539e7a87e181236be10bea61964cd15ef09012e0d447471a3306b3405ecbb06d6902712dcb4d4dbe645ae9392a5b6f567fb42764bc6aabdfe8c260d70a73f411087bd7baa76fa40174ba393e20dc2d2ed5eacba623906715ae5c853a2d7c809e1d19ccb76e3ff79dff2a93538c81ba7810e7519cfd80540a6281c844987ad8c40e43fff421d86d9402b16f16e0a58505e3fb239c23a69f9ad105eb87da610e1e86989c57117410d4bc6a9ecf7f78353076afd4c9ceb9ab6383518c3cf1e21db44f2c8aa29fba7d6b20accd37ec20ab7fc9d012c1ee1f0ced489f20d2afdfa1dfdb41bd08b12a10c38f0495eeec9cd23f6aac81332fd7e982caf676062f57f4748b222fdcf66e4fbe4fef9dcef57b27f21dbb121e16ada1040a0e3fe12be98640d1a4d45cd056a04bbc9e51341c4597b1fca3517a40a2a1b045334e9189b337b27ed99a4c77f22b2617ebb002a4f4d00fa5d5d0b0982c327e1b5fe64a9a92b5877e2ec81f6844f6f63b26a3df7cd5e779058bb9a40d92ecaa3e2ec95dfd1001029aca31ae14f33bbef5e2445f324317c3161ab98b6e7ec10c8f453426dcbf4d7074928d30b84962a76c99122a9c692a7e223bc89bdfbb824473fe699ae6bcae925b02466efa762fec3c847c5d925ad63ecd21b4a9d556ac2850fb35ccd3dcfe989ebd35b9d20cac30c32ce43ffafba25f3da11bb03358e22751f702f40be79b978a2c3ad6bb7ed43858dfc481b072f62a11a41a670fb26fc9e0b35b8f79456c5476a8b16c865d4c4d6f87fb23492be75b2d3c530887f2efef6274ca99998e055f7e8e410fc5187165a7ff7d66fe69a47e096b691a08a50d52d97510df2a99cc339e105db241bb98137a05b17c977bf1b627910f9c66bf6f3a0cfe6702ab3d43407b86a974f15b4141052757e3b95c7680c6c23eee08b0c3247166c95ec32654204efdc560eb127035b6b873650309ee236b3048b0d12f6f10f3e1c34f972cf74797eee336cbd759816f1741f62ca124cf79bc9f33ff4e80827e04c914c87b1ee472bd15d67242faaee9b002266268e2e283c259596071a78d46aea4ce91091a28f7ca083d34443d9e91f0c6826c311802375ee6098056d26799d51cb663de373546ac56ba118d2d8066adeb37b024b52634996a9f8b834a94ec906a9af2fafbb2acea35142298b66ee40853b7267bcd600bffb170d7aeab3c5c2e05acbef2ee2fa039386f7848534d427734064a529be9eeb03e646ff2bf9221a9f6ed561dccc35b0bedefe3170b1bc86e22735832ff3ff3cd00fa17930b868443c8e1a6f11ee55a510ea6e023e6eb0021696e53a3360a062fae5d9d2d809b959cf31df7b8916c42235fb0f5c8159a37a7c140257e960cc34192e0c9b87197b028653f063db3cf89ab5aa4373afd7674c253fb57e04e34ff3c488455434f79f41de6eed5bfd9577510f30192d329041668c94127cb774c54c055e7f8b688b19d0b9bbd4f1ac373048dcdd07fb0431eec0622af014a0cf4670b563c10bda57e7bac6acf14bebd53e36a534cac27c41db1c0d06586955a3953b8aa686d14c01855f70c6f9eb203478c46c67cefbbe6f41c20afc61fa51cffd3ba903821d81233f0adf6bd4ba6b70292a01cb4c1ac302f2a2ccd40193d78f9ffae0475e2c2f67d9092f7cc015d926dbe44dcc6029908a37601aab75b4b6f1840c37b074bfd86b05020f094081fd6d42a53e1f0192540faa157198a99f96eb8fd41cfb660550222889eba6c7d68cf01837cb6843c0af986bf081c2e9b7cbe8a81b89963650a5f7edd3e211721bc009d22c49d23a6c58906227782f9e8b3d33487bdc1c420f1e42cf5e9a8606e2f031f2b37f721bf4247f7c8def1b85e63da4d2fa3c1bd2ef042b113b51aeb2a203e8fb18ce1d87f0b6c8f3e7dc2dd27f79141163cc3b3be43b51abc669f616ea0ce41f36bf5debcaab352092c7968a0b6b44aa6724056c3c22370c928d7039446ea63ac2a74a1c54f6878e1dbe5b6d200dceb9bfd4f98480c311ccf94b", 0x1000}, {&(0x7f00000002c0)="4e015d424b2370e9931ea85f44a1e37cecd9e5d7fb5b474bdc554d18bae59ba397b0f417922e35faf3ad92794374af69409c58458c841e2d8c772a498347fa856bcb9c4db31a2dd7b70ca80bb12029f6c98b2de8466de1747818dca77f9c31faa6218eb906f89975be56fa0469c74ca67c606bcd1223a5127612ea325858aa27a201567d76ec79c469c2bc4b729cdef042bd650ce28b0da30e9f8203e0e07e6123353f88a5808e82c76b77367b072cb6", 0xb0}, {&(0x7f0000000380)="bfa11371bce7550ad256ca88d015f1662194e5696d747cb7385a7b73ce5ed23025943ee95455c406d94d9b8737439c8d86452c01716e11f86fbd7e85da14b416ef256856f6abdd4155c9b0a659f54b045ef39ebc01c19f2ed9ffa4e65954e43de8e9d2f5bdeb197e18253e8d04b1659d523eca5705ba1d1757141ce0ed7394ec9e1b154bb61e33b772e4182e1ad969c65a11d89fe12f7f19f71d84dad2140ac67c9411475d3e9016d8877136021ca56f7bb5a79671ffb078f753f550e8ec2b2dc5697bb772e0c4580a0eaa484913be06aaec14b5f92220275ccb02f7", 0xdc}, {&(0x7f0000000000)="d67279ddf1c9e7914ca7f239736ae15bf43174264bbd3b799004c5ca984a49cc51c81fdbd0347ab53e5948ee22edbf587f", 0x31}, {&(0x7f0000004680)="80ca4d4a7c8201f556c6045d6c433dd7f587af44da51bf615d64ff5185b098b0330dd3d151f5f5d282c4db1597c9a2181c059c7f4d491e6f2088c310cce40cad590cbf9fc51e839c30206e06afd09a2f82f7526d6597d0168ef33e731afc45d49ca0f30cab45afaf4af8485ccdc258ab067a3dc7b0a5c84e614e93ae5794e83869423ead5076cd52383be893289a54965963f3fb786474213529d3724d12a005fbdb7ce7ef5b7a6bee23dc027c6bd6fcf273c74cc833ddee98e799e143c0f39f76aa1f733d9c7ebd1389e66c03922e0a4141714c69aba3c688620caf7e898da7b5a8d6909cfdc81c2f3df60e433b9f569bc4d517210fa0f7c53e6bd78557c0b8508f8a74baa82094949f4d2b25924837edf6dc387dd5dbab1df8c75bdbe32fb79b5f4a6c8f4dee9d51a021645d683ba55341ac56d432d67434a6fa1a9e3c4a319be37014b6c8514a26a6dc9fcf6df87e6a4162ca711be80c6c4511d42743b6039cf77409a6c01343e4ecc56e99af3a2f28f164f9e6f9e137e68d95d5e313ee591d758b35376d234d297603a99d7cfd3e2e141f80031a2674ab2e87ecf21c3911971b0222d578095a7b890e105b37e495c2e7f5fa001499076fa0887a54bb352e01ad91dfa3dd50bddc0c7c867f5fd53f5595ded7e622b5acd7edf2acc7156bceec70c18a4487307e989d6dd32c139bd505f339ed68246ffe1f4ce2668af8e236c89a744e0f7504f1dfb169999defd3782b3154e37ec85269dea85d53d512a6fe311017049448d8d2ed30299ecd55c1218183f196148186620733fb1696d18f86638eba3d5a9afc6ebe7d734be3bd181a651599af6effb67437e5fe5bc562497849b78bdf4d72103ed271a37e17651aac8b4c3c4f5b662270a7e33d4b1f315f6e3cfcc3b5efdccb64fbc2a32c9f852b0a5eb9f5d97f55dc44d6ec86d08eaa2a564beeb3e59e86b65694193436bd8d4cbc09e98968b9a58e984eb9fd290da00b8135b6f3a140afc4e300b7fc563cad673ca83e7541846b2cb10c6fbad41a68973e8194422e4db374ede8c0811b471babc531e06c3aefb8a966a86b10bae5cd1896b181db2848e28f5e21fb4e5fd161f4d5aa8fe63d81ec649dd97893ac59918e49224aa49280fc8666f2c41461e6041de740a25d81b0380f6034fae0a8285bfd76ca58138d93dc9db69ffe423f5135282a4b38a6dc4dfb91c1ad2a55f8a3a37668aaf08a53578f944a13851123ee0d9a366f25f009b5281e2d369acc7f61471db60bd5b8cb9c49037411c9489bb35ad7b3afe95397e7c550000bf6dc4169e9b7c7eecfceaba1d09f02eab28b563d86299497adb824018692239ca6ee5c7a7391e8b37df33029cce97384132896d948cf34739aafda9a22e6aa70958ddf692b0684b13473acafa8b955270f19585017a7c553a11445497428201c70ad7338802c42e0340241b2f81324f0b67c6bf1ca63db7da77bdb3ce1e9fefeaa75a31b078ff6823b6f8a1bd2aa40a955fe130c2fd0e4de01228ab435a95e53e571db7652d20958012da108e1b7a7fea2cd0cbbc331026a03457bb203dbbc038264cc37346cf0c5bf87b65151ec707316c4f2e8761ba19afed4081caaf872f370d9e636950ccb47862a85518dfa0b5e60389ad523689f39fc6ccc4d23ac0ba70ddfdf6d43e13a426926ae32e4330f7d7e42bfff81041cdd877f3cab5844d7e8e80e50b886ff724c228c059711c565953f2406c294201c34efcd4e964b3d9157c25e47c839b60c31364f9fb66686e26d13c22d659535653ea70df2018cec9042aee0a7037b6df2b40786b2cc00cbbd3950a76a00843c352c6a9cbce7419061ddeee0890bfd4b99927148bb8a01c5e9b6fb01b25082433835f77df3f64783b7af6329197ba36e5278212f6f3e2823921fd500b9f7221704eac43b1c5ab2485f130e5cb3dad459e383452b8e5e4161fdb852e2362d2c09167fabfd09a2b5efc5e906c31d8477bf3eec3f905405a310eb3707d2c0ea537c4c6ea407dbbd61ee2f053e0860f6d29932f74c8affa9eada4b09e94c3115956e2c73e84573a9c3a5e039d377e66375eaae0d67dbd7cc3fa3575df90cfd5e52bd6e983c2b412eb53ffbff61bf864ddf4b2cf2edbb699899bf4f5aa05d12a19fec65f685cd3764066692d849552c171c5d24350c52afc3a18fd743ce041d2e2c0f049f6c2c87395f24676328ad21de926cf0b31f9ac689d0b515740584b9d1db32be33424be2de71ac367f44db6add5706f56ca9a42c9cb09dabc6c8bb7a302368c1f48c6679e467493f02cc4938392465f838ec06ee156dd638168f794e7e3dafd78aff21686f48405fa82df6fd3dbd238c52ee3618db4cf5991be71acf4d545b9e3f0eca4489af0164d0a9e34812bd5cd54d9b4610bc7408ecd1d34bc32427d503363dc83d0284a7ddcd6eb58465818533ecfa9e97c5953419f7fec65f5c7f1785ace16ff781c5b296c836e042926a1e05f5c3c27dcf28c19e5c37fb94a9b67e84295fb9088d44a5665c397fca5582da2ecf1d33ff1b9815e4101b0954ae1c393aacb449fe07077977bf521ebca42d9f5c272c72c399fec4b9a7882e6fb6ffafa1e0806e3011c7610cd7d24c4df287e864f583e10149655319494272400013bc459c7a9ba5b98941df5aa76fbef69e151dc97a3f337aaf248390a9374abc76599162d5a9ed2fa5ceb326f619854cc9d64148d2bbab693532f75ba9e0477f81f55884cfe22c605e03a4fd45009673bba7d4bf6f7e096dac422039d162db6b29c1469a89b8a0c204d41bfb2e8625977d0a594961cb277e64825f30afa4e3b16f9705dfe903414cb55b1d20bb1b4ad61cbe03c43d35759a92b0e99e9af6ca950fb78caafc9e80debe58c7dd6498f16742e976d1b35e63f3678faf50a86b9560c4af4d171590ddc3c1784fb787016dc998ca47a1878b153daa5fd671cc4f7d0e629b3898536ea079d9fac31a660e7b4e012ba28f9cea06cad016bcad35e5eeecdeeddfe9c2ba4508aff72c629f6f895d5d37f151ef295e47486084ae5ec49deb05a2b589f50278929e1688ab3dcb15dc29670db1fd9b32bee5bb42b9abafea617f880a8493b5991c156bb23b3614bd9e8676620129fc7fddfe0aca6cb9bf31b9db7d9b6026e96270b6ec45ed83099cffd021f933a077cd0d993deaaa747d0463475595586aca3b6fbfc42a8d26ade2a0d4fceaf41502de8e414e76053a8b699f32bbfe128e81bf259cf7819382e30888f2e40428f00d5bf5e7ab299a2827bc193c461fb39af161e79b455d1e062dd016e5f79b48b6ac5673f7db704d7ee65eece11d7728117f0ddaef40270c510ee2e82c6890fb5ad13ec93b7756fb16fab731cd86540149a5774b703773f62d003b71c60dbcfc1dc2d6dd1e9307476cf31da59797e3a69bed3166c0c01fd7cc1b69cb8a61cae1fcb99b765657bd10d9ac81158bcb478e1f2eacfa20f1931506f8a2724ae37d8d6595fefe702fb5f4ae7614d15bcb12dc9dceb5081ede6471dc78b5cfcef84616a059631295397cef24cdc613596184cfdd8ea773dc4c64e0c3facace39899d6714163370a1b61fd46e6d2c63952d80b9d742633d92e54bbb06d1fe2447067a6e9097ef6c67bd3152f55d4e3249397e8ee191cf60c902a658214ebf3a24968f817fc16fc66afb750dc3e9de40aeebd7854bf7f80cce14fb2b69c9bd7aabe4e2b45e861aa08bd9dfc2031ca4f19fb9128d99dbb0fc210255ba930862fa1a4357085fac99dfda20881c61c260ff201424d18dfa8598566d4b8e48d9bdb670de386b32b12adbc59631ec264a29cc66c2fa1d509c3375711a72231f54fb82402d5ae37826f97d10dc9fc8faf4e5805f29cd4047ab9daef59c91546337d472094d1d0206fc16fd68a28cc3367a63bb7284823c1818ec01281ee5b9ba3aa9f07a6613826a0f4c8c2e1f060f90ae5b4957430d311dad3349db53f255e82c0cb3d9f82ea9b5561f61485d52047b378adaa1e267a057f308a658acaab45c925c1e54436d1f05ae9f689db3ad1bd526b1068fb9eefa4bba312f8a94899bbaa589b23c98e0ed872a86395a451a36b7d368f036a9f670361dacb6970d6c61a50ba497d6a4e2039af5d097a74a9d7de250219e4039f7f2f9c1943425383e8e4932d946f7bc5cda7de36d7d73c7bbca75a6c69ed3e7074aea3f8c191ceda283fa09325635f7be55ef8e656eedc815881ed686c809952ea388f07169b583d2ccc93565ac8d1b25ea031e89bb41fde3fe4781dd6c09ecf3b8ef3762d6bd887a59dea045ee1d3c667ef6b48f4259e62fbe653b4f34bbc1f433b017096c7ec2340c083221a52dd5d072c61baca3789048a0ccfcfd677fecd5cc786b5f3e40adcf2f7c310659d3e8f807fabb059de0d49bce8123a5b580d9124aadad227bb5019471159ff5eb8f2d2102107f2bd2e6a968f709e7081fdfbd52b72feb68181fa6002007b5f7aff6b017870826891374c86062bef43eeed15532c3956a55999a4ea2becca18b4634d0ba76b46987fe309a45017727728832ce41a8d175f03c926ef3259333217183b69c65d104df17f2fcb0a6a09ffad110478458309f8b86704282a99080d1a10b619e8e4f21d04c893d9f338e293586c0b2edb2e489b6e0298d8c2bd705374d4a4258256a1a13286def74a1a3086dacb1185ab61b2a29015dcc0a4e1360be906116a56d59a9951a491d8a2f01eeb380cefa16181e64c9a23f0ae5acd8a06e06b49ceedbc88f69c8e0cc7006aae0ec78dd55251120e6bd2ebcc58e55092a131f1b945b7d5af93a509bbc11252071e94d2f9c5e3eb043c80625d9ff5123159be2180e67080e4f4db17572ab7b58919099925e516f7b10cde2c01e7cbdf41a1392313e74387234d3f24d486978e57ea71bff23cb0630e5991293b93600a701daae2112bbc9d357af4a81aca4aaf8fb23571a7a27d3837dbb77245f5d56b14536d176f34b1f4d003732d10dc065fab21f12db0253974fe456f584c8cce96568702c421d8c6a96520629a7e55702d29ea30b35528c4265f634301610726faad65fa2a46f6e4945819816c9725529259929c82590b92d5eca134b9e1bea5465679a419cf4e51a36a7200b9f22082c2db50d78f3a855de132b6526505b264ea7f0cf0ab543d41bc5b0291715eb83f391585fcfe110c70b956466b812cfc9195841161623000f245a5de741976e7acb4d217c1acfeddae0736e8d8d5e45a228ad5fea63828b664c2a81aeadb75bedfde09ad0936b448921e594b088f4e2b97e17db6937482126db855cb77fbbfbb040e7af21b96b74caebb43b70cef182cdab60f0ab1a0832012ffa0d90303f85c11c4af0330726a8b6e089a29ad18074cc8c0685f854e395790701d7e2868fcac94310d8f0a2fa84c55edf868f98979a0bea35f40f26c1d2b75e47450d272cc6b6120fa4a86fea29c79ee9d00709584b1ce5aaf63a3429c31e094f2e179d893e4f797e9aee5bf389a6caa3ed874a982b4ee032640358bb4ccebff92754d316c5fcca56149d80220ffaf045efb186e31f39965450e8c1e5867e20b42a7fafd69dffca070cc2e5113a192e8923ff264b7c1a526cbc2831b7bec9a26fdc366e5ace4b4c0999d8c8b9a79c8632e8b06b7345b1f628f4baec28c6c1e31b1fe54b450507d9ef012898d4a65fd71f4d63dd58bb4dd455829239c8d37cd93b02ece6409dfd253df0893d785aa27d40c7ef514fbb42b6375d8265469ae029155c95e719e9ecb20aaea0f878ae9caaed9ae9753fc6cb7045ea8612b5b64d", 0x1000}, {&(0x7f0000000480)="d110453c4403e6594b2aa0e8a53bdb03bc3286891c685746761e623648159f2003d91718b11698c90815377c5b6eeda5239b655527b5e1eec6307880f43d1ca9162e2ff02d217fd56f38aa488e34b52d576ae38835a6a0b5b741ef90583f71de057af938485e307d180e519eb4dcebc8751dcbc0f26432a24d5fd9f6544fd5a92f9e4954a9470879351bda0c9ddd", 0x8e}, {&(0x7f0000000540)="87c980", 0x3}, {&(0x7f0000000580)="d8a38d0b8ec362365cffc556f639434f87c39cfcefd2564882d8f81b0e1e601b06174c99e4cbb934068ffa4cd2879bf6d29d6127a2b3f047c88f4a2be2", 0x3d}], 0x9, &(0x7f0000000680)=[{0x38, 0x1a5, 0x80000000, "06a51aa571f006b22067a4f28680a202d4275dc39212e8a4f49173545da218a048"}], 0x38}}, {{&(0x7f00000006c0)=@generic={0x13, "b79b901eebabb0845d45d02cb3662f99388dd291c1b53edfd3c3ab42aec93bdb63158efc310a62a6d679c3548431999b444b4825a16ab72f411078e85ec6151ef3556bb241d270a8040b0265fe5c1b3970ff20fd41e97fc0f73d5df3c8ca9835dbac0bd1f168a8cc960422a8194cc54a7307da58c69c067e0951e8e3e2e5"}, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000740)="49a8237b108681c731ae961ad9266cdeeb2886b21254dd332ddb776625f3571e045420f04522cd7d37ea19772fce445cf00db36565d8b5", 0x37}, {&(0x7f0000000780)="eb5e33e2160bf319b56bb3d8e6a3112a8ed1ad5805b50cba8f7976a96f69827260bec55b35b3a06cc60259dd05c10d9e60903725957ecfecaeff20596738bd83b8fafeddc4daf09436a7432c2e4d210c6e3996af663c89979a475a72f82e456b7a31a0de2314e4467803d7956295bc88eb0d3ec1bc61b89d19b09d81da36f6da0e4e01f38ac16788d7b2cdcf621352ff77772bb6bd5e80e9be2ede96aa2f9eca5483d01b5ec65176c2ddbddda1538c23b9f8b9b4b11b437c39f7dc82c35c8d8ba2826ceb28be1b4857f545efe75662dc1a2eefbe0bac469a47d758fb4ef7e5fd6f887f0cc8ba3dc5", 0xe8}, {&(0x7f0000000880)="e8fe", 0x2}], 0x3, &(0x7f0000000900)=[{0x28, 0x113, 0x20, "f7d104016b36696ca6e8e9fc9b76c79c35b475"}, {0x20, 0x118, 0x0, "87c2fc5abe9b2d39ad"}, {0x40, 0x94, 0x2, "d215c80f79f3a1a5940c3881253bbc4ee98a98cb54cc2048dcdf69bf711c4fe4b6c99a64f36e00f214d6ecdfd63d"}, {0xe8, 0x115, 0x39, "b75c80e4c146c7076ac61a05abbcc0584e9ad3b232532fb515403250e6ee0e32ad22b4b5597fd95d2ea2ee85850954979fe41c2fc747db4a2c9a438c2366d6e204faedbc5eedf08806b5a1b18089e402555e945bcf43ae4c4edee0cd564617e0bf253ec7b7344e60860086365668d0b528f138214429beee190af0dc63fdb4f54118a9f87f2cc6fb2645e0d23f45f2d59d0f65fd5a383f7ea2872e53d236a0eb51c6b5a97046ffaf86021a7f188418965b416cb234bab282cb6b190d43c38b6d314812d39ea74a458858b0af11deded9dc356a"}, {0xd0, 0x29, 0x2, "1edd7f25afb0f480193ef73dfd312d81d0a3c4cac7f253335bd7d07e0517cb54a3043e65bd8c2e42d93006b51cacced8ca9a85347521dc1a74e734cd6d20f70b6dca5eb8dfd2f948b1221c6415618bb81eab91eaa721917a346f6d94d6e51bb3d22b6005d87acc9504d072e474f4b58452ac425d369accdf73d13700098c371415456ced629d551831fc4b66fe7c61a88c3cf2ef0d263252799bd63839cd559969bad02c9f1defdea3aaa7ac47e88686939c7f4ac5e8c457457e3dbd0402bd74"}], 0x240}}, {{0x0, 0x0, &(0x7f0000001000)=[{&(0x7f0000000b40)="1aae767bbbb89963b0162fc42b8ed333a1d22f6247067b4809676fe7f4b189312bbee1004dcaa3c3145c3aa989ddbac81e9c58e40f65635a98ae1eb15509fde397483f131089f38668939223deea5b191d9b68023b93b4c5cd62354654a3ef6975bd0d03c7d905c71325123f317812f0558d5fdbd6a4104f577fd62e69cb1ccfdc0bec89af434660c19da07903e0de1a8f47313bbae7b9e181d395fd15515bc4707531fe09d18744e50dc7a91740dc169defe12a73a808dd55cd9726639edd1a5b12a67b3cfd1a0f38", 0xc9}, {&(0x7f0000000c40)="9407c115d0a848e7128c984f624fb6beea15a3c380b22bd7c97826be525fed0159b448cee536baedd742f0d30cec5d75a179378147b248cd85f35fb582475895277423f1995d5cc3c99a9867b9f72e0f8351cc9aebd5208fe9478cb29e7137240fe6eaab76547ccf1958ba7f2712", 0x6e}, {&(0x7f0000000d80)="a186b3474b62540b5445359adea0f44e656ffa3ed088beb597b746599f347d75a5a0048a649a17893ead34de527bcca19610a29e2f7090ce33f2130bd7b180707a8ae68efcd7a5642e55c060355db00a9e36f781b53d14bf6898e221e07a1f9eb391d39aa8862978b818e663517759c8dd43aff8cb4d017c0fe952998912060fd5cd0b58771fe8df8f55d6b51f671d5ad9c0ba34cff9db48aa1e111ba5be332673daba5d81cb644b27ed230780fb48a89236353eb521986ba05d4272258b4e06322e1464ea072dd14b36a6585e999fd3d7130461bb847fcd8f7f96c9988cc5828a127909ca5aa829c816fa", 0xeb}, {&(0x7f0000000cc0)="21fe9178ffec6470f7c72214e24b082c0751af04d98a19ff247b61414006baae907ab08a4b0b8dc9a0110f5603aa2db0b683e3", 0x33}, {&(0x7f0000000e80)="b44b43764ffb685d8863600b49d841d7b9c7e21e0487b69b4d39707d2bc73b617f30bd5b71f6077046803a5d2b42a982e7e1e70ac789ed6e7fe7b3b90882ce40c0c94e9db2ee0176b3045809faccae6e03abc2bc2d7de6499897ccfdb846b96d06ce15da81d7fc78acc8447e22c52398b852f68cf0dfac558c4dd0e976a89cc52159a81f8f0be0aebb1fc113058e69028fbc864b04096ef79c7e10990457a7aa70b32b6af3e4434f3a", 0xa9}, {&(0x7f0000000f40)="e248cc0446147ad6da298b73f084fc3eb0f26e170736c07de89fb88a9e0721cd439fe22151b16c34c217784ac6041d37a255f8b1173b3a6feee06742390985bc9a7dea104506d6666c354d2d63304f09b232d1fd535b4f9371c4d94a03c2d72ba7d4c8e7067715de0fb6b55f8c98e7b1d8e4c317f748b029aab62628d372495667d73e90dd4e491615f01e198176", 0x8e}], 0x6, &(0x7f0000001080)=[{0x88, 0x6, 0x3, "35192803c19ec87e7fe654f947a1aa307afdaaff5613091b340169615c38c46539620d5be4e8dd979c48cd95e2d4292c39be0908541f705eb625e1b040e2b33c586f1f6e295203361910b8722cc029dabe74a5d8291189b8353e63eb6cc06ef646eeddb44f73f871303b53467ecd6240de785bed"}, {0x110, 0x10c, 0xffff61ea, "6b273e10e37f6a9bf9ba5e48d12e95a7fefd64edb5fc9322e61ff9450eadaf6ed793aed3b0a7dacd30528ccd8710b7eaafe2d41772d8229d128dacc60303271db7938d82d229de13078e72d7c845613d20dd9341afa1ddf409c6fb92ad977829d8d12888ee10d23e8d022e54dbc3f85b4161578f02caab5756f6d9c811f11d6530e917be854dfb9253a7517cc5f81948b2ad75ea0cf5cee2bc56d0050a3cc3d6ebd610daeb39388820fda97235e2652a49bc63189bf20d3fd405285564896501b28a3b0157697dafcf1ec0c966f661f2edaeea1b52d3cbffbae9e0c581e4b84053472dbd4c7463bc493405573bf3fe34962156410d4cb11250be2a96a6bf00"}, {0xc0, 0x113, 0xf55, "f7567e9b314998b9020e767ba8757d09e5332411018d217300019c90ddbb7756a8b20715820462ff1a9bbf11808c5b6f15f200b6b328e89248b24b28857e31c342b4198cce9bc34250117dcb912c79f996890120422f44ade463f56c538c00b0e539cd228ae964c25effb3a5cf3b38da975d764551a65e666836e0a4845a09181ba44f372e3d720d18bec06b9eaa1353f09fed1199b4edffea0484971ce368ecbc14a79a03ce598a15e4ef"}], 0x258}}, {{&(0x7f0000001300)=@can, 0x80, &(0x7f0000008f00)=[{&(0x7f0000001380)="ed869fc13f6e438ba76f76ee93b97bd29b2d34ff7f1f64b38b77689b3828c5475b93113f7f8eb897665049f14ddec41882f96a919d0159197effedde551946f524e856d065c808929ef7b74c409c942abbbaa8511b16c5a8ee347fb1ca", 0x5d}, {&(0x7f0000001400)="3cd24f3c7d8a0c4d238b4656b264ec09504cb2bd44856756897a76923b6ee13ddee3cd39e871e0a1f9d856dc9d74632ad4608c1099412040cadf7f42adec0b382ad9fea78e3d88fe852fe4414106491465999bae60531061d15d990b9d2b2f06329dc34891820c58196819368805486e504a5d0d3f385ce3c4b0109bec2bc54ede757358b52ebfcba4db638eddde0d4a93ae91ff65e5ec78c28bbd695d5372f2dd9d", 0xa2}, {&(0x7f00000014c0)="e78c9ec0689c7c0d085ef536b69891dea59e2da265f4c4e9260d232418f22c18c8d1122976845e691be51c17619e4d02567a8fa7413b8229d5fec2c2f52e4df6c84a167d979bdfec94ee4c1e794ce035667b93cd9f4f20caef6cb3ea85219eb20e0474920a86537dca756a83015334f4bede537ae0d7bbb96fae210ea887a5bc791b88accb88c2444ebea06774898d3925ef67fb8ff211c1874d6a95cd0b836717dd518a639981512367b4ada8e3e4dbb24f89", 0xb3}, {&(0x7f0000005680)="e542de9627d0ddf0436067699366335db4a65d3cb0938d0cd93b9238c08102fb61e9d32eceec820ea0c159c42a7f88f360ad6af7577b576e0ae2b64e01fae98847f2d34b61d7945e763833077662264e1b6911f9412e1577443d2a2ddd441ece05b3eeade24f40cfb3362dddcc6b15730d82aa92abce376ce2cc05d96bc616756e62eeb201ff7f4d5a62aaf07d5d00cc506719844793deb1ba98333123b02ff94ce7eb", 0xa3}, {&(0x7f0000005740)="be3a8c4e79f22202448de3da45c207e01f84a0bd17c190ebfba5bf7b4211d0fe9441d3c2ad5645a4c4d125997e87311a783a25a716939a889aaadddc8a43e288be44ef5641b78d5eb3db33ad55b108243d1e279a2dbfcb860914633cd2c6a486fde4616ee7007215d2fd55492fe7e773829a35c8c7bdf30ddcc59922889b1b9361c6f44a1b333298d7de98d64cfd032e7993a7e1e19a8f09fecba14cb8a222307afffd486ab4d330df2aca4e3be7b1fb7242beca4995d9d4fb32eb4799172bdff15d09c64a8246465d55570bfc5cfe2dad4d", 0xd2}, {&(0x7f0000005840)="11a27c7bb15f3948f97020419021118bd17e4629a5534d703846af907eb3404f23b2081b6a29a4d90b61e440be65a224d1f28c4dab075545e029926b501932eda79588f7087709e768e620d34b9c698e29eb0670590fda615e29319de243293d3cfd86df46fbfb98404a2649c530eef12c103223799672cad6625cd59e7a56d1d4852daed4a62219099c8d45dcd1359ea152d60c5c912eb13d4aa6da31d91f4d3b7b53ed8db7c4f850f58ffb2856afe4506abe969e09e7e028038f1dee001a3a832ec28be99f1f23b693d03afcfabfbe3324f2a3801cc4b46d50ca145edaaf97f4407ad4c46da8e562b88eebb6a32634ddfb0c32b0d9498449abb9ecca989bff0a034841bf3e2b3aca49803b4d0f68b0bc902b70dc5fca319f74c88f4c72d75f8ccc67cf71972699d210da0e06b7e748c585d95737d33a9d1b39765b84fc8fcf0116115b535ff503283069611f864710b912aafb058a229b92361e8cb517a243faef017cdfbbfd8d625ea87ff745ed19bb9afe5230ae147fdfd328d7035d642015dd3f2c70618265a7a9209762edf348f4d7c9bb91aeebe421e9bb12e699e9f72e8d4d7bccd8d43f823bdfe7adf4867592df3f241226354c296b6dc921d06c427fd90468737b942bc3b1c1d40d4542d2c7e2e19ebe96f5d12cdbd1ef6197277f89b92e0606bcee8b59f34daf75cdc1af0a091377290e9c8fccd63a29217e6be427ebd7d2cbd262e4a0dd0c7fe015b4ce32a3db27da968b293df9c213e32ff1033fc68ef61129186c53d0eec78c94dd8c33bdac9199bfd20e4bcd821dcdd1017c219a800c427f6c52c9fa2bd4654b461215487466b25e5b510155deb7700a1958b3368e5c5b3ed21b0cb378afadc6a374c14019a6cf2d2c36d412ee2733389411ccc4b5697cd48720e0c414e73da5823512a12beb33c6a7638e391571b094da9add7ccfd2339a9654cb42bc07ae4f2812e235fda78aa7393369b4d8c12bd732c37319bf86200dbe76964fb433fa0fc19952b2fc7effe6466b8d1f87604e63161758f590b544e1b0fe6eba20adc09635c9d160c68b98356e2cd6ffcd7f88951afd2b5df6a02eee06ed845cd2637fd063bc4ee58176dcb3b38ae82ffbfb7ffb4f37fdf42ec4c7f9ba41bc0d33bf0ea2ed242731690f12d6de85bc1ee44da13b2cd1cdad9170ff41a435c6dab938c0f305de782dcd31e68c03b6fd82e6f66d004b51155e8a34a5dd99259b82912bc6d9bbd6e9dea66bbc25707290d443c42184262f4028108a3df6c6fe46ae21f5df1a805a96a61bec3db672a359571f98e3cc74844b23fd7e4a28c9cf93f79b34f7f7a594ad8878d45d5536298ae9ce721f51922202e3b1dc6388349c911134d00719f0ed5d726cef34348c9e4abf27b8915e30d77691de6de0814bed15aeb7e94d41ab0bee22b121642fc6d2e82acc0647a98d64561fdb93636d75f167b5e77b740f0baddc6a8209c6633b2f58f226f333ec12e395534df4f271de773ca9040840c1ce171adf92ed5bbdcbe71c8efc9456362177de563870cb016137780acd5a1a63eb36dae024bb7f9cd0710c0103dab72cd72cc94f0098034871a3940902c70b21cf7df4f18664ca3007d71e5d96745bb7dcfa9c78d4b894d492c4427f9ccf59ff115aedecbaa94a100412ccc9cceec6e097a2f517b35e6baa083c9d842c85e429de8accbf8ab0dda57acb2471ae0b3f104f58cb3be5d313307143dc03987b39c2c553631b8a81098fbe09ae7f3967099b2abdb113dbe8c4bc546d625ea6645e13944279a17d113387e4d9272a1f677e28dc8988bef4e4bcfa849114a5317b5670bc6f9a53c6663a9da0dea640771252a6d37ec79bf0a21685dad27f0c252103f585649592d24ddb38dc6b97c409526b57d8260daa94d7ce0cbb3aa13d3cbd2b8cfff2d7a4e1d0a53a2d3837458a56ef35601693d18052aa868955cdde6483aa1be826114ac6dc4bb7d259d38f0482c35b59cc7223b54d5e8572c3e4521ca51648dc042b0687e78e72594fe326cc3e0b85d0de077e5dbaebef45caec86028ce2ccbe0fcfc24899ea6f6006be847b99852f7bf4e956f32f8e76cb154db59d75e5fae6383672a6a1f984a201181fc8ba0060f2067c73a6c877d08e04b7d075188289f6c064cc00189f375faec582f78a30d297df667620c73afc5778d1c25e175e23bd89110093513af3230f7be31851cde993be534b3029ee6f3932f0da117e2b439331f1348a24d6a3232492a7c5b67f33ccfcf674ffb3ce2626f21a4eae57941762c748beccf90794dea4646d438367b8f05612b337443e1a2c95ed1ec0fe66fae33d8116da47b6e6b6e147f4d1986fbdff7d7a5f3fb84d2a2e0f03d8974444917274ab0510100a2a6c8e51e1e673dc37bfba5a637753e8f0aad159b180e7a2f7bbabbe2c3add56bc6152cbef60bab9baf8875fd05b4be15c13f50fc14b86bb54ad6fe56fbbbe60954dea73e42af82dc1f483b10a2a3b758b48e480b4ef21b911bbe0f3371df1d87be25ace83be3bf8192bebd7172b6cc3a873fd33f207dbb30f5d649ff127fd6db4c77cea80ce9d28ae7b89c5f6d4a681ab370012135f5214933cf7dadecc3ab9ad78e8b129421a1a55004544cc1d4fe02b118682390b23ca1476459e7385323bb3004e1d39b52c8071a0eb853da389f38b26f34a96e99af424288aaad81972e2def9d2d6643113a53979aad871b8f1cd90b835ee6c15d58ef521950f4dac1af12a95c5d30d2b039b1db8801e40dcdf1dc6640dcc8d9f12ffdc2a975f3b341d8d1628e217e407701c030e4f7d3f7fe463df112e3030720bd6a1e10ad225aca603b3b5e78414430fe2152120939abd1943d259323c8f89404109c5208a38f1b9aeceda2b0b4df3faa68aefc25e51f108e11e46cfe1d010a108b728fbad1fb015dc24ae3281ae8c8d0b2f0346ba9321b57439ca153288f6b3980fe7b2fb6c97ce2a24ac4f20dace5fb30799b96a81a6440b47b130b82742c4a41016651145e5bc8640d9d6087ac33cf562f3ddbcbe3bbf2f922bd2107b5114503efbb2eb198edd7d179aa1d662e7b68387e37cd6da0208e11b10e9ade7e35d56386a6adf63968f94f1b44bdcb32395085af217090e007b41181cb0138264c01bfee5013eeb39e374fb6ac87b101106cbf0323c4a97807338baab1500d8e26e6a00408f66578635ca1ac1592302c9e2c8d51e5b6911defad131c3b8bf1c5888a15589cc26a4abc743b061ab142303657801c41f84028bdaa958a034dc8c3495f16236aeef992e47c4427012be428ac95c003f87cb086b9171ef19bef3cd3547e1b99fe8b67651814ac1243df95c8123758c9398bd26a70c5a73082d030ffc88716ee78df087727fc0eda280b477633bded0fbed7c3db1a965f93d0dc91056774b53c693cfe3bba974f70f1653df1979c2ccc7c0a8c0bf1088b417acb536b4fc49c07ebd5aa315bbb55904c212ef02fdb2567daf37fcb277baa5773784e8d6eea97fa0908b8e413b2f426639eac9afe531bce96b3ee1752d6f9aefb45e64aa052af37adc1564096251318c827a32ec88a7e4ab18011e4953c68350afc638d757d7ea6a2ea9162cd02466f797c5eb20f4a559d5a80d0284c88ea7bd2d38b3350241a398235bb92019f0d13ab819e4fc519800b2b3ed6e7d9226d671a142304d606b3d0a12ad78af6f4527d79dd237dc175c02da3283738f9554a4f461cd839dc22d3aad1dd0aedf56db349e137af60aa312613046dee190539d06bd8350c4196bf206cca80d2c528dcd132bbfbb559d61a64f9a8126f0982fe33f0c419e4993b288a97fc32d408fea343503378783956703e379e93e00e820036789bde954b4a60dc9bb8ff41db839b8947c80b14724cc509c5d5c4ec64e70ce5a1477b53bddff232c6ed584cdbef345093cc617461b2d8d0d7051b7176cea7e621a3a695d8f42c0114e8a7c97adde457bce2c62e9cde0b2c902743da9926de840170b192aab3bf38a5a139446e6f8c4f970393d4ab900f274dfe2badb2c58d39ce73b91fc526751d88f180b74a448ace72f94a30b1216368a9974238c7280a009e097ba2bbf7d6ce6cf00d62f3bd245b54f0884d0e915c3f15a31205b8989af7b697b9faf8cfc06481020df0d2955960e187bc5db8e756b328e97b179bec47de6d11f8df19c7e1b453850f77772e3f1077d069e1f6d083f1b413ce9d54ce95d3d620747830c07d5ea706a71b17fa80ea5e73d344d8f927708b738cca5c61e33f5a2469007be701f162f2c400970c367dd716856cfb49fcceaed169643de47a75cb6f1fccc4264ee0bcbcaf5ccd3224382252d2a6c5a42993ec186862f0f6883bcb3521539d8765f52598d037ee5c1b04f7a01d4c810dcf7dcf599f509745593b4aecf9ee750e4f46d50f547c43d7e8a601e616e7d84f94bfcf1903754c86bccfc97f5cc7a63ea01a1b8428b505d96e798a0a682da2065d7418edc035bf8c97a03e287bbbad32ab85c15b5ea4074795ae934825f9c0124fcb8fcfe8f5da0502c07af5bac133cfab276443c1060e803ec5484a4576a09f981f577bcc3860cc787e5684a8a3be29a42ec3912ebc92b281efc50ddfe51261f6906304f4c01051dafcb2938024db8829943b1c4651f3393315fb55e9b2d6964c0ba98551dd8395303741f0fb1e9813d494bad1a56252e127cab943d759234464768f50acbddecd689cd3f0f82de12670b55ceb5a33f68c7fd003c649a3a052813bdafa85452efb41cc5c62f3cb1c8330966b27a66b4fcb95fcf7ac515b915ddf164be070cb4aebce1a59a88befdbf440b9a876e28e5320de69a29fadf9a5b15b40315f5ec1dbd46d7fea3bad02d1613f032552223ea53bdc2ea3d20d274bac59e983fd090169948164225c67eb20352fd8cd1077234a54c385b9c5367bf2a73844ceb68c982e1890cccec3ecf16e875df50f64eebfe59527cd6eded1b7350a68c9d1d596d7453daa48778f08c8a4d2c6779270f5c76579b2cc746ef1491c323b428db623e23e4b079037e434f38ab85a9f80a8fcd8fbc2a5a807bbd2f1ef2c0588a8797efa30e8c4fdeb3dcc181990a30b8d366bb4b85fa7b710b745c11718a70c28d9b5a695d9bbda046cc6c58aa253f43e9efb2c41557918d2d1dfff150941ef67d48bd44fba41615c07691581e04e9bc2fb3d3e0d6f23f06d2c4f4193f5983cc200d9d374eb6ca9aed3e33b711bb680d901874d2df6e9552ff7782e10a0ef0e5cb4b2c973fe67170badb082258af32ef8d8694ce9423a834a3934303ac4e4fee1c095b3b9f7149cf5169cdcaa92b143c8f76b82619c821ad726e19ef7cbfb76e2cf9a9e4c8d4555f5ea9a7ee9e0802a252089ae2eeaec4d80ad88c8daf4ae56377b66cfcc683a3db23f302518b759af965ebc22626d005fea8d5ad58312d7b21b4ce16da564410c3cb05f811b934ac929c72611bcc2c89a0bcb22de7a0021061081f68c16934c5a4aa0ec214940bcd2187f2bb8dfc8ffa72fee2f9d6bd6adfd79906c8eb1819cbb19ddf06802e99e0cc11d46dec577850aa523608c59f666cdec6fa91c0b660bf7e1654a307804bae5282c44c05fe4bb707ff877939e0257818b6e56a6486fb335b823b284b151374a26031ff29519fb5eb36d0951d004a14f1f69a3a438a75c843bd62910348b8e9d75d45ee8e49860c73c9310329e05e2e29327b94766cf1c6c467439c30036cf20d9050e3fda28abf927f311e62b43ca14172e31f332a04f0ea9e898a8fe0acd6b76beaea1249fede3f2e8ab22cc40fc285612e", 0x1000}, {&(0x7f0000006840)="339df13c77ec96ce117d7170a0cd702cd31afeb0e77849b745d1caec0ae7b4f570b40191483c7b14087c38706495bf5d95fc0c94be9f85384933a883c515a03e769279b54d1aa55b6663ea67679685167299466fccfdf9418724686401777c78a757038613b8a2cfcf1f3f45824516ba31d2cbf373661591f00d3ceedc2daaa1bbebfed36bdf235f2068610868aa80bb18886079812c79e0330af2ea1e76fbcd67b47662c729b321ea0743a5ca7a1135c97c9b07b17bd05ccb8509e4fa7c3c441420f9b2fde914e4496cbf42a74d73e40243c63cea24a63ef352bd58bde723e313fb796e87537711e72c2fc707b1b456d339937de28c37de309bf2c0c6268a8493cd30a8fc555c58d84c51fc1955886cd1e00f5f56676855867faa6b19859544823379a758d61652bae724d386edd562ba49bfda1ed6ecc5fa6cf3eedd615c4200711fff96102bfbd342989446eb3c7043743b4e63a64cd3d78818b87d41edc92636654c67deb72dee19c1dbc51c44a9024813b5b4fb58a5e030275fad44ae4b80d67cd9b588fa205f12942ea96a2a399b2eeae0cd429c8e3ef80268d153c29987c9263f80025b13c1001cc6580acd731e1207ac6b8dc81a8ec8ce3d368b3072f54893efabb8fc1b0b1e07cd31007b88fb1b1f812b36c9395c6122a4ad0bd46f175ec502643539bab395b2ef57e638c299ff314903a554c126d823c9024a3c2a1f16f6f60ee6d4efc707f838ae556f1190069761ac2636ba86027ecd9190c17a32964853fc866bd4489310fa4f1627200415b3aac5ba8a53f3fb5a07f2b918d952a4e74865adb6989bb1d7ddd9f0ab5a2140a0aab2c3d43abd59a4c703ea9b6f0e35b1b33bf9755e5148f8b886ee6ec0e424e64cc4b096fcffb905cbc27a12b45d04d95bf22f10612118a18bf46ca144478d6a3b783ac043540796594449a9a1cc15e438fb739d03f2295f69fe57693433ce38f33d7943e23829641d3ed48375ca22991b650d5d9839cd0e50834d466244c03c0656c14aed29470ce4fbdba13774f9ef8b604f95eaa2be6a8a4e2dc7ecf878d7472fde166dc4a580d06553b4a0770f61f973b7c73ec8697eee44137f06a6ba1ea771df43a075d1ebf3b4eb9983318ab9944ac10a7f264644261b0474c3bdf9d23278a2c55e2605eccde273fa3a1b7e833bfe3dcc717f22c361b9a70feb12e621cad59c8ce6348e719e0364743e2851e99d000f1cad860e55bd1c8b566d501e95071aa34ffbddfbb4113e1c33f1f35ecc3e22db0350e3238c8bb897dcccfd1cdef732dff50ace15077fed50afa1b5678d014ba4359486ed9cdc4581baec16076347de4746748b0ae2ddabeb20906a981aa0d1f4a631fbf9042a3a827d85bdded84d17bdb33ec8602cbb943298c639c19af18e50e1a9ffbe76b64f25143d655edabccdfdddd4e2a4263cdd10c74eb61eb757498af2d76de16bd8da33c6d2b27ebccc873bd2550796a6b5797586754f3aaaca606dfb4ebe7c9e1df33073959f510be4cb14fb67e149eaf132ef748c2283fb3768b15c79f3d8f444b41b3693394dc887e052fef24aa3ecc5acf5d12e0208dd30b0a98c53ed2dc620f373750545bfb395c336c9a2af05dce64dde0589039871918e8678978feef60328653c3706a60892f9ac2ef64c3d2b7f44d0712f70e56543a5e87791bba5f3e16f99abd0e2551140c520def2ed2ab49fc6e1f0c822c7ba9f4153a597bd84c368cb19ac05b451e4df5168f1a6eb01c5c7a44d36db89973aca7d271fd5576aec21283676df54a3fd122c4f9436b19518ba00f8c7e0524996d5306b01d0fd410e25934745fb1def11f5d08d6c2a00d2fea9ad5ea891f44b9a21dae4d30b2315e72a02bfd7ca368b40008baa5a2595cb619af89467e88f8edc6c3361fe9d264cd3391ff9dc6c04f9cb2a157e1f211e74a95a9768bbada39b463b3fa891c75bc89130d92cfc78e921b04e10f44a0124d9207b0b8df7a690fe54fe56ceb5f0e8f42bf7ebc2a1c382d5cae93353e49f9c7cbcd97623a058b58ae107cfc51eae180f9fe42654bc831692af3adf31cfac1f2d44f645e4d8d322cbf3124fe1cd650142e8d02b1d4e41e6b7cfd543904f839372950184fe0ba063818f07ba54b9d4ca778c7e5e811933f8678f6ca97332edea5fe9da72d7d82c47e1a548b761e31b234d725d3bbbe5dde8b691751d77e08ddadf1fb910b3d7b093378fe3ea77bf682405fc392b2be46670cc99b1df8d229c6c4fd07c5c9a86118bd07dce516d545ae30c82b0c00dd2cc47694aaa6a1136e0424c88b14ae748928abc5015b508558d028a4c838d5e3b6e2c5f67cd7611fe985e027d0aa65fa14cb293eb11bc0c42097ec3f613ab7f2296f89be3201251359739d3e65ee65f4ec4477e0c339b90ccd87791c070f4adb6daa57e12c259ceb8685105d54bdaf783bf8cf3c360e46c85bdd9e64d386abae91e93d660b64819847c6bdd2936ae31a651d958485d5bbb28df728a75be67c03611476c1389b3e84a0612f5f6d14fcfb18a185dab34542104ee93dd4059731da8ba8159226a699554d045d8ed383f2c8307a4a255d2c9c30f9e119e48ead3bdb98c017816e04bdb1daa69eacca18662066dfdaa9716d9ff627a075870f9b2d27adab489e3a91de6a305effbc682a887ee2416dd3f7b166ce1332250721bf990e265819bb120a22232565f0134f9e236f030b9c68141b24a1c21ad462c80ca7e2ad7d7f29377bb1631d8d4df5defa81367b224d508168111ef5ce30d0d0557c2cb52bd12a921b1bab1eb4c20eb58d9b05a5975ecb9516beb951431e236af77d6706ce03d42d3542e6daa96f96258c56261791ce7d4b785fe096d7197d515f850f42926a4417cb03f5ac55b2f64ece10819ec9c2973e34ed2976315b2d91d250c53c71cc8988b6623ce231bd8d4863d4cf1ca85756b714b36fb56132da919558d6d6abf747798631847a210a7a0cce9de5d1c0e917fd13505b0e722f6692b22a095fed58c16418a0bec4dd9f133e3d08afec1bc5ad19a0b0001c7536159023d8e64d6daa8535df2f6f9bc13410983cfd040759d107e9c97628a575b5c3a6024c69d60fd537860cfd5e689707ec2891a508fb6a755c0e5e4107015e4568f1dfd7ae0ae1c6f7f7328b7f131a96bbe58eda055550f0d275e2a0748b37699a479b6141e87b9ddb930636983f316afeddc0e182222ffcc4efee09737eb6e8d0d0ed8e8f85a15ff07e608ba95434057f5bc7446143ca733d7dd0c7c18d2561c9f589998e2be6aafebcdb1073ae969ebfdb314a8cbe0bbdf297cf7ece0a70a69103e41276a84a0e52bb38acfb267343d63574afcdf47c307d1d2548bf8b92d8666078d1ff0a489211a33ba800bc2dd18c7b8fbd42bae5c81c16b638ef9802a194aa6007845801bdfc43b2f5fd1469f419a982ec1950978307a1c2002940b5a5b2cdc40885d42eeb4f1ca77b50cf44228fdc1c32b349a0a956a5160324fede1e178755b952b443f8afeddcb88156011abd938a5eb9ef68c5ceb95df09eb14821b86b7e8cf06d6f1c02eca815d5ea7b4aa9386b0a744d84d3a1e6c7a808a3139432fb75a39f0fa1593430a15116f0ccbcc7db5213f9b1d2f1e1688f7f71778504e5d4d7f4099d24e50558998bd6865f342747809f4f258ab230157b8461b6ccc9f9a748a8414ab1dfdb37dab659677a16cc2d6a0a3a1866b749db0b1943c23fe09525ba83f2506ec05848212ae5053e991724810a60b8ccefc04690551e32175b635edc44e9b4777f40c278f32b21558fea088f2f143caf6865010712bb6e473485af0269c2c547df0c8de3568a5a4b2fa2815bb9ea56bd46d8526d0279d2eebab532062592a092721d6f45c4c7f28de14c548005a57e89e11240adecc4f69c26aad17c609c1799fdfb9de8cd9c6ff558c9e55882945a3e7705dc62c0bb4b904ef0bb84d4d07412bc69bee416009fbb0fccc4a07e9ef9750d578281a862754635ae97a2f01eeb78caf913e40e929c0e40fa64aedd496a8e076af7f90e070defe97bc2b8d287bab35645464c03c3a321bb97ba98dada714786cfb9315e3510405af7a9abf99fdb686725ba56b46d87d7bf4c5c7a2bd7bcc39c3e290fe2b80a77088ea0ce0f265763bbacab670403a4d0c726a4a96902f5627a071031370dabc7f693de1af5d76e4b02239dae02492ea22d7a0a4ec05e3ef5c4fc31c692d22d22a1802b634ab422e8deea13fa7dbea7a47b3634ff48d07868ae88c3a8256cdaa4229bbc5c145db72c7624c546aaf13efaa5c02dbd85c133aa919fbdae020e4215a8169dedee66b3358d93bd47b3900f6e202b0cee381e812d69517fb20904eebdc287228df332d2e214eb344b030e638ff3d938f66cef87a13784571482bfdacdb6ac78f19f3ab88690e4130dcee882588911e6cd2d200c9e654d1cee44a6d74754a70d6e27da8bca7bb7610a584f01cd082649cda5ab62cd59dfb539d82bf29ccd84144083c8fca1d8e4d7b4e679073e9e401f401d24b10993d1183fc8bac06eca7e7f5cfab3b4c54db1e1d69aae77b29413fde8450e4e1594dd2eb6f1d4891f4743349e3120bcff4e0d1d5cbba810b649d60125d4037112b9258a7918bfd5f307da0289d90d57f7a97101c6c346c26a9e3b1aeb70410d1f81773bd7f20948738044d297805b1912a72f7314285c5961c8397247c835240a1de000bfc1868eca2362213270d8a0f33ad897448a0b92dffa1707283361bcc40465992110099a9a2ad5459992848975acc56d14a0e2a53387ac04fb85f9792f8c6d56e3c91a88c1494496bbad9142c8f8142122fee451d70429478c0d215f89220e39097ccd95377bafd949dc81143dc66db3c3dc743a33873222e199ee46f40cc0dde5bbf458e0ba50f8f1c7c7e8075eea1d1bf37bec7c0675075a276bfb3b84f6e3300baafed2ba4dcff7882076a54b4f33e32479bc385b93cd5065fde4493d771d0004c61f1934faa4105c3b673cbf648c9e7cbd80ad29bc737b8cde7fc20ec9b248c47f1eb8fe6c4600b2de8c0f332f253e1120bb65ed8a9392e5bf40ee0ee8f615e6457f0af1f39cccfbfb2e02f421da7e7e692b09f058517a02f9315f8c0e80cca154afc56bb6732b85ea9e32f8c9ac34125f04405a5882db6ac62f2b155a636f22e3085d5a1589e352492f06c339b50a73d888b8ec4622deca2ecebc2a77d63a37dd92246e36a73aced003747456594c07d05d9900a4a6363964324bb21d824683b731e0eff023c22c4264e7e81fde9cde4e4ce202a12e1611d4664d547bc861b2cab3311313e33f34a33676f2f6014b8f0d6806f8f40b6592fafdc08500891c1f170679cc6fe44119629fcd2e152bf3791c04ad59543ab1351d450b0dc79455594d2c4b1b99097e2f4193bd83e0904ce74c31a2dcfc549b1ef0f420ec61d617129a3ff2b91228d4b392be9efb1c35b1be06fbc8e0f31970c07d1dd7287e9ae32e546c32d402e23a876af0ead08dd5540373cf3df076a1f37c830a1fba24a1ae4d5ac284952ce0032673d8d65a986e9bbb8c44c096cc5d521886434ce6c3f976910292ac2b1d88a3a77b220984b1bc6045daad9c4b755eeaac7ba417da0d776945a26a786e564e38bab2d9df112f32233938eab98ce4fbb9cba571f1553ef397b7671f8626996ccbb7549d6e61859eb74614a1c75a6a9fe050843c58753bff7e192444d3b6d24dd7f6b738b43e48c45580595a8dabef517e2f60569c9e0bfae7e7c1fcbf0e5245f2792d14a3e52ad387c135c922c022e330ea1a8d2", 0x1000}, {&(0x7f0000001580)="0abe7d61eebe09ce3ecbb85a63f701054fa80ced28b8676728ec2a7dbfc06082c4a77dd1030b3850375ac37a9cd3bb50d17a0aef185ff577e6f08f73cffb482c699c3222cbdaa468754d208924d3edf62b2def8c0b01f28cfc5c27751e7bf40be54e13a9736b43389495d4689476eb13267d", 0x72}, {&(0x7f0000007840)="3047c979bace8daae18158e5db4f5900942be90d4d54abe9cd1864199b859e2c4d0f121a8fee9ddff29848e6506319644df16d85e02eaac352b0a397760301ffbdc596836ea8600b7d637cfc694d8391ffe01a55ec063f8a0bece78075e66bd55885d08873c28f2fad1b08f481cb23a3a8ddfb18db094483ebc6ca8d92624a3ff602c7867c6ef6a791fbd8c96527466ec36a35227e41081702eb5b2bfb94fdd17effc0286d7a9562b4ff92c741187389efb7ab78be152750a11320b95667c8a7994ee364882e142b", 0xc8}], 0x9, &(0x7f0000008fc0)=[{0xf0, 0x10b, 0x5, "0acb4b0e044cfbdd5f4c509ba0ed19655d6297eaf14f6755d0eeb79d237fd836881164d03f5026c6becf37839dda459b66b1db1b609a460bc4bfef085e6a72ef69dd3bb3bed6981c17433908ff4b20d67df5a68c183348ef48ade77f1c104581cd7b02887982039e15af22d112c78f0d4563782f91470da89f2dc3b1954fd1fb20c8f957982980591426474854cec41da647bd2be3637cda9c8ef2bbbc685b33a15f8141a03e3c881077bc72f79897d233285ad7dbff4503035bada98cce82fcc644dcbfeae74c2aaf43bc146d683b2ac107906ac1e33dbd40e238"}, {0x100, 0x1, 0x7fffffff, "ccd6c14e48e4ce8e6fc47ff03161c19f357633b88dbeae0bf75a78537d25857db8c2e0faa300239bfa83dd5692800f0a783f4d0b5969deb9d2c0c05999f040f77443f9a71f044c6b03b448d2c55204f7a497c2da6fd4d53508160285976c321550fbdc1fe57f455b026238d883df2773ca3fe31dde707499405fa1c993824460377b53afda0c196d6df7ecf7f7935fd01748891b6609a75d6375d9d96443b8c50969675d0b7b0e0a9f89cba97aaf7e05cfb315bb7331621b18c98f15d68ffcff0179c9db01cdd6f84ad180521a89878e9fa174c4aedf7c79c67df67b0a7b73754805031872400f3d2a5dd1"}, {0x1010, 0x10d, 0xf9, "54416a4c137d5242582329153abe0f2a50012310b3f54f35c6b7f0796a2c44fcaa98b4486ab6fbee530280b529bb54452b79ed01094e56efeaa5ff30a465d922a1dd039bdf41edab0a9f7610cb0a1a924c33682274582bb78110e8cce85eca7d0a812a04e9e5e50b5a5f6c3f5b2953395d631d427bd2981299631f9cae0e72d92065cdad46ddcfda05d2178f7ebecb8adaf6a2f68cbae2ea9a312633f0d25ae44ff57e5bbc3748ba258ee67f0cb8404e43c41550f53aff89c48ac95970bb76eefd737dc47e6751489b1d12ed1dbabf5238990e6f1b2d09d7ec47af6148f7111358c5c6d409cc9c8d26a44fc345d7756e8abe29f6260d52881b1575c9b5adc2110a5ef356295a6abb4164c1f689986cf3e1fa892877f6e1cf1df4b11bd0f7266a5ef261a45154338bbdd62eaceb61c5dccfddc10e1f46b541f2565d2d5fb58ad741f1becac1f436a31a9ae9bc4411cd144d63e59406a1242b694a82af4f6ee759252d394269b59e178457d23614cd2d59eccf001b354aa68541d09224cd1ad75f30b8dc70c0a15716cb5b431a3fae320ed4a442233fc7ecda53442023e9e89d855d9ab6fc8f7dfbda5edd2acd52f41ec6e8033e50200f3c405ebd50c1efe18d765759c79ae8616d15dabf66e83ef001d1f05fab55475d8fc413da0130cb8e2f5892973bd8039e716a0f689b5e3c54117e804fb2bdcc9c2b6ca46e2d6a2a4f7ed3d10097035b69c51891857dd3d530bbccb193299cd1d8d86f8bf47a7c69bafa880caa8a9ffe06f3e0d096be8d1c9ecd1eb43073b3bfdbdbc22b5e4bf35bcade3ea24cd43c199ab92b89f75a75a09fc5c7019ec3800afcdb863dc8db2c5972d52156b7aff81158e37d4e9260bd6d5e99385b483ded37b9ea64ce74d13c6258cad8f2a1176bd13138fa88c286bce0215f02d91ebae6bf169041bccb8be77f18d1d4ecd73f22652d73f77ac955eb2e037ae9b9c6bd2b55bb357deb46a9132c1d72294713082735061a979fcafdacea431aebd9759b426d80730678f95b14f7b1c92137bd0df232173895972a6a7fef97190a4e358ec893e5880b9b359b8b3196396074feaa6ef5145751fa8bee3a226b9dc197e6518d3e5bf38aa25bdeed8f4b1eb93f2e58a7042320738d9ee19737290d33211a19a6cd07dedf2880f806852db225e47a047c7f5b6901667a2290cad03968fccc43fa496b22d540ffc10f2362b0d025f5f5ecda75b81cebfebe64c5c666b61ce0df27eef227007200ad31b494c9f82abced8e416a45a83bfd21bd9e273499b6b3af36b187722a51e5f0e6726af8a0f397e87bdbf5b9aadca587d0f94c2d1e37d16b45c38a58dc42fc79a55a165da017f30827e1f3d2b9d5bd7dbee05a775ef8472e3d72dc8c5c6732efcac6c1a24ba3b6e65be3c4973f62bc149ac329bf9ec579e14cb91ff28bdab74e53688c1c77a405311e458fc0e7e9c603ee804f5c2263b24ecb7d3154b50e4b4ddd1bafe1f51b5e8139eeac70cd4908441dde901c0f19eb839f0594e7334e8eceac2667819fcb5cf31c443f72ee48c3de345b96ac32749638d019abc70e7093e44cdf49a30a6994d09e630f84b45bbdd29640df2e61634f91c6c4b2e44411657b281fbf4e7260a77fdd2ee2d3f897308ecad081b37e289d70ac6a1d2c710686f07c887c66d7e68af0c9d16ab2fc22ab5b90853731fa3fb717f378b77cf773b7d2e143ce6e84d6e7c97d9ea607a76fa2b9e603f44eb9e854e03fe1cb58a12ea6fae017ab3269ff10b2ff6fabd7141feeeecfeb26c47b695e9da5727406530aeda493b394fdab75059c467a2d166c5530a37d57e276d53d613186da7a0cab2e92d9300bf279a3356cd984d298c9f4800cf73720369bbb6bb6a0eeb962b3e9c7a51d3bcea8b153cc26ddb6b73d297f5eb80dbd434071cfd559258602cd4b0d24e34e0fca95f720311f052ee570fdc2995ece07b77d0a3bf1ba210ef9579a271039ab61e15f986e8fbbf696eae52672e2f3fdb3512cf36f8d7a4d4ce50cc2fb788f3713f882a798f92c1af008d31e93eb2916bb4dc1e563a429853935f440f2fbe3bb7ff2360857ef34a3f26831d368f6311c97a7a9848b64b50eb870c6a77aa71dd36d7acdec7975d6e321aa2674939e506498084c44e91caf466486e1d629fa0fd46139e4c6b81252da789b2c1fe2f991be9de0e1b3357de14a5fd1d20a5869ced5fd93b5828dc84689127aac34e169ac51ba8b825171eb63aa4b615ef531266fd6bdf9c3823f71511284b350a115a5db40e0658d4677cdad7297d6aac90436ad0c764a60b715d507786a16c3b434d327d1cf5f27b75bd27fea83603a260c0de63be9b79873269972f310bb6924e430545689f1fe6eb159135bfb2bd1197400b09f241ad2ccbecc8097918b58fa0abe57c492aaa4b41b2e31fd339cd0e18f26d075f604f1cb4ef774c7e949b9a99bb0ce79fb5e21986ba681fb68a44d75e5cd715a3b57f51be532e4933c9b43be3faa35e7a4ef2e4b1416e6834d3ed7987a1a8eccec156e232b740c7818ce39ddf8d4569f5a996bde066f2a45522f1823929acc73016c4f65891c465fe906d87979fb23b5d9f1e16e6be1a8856aded24d6288648c6865beec51819d6319f73972141f153fc2e3be3eeb9d0ef785f9b9a4ac034a6ff4746339bc7d6af4ecc4ec161e34d92a6458c135f577068d52e5226ee3c6ad58ddc1d8caedc7ac04bd1b292ea718041e5c205253dedc3960ad736e53eb894d902532a3523ad836c913395450782d0e6ee3648ba2a218f107995ed7651eed0d678f28a1c5e53b3460e2a499927bedf5d72d740f2cbc091983c140e4e0b9d55b305b5af78f28279d17e54ecbbf57d8cb24ab684a65a9607f3179495d3f37cfe149df2696c6444031d78b205d6a83a4314a1aadfbd2c854f946ad0c0f2cd9dc90d59291a1c3cd3a121cae83038019c4b6631babf1dbc93e2bffcfafae522196cf9030a6de5ae441c4ca30915266ecb3ecfc95b4aaa70901c801eafbcd626d24f47679a6aa76513e778792b1189c9d3ec1e750d52798b69ec8c9c5bfce4580ed09d7bd19db4efe3b001808fe1904d88f1868e360134ab55171f8661b115a5417efc21820a291c52fefbe13fe1584f9c7ca2df5b2781b20e84ace9fbd025887253984b9431ca177a9905c1d5c130b3946bfdcc6b6e0fc976525b7c01ccba5a06229de8ec6e735c62ffc2a3e2b65c8110e2be52259c9a9e83c839942b7673fbf0878f03e7e35093229f711bdd14467fd8f9374f383dbb2f5763e64735b02ec915419274e0c794aca3c1ce39067b6aadca7568b34b3290d6a4e367bc1fbf8e84d8b1ff2bb10c6d60dadd2679a136dedfd577d73805ef2f271cac512090729cc807a80d91204d8d51b1679e1d024d8c537c3c44f10e484b1e57c83c9b6aad5ab3769b1c3539f3ab0b4fdfdb1d09e394741a3a2e2c99e874730a7c16af6da4c7c8d3c1c80cda14c64cb53b58aef9f8e267a6a56b1a6d65f8e2fd42675b7cda2c1874336bea258ec34988add37928cd4218d604f9edd7a7912197d36e24140cbf7d2e69f9d9e9f81cdc3446ae3d3e94b72bea58086ffe119c512008fa99ead7e51525e9e5017c5ac04811f0596d29708df6cce775b55ca21d72123319170943763550bf6239c9548c1ed29d621090cee7dd9862c479c5e393653e3bfdd2374486f7f38d8b2e62c42523507661bc98cbb4fc119afcb5b06766f378ddf4cb1f752a5bcdea05d9a16243633a2a150336671ac70b2c59a870ed6a12a155d27ede050b2a2c79956e0b1a852ecf899324dba2aef6fedcdcc6e447a04efdffccd607ef15ade1034d289a7f96b89f571f1fb484138307a39b235774955659455a085bc02fb4a6fe1cf57514cb0cca65bb927d06a3fff492b8793caf0a2d26053a3f760d2540f96380db7b9c8774d19963fe15b44a486ea4e83fdb1e9361f343dd1fee4449f89ad6898a6a272dff502bea3a7b33177181c8c930390e1cceccceda554d5f08f05a653309e716c9980b17f4fed849f70aa15e8bdd97c91e02613e0973ed5b28edf0365ba0d8394ff65500efe08883d597dab1efa0bafd52b8eb8a0a9d330cc7b583909ee49900fa8992e9f9c1ef65f5034505294e175c819ad710714ac355303018ada13a70058a0dd46f8ed8fa38a2d5af852cd090abe12a022735a2e45a2787a8fe088dd351b88b2c24797e0ce6ceeb25c83b4307b996b364e077af92415c2b3b0534cb60e4d646cdf7526c45e8239bf0ebef1b4dc02322d50701263fc7ba1a8b10c7e26ce7ba59fd012244230a813f8b17901ac3f00f91e0f848c192ed8d2e1a36b1c244916b58ad4bf2c718d0abe0ae05e0e6f0530a2b31c7776704975b8bb4fda2eecefc57a56ca04803228f77df0554430aa18848516b793c18fb97b715749b2865d5a4a542591f6b481894770346089649c2649a6fff5f9acab87d98fb71cfc35c0b7b3574b944f7340db103849cf945eb96b6730cccbbf10305559b55c2b73ef292a36b642849211219ab22d892dd17672e137ac849d241b62d713096532aa39f94c5df419063e3de7e99564912a5a3b8f54a55216910ff98f337428cd53b91dcb55b2cc0dd79f3ae16ad18574794ada5a8daf7779c90763061411240058659fa35c2eee2ac682bdcc8eeceb8f757d7bc3a1d26b859c9d72a2338b87232c8303a8a5ab8aee900180d55b67084c1a55a0946d9f7b4ae07445e97389552debafb65fbbb6fd480fd59f46da897502e6d66df9dd9298dbaa6dfbe0057d06142862fbea738fd29eadf6741cd45d025ba5cdb03846916a896262f498c529d11d9cf82f070f063fa9be98a15fddfff2ab44afffc6a184a023393aa449316b15de9cff33d02504e8e24c1aad94cfc604cb44e94c6cbb0a5dc9231bd0e6d4299230eee8def906e09cfc939b2da4a03191b5832cb6e8cf78ebacbab0116eb364ed9d9b19a4cc9efc3f81b62d2defee84a87820e89a93936e603d15ec4b6f346dd2104e8df2dbb22e8dbd72b7960791426b1d53266faa616ecf109e20b0036f07677a6ffe5bb0df2a842dcd337d410e223de3a7e1b47e4210e1d8f60bfaa5ea1d1ab8a0670cafe1d20c5bbf0639a46bac4864ecdc649262ede34eb921399bc17c31260f65fd3c74823268edceaf2c891875b78e290e3bea6daee1233910a2f5a63ea5c6c2f1fa4efc1c3e498fd482a38333b17caa673538b1b95b203409ebd596ba4185739bef8b1bda6a28b96dcd40af5b6b23cdaa4c54aa1b9f750daa670f401d4e7dcb46a7b70f30eebfd89c5a2d445df2ba53840543ade092f63f47b47d2fe8adb1b9ec6e9c26c480fc2ef0ed7eebaebd32f9d20f34cfc90a41c65d8249a4e0d4ec1011c4c949b1e4d0260ee62262f7ffe2c4ffd3125fb32ae28e1a6e1a9ba89dc88d1fbc075588d64fdb079a99d39892d4ab8daf553241153cc7c2b1b537f0919dc5ac09310e1eb97730ec6576709294037ac19a5e584cd562230d4db590ada1c98b7fc0c15018a9d077edc788ac0ba7a48a299f0edf08ce056070e3b7103ca23b91d2b4e6745b3fe2a30e6b09fdf359fb67565f9aca46fcb38f78470bf9b11e61320a23eb35f9c930bf7ae4744a98a018f36c798223f684d8239a724a47c484cd1fb71edb2649c895ea2a7ec4119cc31b2e038d3821999251b4716283ff62f9eaea5a930b82569e2b989f24b370da2d5db17f8df23c4afdbaa077225994ca4bbc66c9f8131cb11524ee5a2c484e6f25bd397ccccf2713d400a10ce20fb492e5e7c1be06b4af5b46"}, {0xd0, 0x1bd, 0x7, "fe877033ab78782bac95b4f8436ab7b1355eb0107937584078914c33a6c3a021d24980e121f55674c8eb16be8cf92a9e9020ae01c73935e12f9061b6ca817b5dceef277ba5ff3b08ca930dd60283a17f06f5f4e484f01014c5c84d524adc48f98924b693c008163732a6250603ec33e4f4535d9dfbc5c46c11cf83b3ea695b3b60a670a706152fe0fbb48ce4528850238bc0ff52aedc5aa28b8a086d02a58d1f2403b763850d2852895560e321253614e6b6b1dea4521f9244c5dd"}, {0xb0, 0x10d, 0x9, "f8a10ba9cda772b6286db8d2b5ffee1867b21ea32ebb2622ce556a6d659cedf003e033dc0015d2ad9cfb3a276da64c396cc601b3944151860ec3b0e9885901e6b5ee1215f973ff71774fc8a6ad44a32d7e88acfa759ff5bea0ec015615339c208bfc228a29761d59b4a9c383ca4963a620c968d37b16f84ca767453a38be778ee7f53d37b766b191d21b14306781fb2633af913b0ba84a9dc53457b7f68791a9"}, {0x80, 0x116, 0xffffffff, "1bb8b90e82a275907e7b882a103ae975a2f527287b8685bd2978542ad831e4e86b4d15322fb43ec004839244c36c0834c7633ae380904117e7c9ea101011971d185db3cbdb6dc21cd05113729a6d410d97d41210ae760bc83e8f0e374d1af8bf530fc9540c71232fa0"}, {0x108, 0x84, 0x3680, "51114d4d1a7c0a29b81bf4901954769267861eff7e398966913693ffd28409336de925337720c4b5b6b36543e14f60f62ea0e899a85c71f80109f7779bc8ac8ac4e419cd354fc63bf0d59d57cc499dfe76be6697b97716b0312464267d172ec2dc077f6106f18a6487f704d62a303afbec12db8d1a9ca19b2d749e5e5b26ef04ecb454766ab6670700c9027072d36f17288923591409eafcdaaf64f66b61a63d088154afca0a24a3bd605e5db5161fdf43d5a53500d40fe7f3146d387ed1cddb8515e64372fd28ace72bf3945609643914c759099abcd3ab1ebbe2139f6842d75400a67e61956b34d0d8d51b87da4cf17a7793887a9e2f"}, {0xf8, 0x88, 0xaa, "742578fee8e7a9687211184c5af9f79f6c721e346eaec544461a6eb559b48dbd32e535ea680be356264498618106a26d9aeee5d22555af5471edaef7d3ad560ea16c5d5c5f1069bb151aca84d2ad9339843b9becb32bf3b6d034cc5f70ab13baa0be261e62e99deb66d912598048eacb2f4b8e4a8c4a3de517ec23a4396c6361a334c7e144c8acfd4b59d1c5e5c38da155cd80e904288bc525fb9b498d71dd32e6dcdf524da2fa79ccc9e6779f8aafe99ae903c89b32a4559c946d7cd07115f1ba6668560b0d26c4fe748a7a17784a4a3dfa6985ba55172535b73a8b2abc4c091973b6758db9a0"}], 0x1600}}, {{&(0x7f0000007a00)=@vsock={0x28, 0x0, 0x2710}, 0x80, &(0x7f0000008d80)=[{&(0x7f0000007a80)="925d4b5e5bd9b053a01c53a97771e6ec442d4594c2ad725a4ec86875efa9eddc39cb673aa989f9e2376b0a08368a8a7be7398a320663eac0c8cc4ffafe407c0afd78b95a61ef82286fb853bc655a41f49c79612177a08d00776afdf0c6a00297296de1ef495907c1d5e4fbe0540146c4a4cf1f84cf25ab5fc7f6c91239d9488daf997d9cbdebe345c76a", 0x8a}, {&(0x7f0000007b40)="500f44013fb081c6674d19d2da55fd0affa6bfe24dc0239913055c8ac9dc5ad6a593bbd9d9c5e3926f9899bf4bd774ec5ef38f83710721f6e4f8a853a60911ef8b74685092377b7fcccf6869e34ca30b5707048380ac852025638e66cccdc1b5f362708583588897082751b3b3e0a51e225db34f3c1d97c9b84a5bed4c5615059a17a747f3bca81471f8909676c189aa4c80cddf599b7d12937a4de063aeabe8edd299c364bffc90b2ee33f7ffc414a3f25d359aa31c9ed26fa5c214c972cd5c94acb1dad54ed5e13c3b74a2e74bdc3704893d0a7bfd4e8f4f5c11a4815172163f9eea7ed3d5530062a661bacc8367537235b4736a13669e3eda051354b4fcf76ec4b09893efa3e1564c644c69d7090b28223499b094226e755e21c629e8f669675c06d04b09d53d6398d80a1d026196729147e6cd9096185ece0844d2067733137c5678205c6efb093e79f03e71395c7ed500b28d784f68a37108d5cc44efd7d2384bcd307df7dff1eb4951f36d238e35dd669811497e833251b4c390e6c782fd74aa5649b6ea61af30e9e59d36f0ff0963b3daec48583d81eec802ac677cef12a28cdb051e9af29d0e92c62aaeeca551728cefda89f4b3cb3d19ef4308de875968ebef3a017342f05370c47a0402c1601f3f0f2634aaae918fdc90f591c34d1ef0ce6b4f0fc0fb01aaaada0cf6401c041bd7b6e60e7eddfa45deccc5d5baf2ddee1deefd9d1ac989fea3d1634fb23c7378c22952ed5193637ebc1d9f263d634d1cbeaefbd10cc3fb75d68bc41aaf976bff8673b13b532f44256ebd05fe5762dc36361606525fbbc3bd95ff0de43f517ca02beff5bd1a59de4f05e35f5bb4896cc2d640630f3fb6b6bd44e32bca4eef7d911b998d53160be54e75122e4e43c921f0b7405ef4dbed1ccb10009a04d325758cf81b5d6bacce59588390efae257b7371b3461268c8250cea57ab4e4f73d3f616260c888b3ebf562b745e94eb63e007c1f710486320fcdb1df0ccd0e92600e40cb7280cd2ca2c8c4b40bd1a900a9dd9086732cbce481ca7222652527e3c0fceecd02806cd2254764f8a0e88b8de2dee9ddf3c75e39f31cc2d3cdd91d978ad501388c00a9c6f896f4c136c4330ac47e92552987827ce8dced820a4687b5e41ed8b2739ac49605b1f0d1a57dd3731ef35567e5a49053bb6d6a6e03a416d51ca9890aaa02a6cf19e96c8d1eab30adbad162c39bfdf999e71a6439b6fbb6867dcaca15c87d4857db414d7846dcc2134b64b846267a362917aa4be58931590e4b55a69d784d0f40c39bb2510e3061238e6a2cb041878cc66b60cd249c102280ba451742441be61d16c9715bf24f03e27450b42e456897f6a30ab9f7d68cbb87a99bd6d5a0859c6e6534d8fe080b3976b24758f6201def6337a5c7631ddf30b8f13008de3537b240bca0b6f24d3bace6d4eb25ac7d647a1bfbf620916b4bd745d2f9f7b8db9c56a976a6fe51c80e66f60d1153b02c3c27ede5fdce0108e7146f20c66283479cc22d6601dab6816362cc97c32bcf677496c456205cae7274d1d53350b0d0d6468c7e236fbb472a510fb5f2fb8b57ea83e44367a9c3a99343966464f26d8568bac302c02ef62603a96f8cbb5f96a4f5758e148792aea6349887bb8a0b6d2f713a2f791d69f127b5e926cf2c0ec907fded730afd0f751241ec74664b487cdbbfad69225440512b6a81db6b2786728b48750fd178729dbf8eaef3f2ea5d726dc71aaa08b4f7f20b1abb60f819c8974adb8fd35b3031f5e907b8586bde1b06dabc06c8bc58dd3e006208c19860284b4d3f5bc434a18b5621b73222ea16465d8674f61856115ebd668aaa0215565f1978bd51de66672875fb2ed690d7044decd630f958dab6bab1c9e2b1e7be3cc15cd5a0047153f7d8243feba94723c986803e4fd446bc0bcb18fd870df2c4b42d3ea4a834707f9af633792047e88a8af4241768944adcda5c7b0a7dd65e5ad30757971ceb37bbefbda1007c9b6f43ab84020a4fba1b93c688644424080b96beef6342c4018dead677c804dbccbe4368b519631a94bc8ce4698c83bd828a3f37be1c08d9a937404cb88a081711085925e19c3af890dceb22c5fad49c40c23f67a29398d80d33b1a2f0dd7b4c63c9ac5dc0561f97eac0a6f6f282f41978ebe6d5fadb486238cd341d1601ca2084997bed877a9f592568db0e12d74870cb14a73ada7492ff0cfcbb60cb4683e33631bba12d34ca0e59b043ab40268e06684d531e5d440ce4105c90708e2dcfa9136ad8fe459f821d52553e04aeda716b98902c1eef330d92c9e042a22c5c84496e53d5cebbd60a410eddf71689480b87973df5abdeb45043807220daa86d73e182458f21358a9f23df18adbdba642263df680716d743797ed68e61b42336e6c905ed4ee77fc04999408fb14a81cef265db72b13ef40cf3e6fee81426b8032fd753e6ff31954374c39cbc077f32ee8db176adc3a8bc9691a086a5647dc16c2f7d140c5c3ac4c214d30776411ba42883646322f5bb16d853fd0ae5cda66c04c4e09ddf372f42c68ae5cb6b11847e416c5bfbffb0f25012c3046906e15d9bd265f764cdfef4bd483bbd9905b1b352d6614f543e4b7448781059d1a4f07591392e366ec41b6e1537f003bcdcb56dbe8e8fd86abbdb014982deedd196f6b95ad091a39e72b6627c65a7f3bb1ff1a15f92e73e5b73aa34e824835c1f75451f9c8476d2186e424388a4e549ac5b28eb8c724025d94072407e1b2aa395330075e1ea5fdbbb03218d9705934dc5928a3cdd20bde4bbca916c1614787e19b01aa77e0aef3a5e55fdb5631b758821dbb27091b270f625bec9f6892c50600b489bc510436b2920ca4947bac6e65bbc1a7bfce215902788aacb4bae07861660e24cc8e3a8f45012b69baac489e2f8b987ca3722ffc2577acd06e54b5ba0342d1ba7da0e76588d645515a28e8b1b63e15429a748706ea6c994259198562048e15ab8b280de12c508f08c0bda580ffb2a789be2f895429722459a06396d9a28d0e0e9db6f88bf1461d699627bd8ebf456bc950990a3415cc845ad80d71f54b4f07680ccf7d3761d600714c769b232dd1c531095361a9adf2f7b7caf87859905a63cdba7095c1b6390a23ec7e000288cf8d337af405355e86bd71200c0a4a85d3e1834b699616a2c3881994d322065775c00d6a3ff8982767843f1dc69c36ef60a52a66aee15a4034bb4dfff7128503f78a906463942b73a8127d1108b3445bcda2ddeaf23c8de9604c7923b1be790d6a6222cde87e60ecfd2d3f59fa7c860e1d0ddbe723a42c7263e69feac28b01f3cf0248aeab89c37df2b280dd249202b921945c1fb1367ed82b325defa63ad2927bf32765cdb143285f7feaba2d42e550ad0f81f07e7cd85d0665974ecdcc4535593f265581cdbe4bb0422d8e9753edd44fb380a30ebf6aaa61ac73a6ad912ccfdcaa229e3935922ca5bab8b5d4f8a0c14820cc8a1ce6450f9a33ad991d7779955d25b9a9a359924761f6bb3784abefdfa23ef9c828fd206e45b12398e766898537d3fc99449709fc59fd2b67171c57c84ec91106328765baae4ba878a814f0d0b51233e22dd2e4b7d43cdf55e0aabcbe562892ee830891e623da2b578262e721b4f645abbcfe1bd8a60a633b85f8465aa96b0c9aad977105d25c08958ab2d4092bd935e5034bb48fcd4f86087d889102a858be9ab3e13b55899646fb8a92f7bd7bc8532b400a39f763d8e717d01f9b39a0a0bfb59f5df74554c9399602cc7271e92ab2f41f7ba14f0ad7d4eb0387d0880613bcc73de6559490029d5677480a2be9924ef52a14aad744a4068d2b0f95bae487364bab1b62e2bcad7b755b54f85269d1defc147110b834f4d41130f61907a46bc270a12e4ad965cb8ce3f4126a344a6b8f92d35c13ecf3a08a3109ddb2d98c9fdfcb167cf9dffccb4aa2023a4a298d7fd36568db3457b16615a0f102a54b3483cda478ee881dc2f7285d56e3338b4c8aa386f4b86618a495fb3761cce7bb023841af41d3a0de61bf9e375d8b4fbb1bb6d54c9246bed98a127ace32c0a135af563fe3c65e8be84a1b4f7e1a028b898c38bd222ede55e46707a84faeceeec46059b24568cef49a43dcfb98d6492c069bc36da8330049f4729322341389db8f7ec412d6994ced0535aac29777057b9f8b4fc268500064474610e0c1e879022bc046b1ff2ca9ecd609a193acc7fea210ae0bec03fcef44c162a768a8b841a5a561ebc25d78eccf171dcc42a1de752c7246cbc1433d5f79fb1c935a2437e2e7b9e8cb0e9d523d077599664637c336ac8e84ae3d1901a9a99e99b4811e9aa3fc92495a0aef4cadebcf8b5fff32176a970271ee2c70fd0a36ea137e2fac0845c2d5ca4553cb841427accac82de29eeb511e8fffd186474acff9dc8d27b653b4549e852cbd08d3f7016c24328a22e322915747e3396cb5aa1660252a713029d6c1e1b11f27402ac0c579bf935f2bb296f0a3baa6056f4383a79aa4a61781911ca4d671a75d1a3fa5061c517a29ace6e8930669b3a915214edbbb55bcb2401f080723f749e9754a8c55eede8d0b6a53df377ef31472f20a65a04faef0b963cc633743b16dc18c60f434988a9b3e6a752ab38fd014dfe1d91a3bd9eff1b74629aefd33860292fe2a92f409feb9e9d16c410ed14c36c039b2fc144b19a0f3724758f09116baf9e935638b664c142add7392f6656428561e605c6620c45f71302931723c6e335ece9e48e49bb5a06123bf737a0d4159d8262798011a4c54fa37bf50c5ddbe6fcae8024029ccc426302af19ddee11d589225e4084fb2d23ad27c25886ec5da1487b15b3ec8d9574d88c8135c620e6b54a51bf990d96a0ebacbc0f79952f3dbfc554642e362095a43de740de1d7c08c47f4ef61fd7e902fcb495b6d881d425ca8967074ad3726d7a53acc42aa92945cb56c18549f71bdf586ddba3941a497d7a659dac0fe00e42ca9898fadf969d2071e16f58daae8a62badd051f450ba3153e2ea782dc71f7183b1882e4ba44d8882486be3ff8fda3b19de7bd14a6f6cce17fd36ece39fd21eedad4dbb70ea699e9d02bef6d87925ee0db4bde31e183858502686cf0b2f7383ec06014fa556a4b8072f779c2d1744002e0fc49805a72d62d950f72a632e0d9b81938cbd6e6cdf498cfc88cc91acdfc3814545cacded30283c2847ded3cfd7da12d26deae7bc8adfb3068584bb9128db5786fa900ed6322c53bf1f2a2f213da3323c9d69ac49b8e1f2ad829c9112dd3e9681fa3129617f5cec4a50c7e7626aa3c3baee2c7dfedf652596154c1b8a0d5c5048d563a3048b43b383f596d81919305155b18f5129e45e3edc169d5d6899a58b432b1aab52cfdb7a6439559a94c739215459b739875723e4fdf80cc70982742d36f1a83753c845d26cbeb570547db8c82549cfb182ed60e289f0405284ef810ea610191ea72d1a0c5e8f1fea0c11b0894b1f330dd2a7086c2f075fea46096275a44d2afda3892bbb9a2ea22e212142ba18e131d9137879999a8aa927787a273b7505d3155efdf50386e6bd2f1d122cd8ab23b85dc35294509346a83a39ef9c3a8302961c59f9f81312d523cca02dde7cb8aab90388e473862be547c3313b89f72c745cba71277750bc9584ddbadfa265c6acebcf07429cb47e7034cf37153ddd963613b4ecc3b979ad47708ae36365a9d810e9c00512f798599eef27b28328eb1c16a929a31cc05a93235981bf71f3e969b838fb82125c236e549a531924f6056aafc63f", 0x1000}, {&(0x7f0000008b40)="cc7b6d6cb9fe2f591967033452cae724fa3e841255e112733ea6e08211551ac5063c64b13f53681b2b9835be12887a343822541dc9d3b33d5d5a9d1483c703fbeb56a8352609b78d14fed298ce4b2c0c74267e2d31095c3b2136ea2ca045e29077cf866d48f99667d4883075bd7ffd9af8c17cbe37550b1fe1968e41d1961ba3bad76352d8aebddca33bd3a8edc01101288aae023b10a05cee4051af6131ebbec47d564975d0ccbd1c83e9e2c899bab373d98827", 0xb4}, {&(0x7f0000008c00)="60e8aa9179d8ff2f7fc5fc5c4304a71227104a801dd03fcb76c0ff320302b3bfbbeca3691fc0f23266b6b784ce106455b6658886c2f2e1840e6ddc30b46b5efe0875e39be1997bdfffa673363cfcbdbce8b0f4972dc41ebbef4ae2c789f7c75a7fa2efcba639dd0d9ba7f0d55d2c6e1163c8f03631acf6b458a21cd9c119", 0x7e}, {&(0x7f0000008c80)="5f56b3e010e163f4997178efb1910cd491b711d69bdbebe8f9e363703ea97de5c306a60aec9690ff7832dcee82aec125606a059cae8ea5c41a6710d9f2387ba50de5a14f1deb990af988e167cb4905956b00c99c14799f88d2c2374d98e1113380f065d14c76eccd9b562ddd245c535b74cf712ac3d9aa84584e277dc1eff807322257ff41c68fbe395997b84542e9560b0b63ef3d2b9480120ca5977df4444cab12e19d76ca37de899622ffa32f913b73965d6da7a566b8929bff47004bee4de3d9e440341958d5cb03610e6f4a0063ce21ce6ae9dc18947d16a8067412fb9a7ee7084b1988d8359d9152516c5b2c0358b2d98b", 0xf4}], 0x5, &(0x7f000000f040)=[{0xb0, 0x3a, 0x1000, "5fd5c8b60fecc5765a818bcce15d178eaf63233d8762ee0ccb08d587123f417e502d658fb763674f1c6e6e02974dc63af8d4d4bb8b3efd4531cf942200cc41ed17f1c953ac007e194f2c5b53a63d43a3b4d79720d22d4da5ab3a7e8663f008154d6417758adf7bf85e56506f26315389341c798360f41a845ee6819774915ffb1270a5692154debc6f775757cc906397157e3f608780b618ce0e"}, {0x198, 0x11, 0x8, "4f58755e7d463bd0e7877ebbce5e88cb606937995d10438c7f7cc446be9e93632a35e8e57418cc080bd0ccbcaddaefcdccae542b92cbedabe90e609ba76a195bdd90da5aacae863a0be4ff04d88ae4ff9934cf9555052b1618a7c1d1997edeb28c5e7914ef616466fc8506a18c415ad724eb1d7ae1b9809341c5f9f8282a4322e4fa992a0889c5be3807d66f426fe855d99a2bf046e4c8eda486186c73d6e26f627b135a71a0e0f8eaf00273990da521f6c9da403228254fb2fcf123b3953b8bba44a53c563c4753181a01deb0284c609aaf61f5b032588671d5770b42ef33103e8ad84b8c9d87a1d4b909d4b9d3d3c6e1ac140a61ca759678e091434215a157e692513a6e19019cfe7ea42717e87d70eade4aba56f52d9983cb90fef8197065bc6a40e6c9bd21b6abd4618114ec140eb1be4ced9a70c6b9c6f73542355e024c17e120f8c73262f71a4b7c1b133c39b2fe3540e730b3ebc24b056b1f77ee8c1b235f149e93f4b24ad55d980de01c94da69a048d9cced33027fc8ff59e8715ced5bfc3728bb87e780"}, {0x40, 0x110, 0x101, "d85d75cbad79fc93d008060da7a7f8df96fbaaa01669838965b8aea7f2fd64b131b2b501184a590f611de317"}, {0x1010, 0x84, 0x3, "a1118fc2f65f586e50d7ed5008454a5567b69614beba639e004eeeef0a984817bb795c66a66410d43b2d28cbfe7469ad0726450d70d5b544b6f4714fd8d3ff996ee93572d8a0f2d3e51ec69c7aa3c2c3882f57ce3885966789af052e793fe49644285dc1143a4fb14ad56a47d5a69a2fa2274d2bea2cbae362639364e20442d7a0faa39f9e1b845f3c200f2288cb481ef26bed7c5ca210cc46575fa419bfac8865a85a10692237dd79c98b624862c3b40dbc3f34c2bdf507adca8aa087d7d3c2eea85070452cc459935a98520c15b70763d5bd5f5aa50a6b83f866d132498639b8f9d802d79b2fa77439ccaded73f4c36a02a2b4e50afb983aa754e58a4c21ea78a7b40c57629e77d6d6e0039b7823afc01d0aed1947ce7ea0a360226c82c8ab4a813bf4fa3f51d830604a005faf016a6c9a35ccddfebbdd649fc53d4a3dd4f12ebd3f141bc1377f315141a6d531a14ef1e447b3b91371d95b64da94fa036e222cbfc8b5df7c1116e34ef6c4cd0ca20fcb2d0dd1d9e1435a8216921722c57466ddf752dff7d8d7a3f2c2fe3bcefb601f687b554f4d25558f443b24e8ad6dcae253c200428288b829740729f922f77138e6debc4971ce893462806a18a3a239e8a02a3621ee425136cca6c3b2cacbf9b7bd87d359f90aeafd6169c9dbc1f46a91a18ec504432393aff29c65daa815b9e8b4cc544aa3b894199876ac66bb9394ea8c4442d5dd0a59ae942bcb087bc5d8db2e1de30a489fb6b791d8b5902bea78911d030941f5ed7d01aa7801d6ed1afbc53e1b894102a2e749b7c65bf4a0761985f3d152e474cffb208f96527a3f62882e0090db232c2fa8054be788a254fa13436081a63e131181c1b048b4e2da4559d5d9c3d3866f421b1265d13e005c15245d882894b436eab67f88aae2908b8c737b8d2304c3b5ac1c8e976312d60ecd94ce099eed2df03ff93bae0ad89f8b6f315211aa9039c718ef42d97936a338068eb660439fd184c180d309ccc740be3dd1dc10ee56204ea826b399600aa5b70da299b2602772747e69261d708b51a60a135dfc8e0b22a653efd90652407f99549d1e910fdcbe6cdb960de223d8f5c87f47a2a6cc790592d21107781fcc53df4e88c7847f8e28360df94a11292ac1a6e3f2db67db6263e6ff5901f9114a341f7353b3be171d61dd31495b838474486895398388968637ef6f6836c8e47cdcc7604d00d6b59c3385caa67edb2beb231b78aad4606a6fbf86e28f2165116a2164a3f0a35714b8cec6c11b4b72afd29eaf5e8091f8bef571b2f2c81a1e4de82dcd607da139cc372084ec2b4ee0d90ae808b01c86b25051a6406118549f889fd3a2f9925d12da5f70b6d82ed390cf3e03afdb1559e46d1579b2c81b02ea9ce4ea0532a4afd463ce4df8264b1876989bd9a0172d0a1407b07497c90dae62415938bf70ec661ffdd18daa5e7d64e0304c62760b8c84fc4e594e8cf60ff98d4d3b7c970267e8cddced6747e409ddad3bd2971ed906454e57d88833210a5ab3da04ecb61174946a2cdfa58679ae4c9d5febf249d85c087f1261c119714be2d230eb2fdbfd7fc6c8cb6b6442481efd6294edf7a29f3c7c1db9bfe5d23c81385690bc170e940ac7d769ab64ad04e33a9a67e7583c60682ebee056ba70ae0ad312cda47314c9e474624aa36941ae1257b170c8278f568f7d3114ef63502cf17736687c5ee31cf37c08598e65b8c123c99d546b7a18fccf6c20e661cfb2d1ea93a5cfcf9a19d4389e8278214b646948a3adcc2c707678ae31d2d92683f915b5e37b896eaaa735e636a80235a1b39004bcb93ae0e4a8f0c3fe11b03798a59aa156dd17d3856804c2ecc89c1fde0f0cc919c6558efab969df77d623fd3c106d97a33db8e089a4c173b9a675c94d069d4827cb3f2cabf6c96e7123754f86f97652b59eddde8546e7f7ed185cd0ce9caf7e2e05ab25b3ae239f259242d0fe36534f961c2ee7cc462a66c1fbace2f6f3cb869361815163fb017071a239cd92640605dd4be49c07cc90132645dc4133ebba0a8e5787160c084e4d6c0ae98292d9a9e5da3b2d4d8f88dc566532ce47752ef7abcda2218c97d78df053e67719154747e388db0876d01d089f2680d8b42890ce1d5c43776d7ff89965305d77ead43d2c8367f196f9fad1f31ae7fd0af9aa6f256395bc8671775ac3bc9986faa97502cce5a444580d83de3b4ed5d97120ed71d46e32261b1a83607e5ea65add16d2a72b0fb3b5aa3f932d5d18b3daa471f6625b860e3bd99280a1d1cb88c156ea6116144baa682478ec1ce2308e6ff403fae576da33e5eb3f5590d36cf43b71aa5dc4aca90c7b4127bdb6160c6d0280aa17e24031fdd1eec506a64c70b518d4351618fd253a6e666d07747095da9e82de540c1352a23d36d7e5e028989339a79d5ba4369cddbe43b6f20a87141537754dc4dbf7a6476f2824ef2fc559741ff2b41ab1b02f025d5f399a2be255c7bd92dcc6192b817df0c260b23085375e07d79325d79ba12f2ae7ea8148dc0ec87b00e12b82508435d7babe895061714cfbec6e49d7619d99fd38e454934d40c4f2155f6137269582f9afd2267faea76fbc3a40d3bf5b681301f6b63457991ce11f7b297a3befcebd80e21bb50cdb8eeb8d01286b0c173f0297a9833ab68707748af6f79df11bd004e5490921dcdfe0413ea78da99586cdb84ab970a85a52c034905b4fb96a8ec66f61093ce026968de39100bcba8579e36fb6b2786ac71906162be1213bb36024f17a9a1163d1e3e2b850ed09d7ca5fc8f1801bbb1ecdd716b0ef0a763a0b2365a288e3f66516aaada658087384182b8dc37656f56b1a9686542002e9a7e538439083aec2349b9b54f8008a2540cd1e08cd628cca2c4344ac7c3a490a7edfe129f9b641f4f3cf954918b1fe93bad5672bbf6225494666a6c7a31a43619c40832e3fbb8ad0bce283a0273c0b2aa7a91aaf708b6f7ff02e1fd528477063d0a1dcb8ab8b6e75afcebdc97958095066a7bf56c0537adceda827c28cf686ab97916fadfc880821ddfe72208e6e346cfa69d7c0155df3cde85c2bb5b9b25f94fe7d03b8f3d4653cd026b8f91a11a72df6e479417b1aa09d693e3f4a688802f71f160c881e484833193b92a1c76d15423750ff0a8d15f3872d45017151ad53e8ee4ea492aedcbf714cf139cb522299673ae7b430e0e3b0a0ad7c2217b027022055c449285fb13b5c9cb88a4c9e29551801a40b72b1f7f0b637a43176f27adede315320c145043972aa55dcd7e524d8a4afb57bbfe73c6d33fe7be4ab818dffc26eb27caf9ae88714790cbf1ae696cf5d134d70858b9ff424fc9e374a5db919d243d22b989f33eb22b075657ddcffda953b6c430ce39276f0be8cdc85457a3a35d2b72bf42e7a11042c4e1973be7964d083f92e09ab346d5db42a3e3713a3ce96a420ff5ab9c530194d96049a71f4f333535ae517baea8a999469429919963b2269e6b336c25d3656aa45cd2ad769b06d0337550e1fc8cc82e9a043072cbd64b334532104efd71f14640d2643b0f83bfc7d751b5ddd674d67cb9fb26d5cae7253d2c9ad2391ea2090c7430906a8b0e4bca6cfa7b8de112aa624b5bea077804a91cc61c9fced4c0854871a86eac6e084b6a9901c124261bf573f826c8dc6ef9a13afd31a1d47cb33d349a8288a03890083da99403f25f0def22f0f92143be98076434c9100093a6128c097f22f4ae8df5aa062daf8fa2cfd1865f421e2b8250a59751c953cc3248769c054d5f437430df40a3ae2eb5753c4586ad315bd8e01da011106276ec43505293f38cb65741fce753fbecf6fe5294520476c6c2ce2e258c3d42f1291a3285f39685133bcf222e6a2c9283c748a3c3a23ffd20759215d1548ff72e4519628e9a9805cc1d175612a5f1d0b133661e3a507718fc3e0f5108d397a802e0f3142a41d8e8499cd7f04dc68374b0a293e328889cf068d728eaba703d2b257c500274443e1b757850d8dc282e1cb6c5712e0d4369a898cd89719c873044e23caee02d30c49794ebfaf6057d5fb6403fb01f76ce04f6cbfd8b206a9564723c29ff1614d7aabb95b313d9102811b4fbf43f8f9f198cdf10ee5aa29c710aec02420fc349ea86e42cb060791caba0ff1dc7d79305885e4a4ff568236067ba786ea7cd4de683d642aedfc545d5fee4e818cb30db95a01c87783291f8df212476b576fa2d14bf596adea482cbc78932f173cf52319181ec544d778362c57b959f51d6aee9b4066711845c6d2852e99412d7c8f8604859ed4be93d47544f7ce801c65ccfb92fcf29e752935d5e843e0946098e8f9bcdc3887d11eb263bb26454feb82cd86748833ce9c3165dc3e19aa3b27c0778ecda92de425be84437241f7d502d05b2e31f53843c0cc3dd1d21645e820ab00323b6a9eabfbe7ab6e21b3299ea88895e6228833245972688996c24f26efdca0b01b077130695ad3b28722cfe3e44cac90004e78b354dcd4c62edf70a1cad36682bc8bde2adbcf91f6a1a57a8d2a0e2348ac04a12d0d2e03e082b9e015e7c60f6db3d1974df73e29e5d4d4a23ae08295ee6ee21a99bba6cd11fee892752264529ba0e9b1e9b790a26e3616edb0c554ff1aaa83d8729b390ebc432162f43be174beb2f3ab3987d6d4c7ad873f9f699b40c48b2ec5d7a02408f444b9378d4f8b4af540b3445f0aa20b172dac1810a6f13b1059f6448aba8d10d44a5df06e8b5f0d0ac0978705d6f552c2f186181d1f79579f77762a89a5f634e56ed25e03e939313ed43866c706a1c24d5e0c90c61730dd42d759f82245c867af4a8aeb75a9d1c6c86eab5839b2cc0113309a94017db5ddc8f55ee92887ef68607509049b4f3c5e8c6436e8023f2c73ee8ea1e4bec495c26855c9d557789b7ef24e76a0de9125101bb48d540eede6e00989d90104d786b771ba2d7d51a8297bbbe856eff1fa237a8fdf07af0ca7a050f7d90e965399436186394858f3b5be973439f026df8c42cd307230687c72f2bb44c2bfc8e8deb7b55326f058d527832b32279bd6c12b1da8fa1e8df63c5ac94396e65600a3e4be2e1b413549f14952cec890c1dc2f4c9c14552978bc886133c43d2c04b6e58bf64ea84b2709a04b9cc7d8f18ac84599aeff5c25164be81d7a6c78dd3c527a68b634c43bc6d7dcf03c76ab903fa0f05fff2a991e0fe0c940f72c22d58fd9d6f876583a51a17af46b17a83f2cdbd5bcc2f443aa7122430ee70c33daa26cdf076bab6a90829c7aa9ce7cfd4604d48a056ac4c8fdd3f475d03e2309a0a577144867270c33a4e8b2ad81566f77ccd9fff1e07837d3792c5ee7ab7cdb03ddb739d43da6b37add58ba03e87b677fd749af602600c51e12187334c347b538d9b37e50eeb08b7a34145e75ab75d23dfea3d4b0afee256825be3d4f135169ff07cad6b643c00b17dc3926b2e328db417e78cb2307365acf05f31f0081ecc104df7e71a2844bb6bfd802ea57c16fef085e8ef8f2c600b4019cf66191771f64755f312a31e1da738b8aeaedec0d266fb03115c9a106b3ac75777f25e17efc53a457a85047e29a108490639a9b5751cc767fc5fd6536058018d2d9a751eabdda99c645f9f4351a94bb219bace9051bf2a1ac006fc8419dea3fc9e863814a90ca5c53959ba13547079f57cb17ba99a6d3532a90edbd1a2def7bdffc226479826aa01161db7da6bd402c326255e5d613dd500de25288109c3317b1c55af9305c69f521bb0874f5e8691be7e76feccf413903af7a920f76fecb3f0788224b5b8c7f5c"}, {0x1010, 0x0, 0x10000, "0fe6798f0c5255f7bbd0d9be4feb1e8b46cd53341fb44f14cc656668bd94175ee7d4bf1920faf5055dfee4517b29f0407f5d4a7cb4b1c72777d7aa7c54dbf1f4cb8814a2528c1135f2554e89d49218812747b550bc550632b8ae6035cfedabc0706f334cc4e46534d89ce3f7f039fc4cebfbce1b8ef87b35ab895b84aecb40dc79f2eeb295cb248e8a93a33576b9d16c84ca637193cfdefe7bd87e75612505a0c554bdc03b5a9bf386faa15fe126af389558b1c5c8a8e30467e5347268401c59f08d7c22c1977ce61d9e72ea67b24f75713cf20aee7fbdeceabd337b2db5b42c6e28762ea36ecaabc07238bee63c0f5cb8ae0fd9e1de7ac4c3f93782317027b936a3a2ca034b3516f188246e3ad90cf489ba625492ea098ecbf9778d392d43d88f2e49bab3f7feff75f2662b86cfac8a93aa1b7452faae73554bae6fcbb03d4eb62ad31cbab2559cd726c6cfe479992f44dfda7ea25956e8eb36165aa0b1cb3e330b7091913aced255c0e5bb04d5e1cac1f25bf551a362d7d65de89ab6c83ce7a4ad6bbd23ed877428718910864ac2a16df1125227f5fd4fc06c6e17c001a4bf5892f0d321c4e5a8a0828b2bebd8a42b81435011659303eb3b6895b1e3718949d3eca97d3c476ee1699eeab48b3a19c4abdb4b56bb88dc75db53b806a5884efc5e7658e4ac9a7f2cb52b5a1dbaf69e17aeb9b9408af604664df6ba3f5d3e0827165154e32c0c6e6782dd2726fd116c491db0250c6b14ac11949846649b6c3c62da60cd3fa59fcd5c17dc96aaa4eaf29ed2bf8bb3b0d4b206736bdbd0476eb71c7663ec547701744083cc4a7aafd3395f9a12b75279d1b3fc480e8d26ae7a1ca816bd6ee6d0f75111b8c5f46646bf3c120c863f9045e14f9a38bb29a24f1c34c99f810b7bf046a9bfd6bbae64c3a609bb44ee2a1f6feb14fe4bd2edddec773f8d2a829464de382aefa50ff543a9d882cc070ee2ad2828f79d5601b75b189699159ab59015f5cbc7dc881f5f85ebdfbd7444a1073876b87d196ac5229980cb1793b6998de022e01767097e892fbf77f5d2c7c2e8ebb38a99fb0434a1bc42c096636c6b7af49b26ea8a61ee559b650c769d7fc8171d8b1010d64db64f8f661a6a5dd79ad2e7a3e7fbcaaf0683ae16ebe1ad9ecc6abbbe628cb71a4a58c35f591761c748ed2e227a807379ac29c20d57ca6fcb863cce32f2c6383aba4e7cead78c70033cdcba9eafe8a5856c7dc700bb6fa663781201d0da861c0b30522d938a97cc415540f38744e0c48d9fe7b072fca7c774baf55d769ebafe0a842a7a1500f5c0e6170ae4d1c487ec2512a1d25785a7846d040036be35201526bb6a96f47516b6d7779f73e8f6fb4c5e3cbdbb30fa615b07f6aae1b957a29e3971ba164e27c76122af5f2b25fd2ca58af4d6a9e4426c8485c8ecb4d51f2fd7d37796493163364e65b8950ab098323a7d905f8c95e6ec18a6bd7ddf889e1225f2f79f390dee55498928465464faf17a74386bdbca80de163822f08e6f7f5dd61d680c293764e73f24f7b017563e8e42e3756713b9fe71c51b8089782526e1cd6933eb8600157ee1c1206969dba15a481561e04c8d5721aa20284848cf4ac07d3ecbd018333d1d490730b8b7a09d379df9a2daf71886286a8bcc09f0c83a4b542f696f2e1e29181e2a610f6d5febdf3dcb55ffda4e4e608fd29d6a83b685c1cffab239504c742ebd42dbead12e0f46d9da1a22b0553187233c1607e5553791330887df0cd865c401dc13729a2862177859e8d57dbd58e20b4f4ccfcf163afc777778d2c22123d09606192dcbed000fd4e7c8bb4021b32f3d5d4765bd32a736893c34ec78232efc87cd37d372aa507a9b45527c8b19ca639aea9161bc0ce2135c3f97d1eca6e11495afc503136f87e66655a798cca02d37ae010ce264a1f03a93778431aad45061dd319575249f10b042bbbfcf519276b3fda9d83df579ec78a8fe65f14767f8b4f844f210ec2fcb147083c179e60314eabc1572ec76192d5551e852653a502fe8efb379fb2b6b49aec400582b7c85e998e3a5672f4260252319f719d1eab1dbbe63cbaf5808329f2a463b787a390bbb1a913654dcbbacb42c52092d47b63bedfdc9787d0a8e2a35fb1fd3ef3751087f2c38bcd271e839e26122fd8462ea7eb218c8235a30a1949d27218a184a2a47c8a83d9a074fec000e153590515fafb5386a07b5fdbb4db42df494c5f9f01d73858a037d78198cca4deeb30cff68cbb2e02c854a4abc87b938889e511540b52f1366995e9c7ad9339e5ebadeebf0c92fd77b9c66961692fdd32ab724d711c691c069089bae75fdc3b136a3395bf8dc40e8c03c26ef2da2ef6b66ece06a40bbc8460eed1a3581806b8ca132d890eab14bea540fb3c68943b5a87038c650651f38c1f503703cf221514c1618f8ecde2c9204ca5a030fd00be4bb6d397bd8665e41d286df8c14f72853f31c68120c90ad76280521c2ee0c7d59e35226f4e424603c63588995826dd2c9758a2b88421e567b219d579acb40d0d418202c77fc5eb139df41eb668edee726556d22d4c369979e7586eb1985d97dfc47e7f04fb202b5e03d5ba71ebce210844561fc1ca406c88237866617ef1341efe1c6489be27c262395ec7cd11919d3c2b6b0ff1623d761d9ffa96db28b6767d942734683992b127d5f15d8e3cc54493a345c67ec105035f58d48363f6e20204d3e4c7bf5b6e611a7a383aace88ac398403c7a683b157e69ddcdcbeb21e48f00752f3f6d9715c8bde8299551b952b2a33ef3ce7bdf8fa39709a9f2699e5619131028fd2d7c73e71a24501743241044af75c636c9e6c20ce56f5cbcbd19c0027f36863a02a8cf394c261e51b93af6525abae353a785a1f759025530b0391add91b77398b83b4bfa43f140542bec90ea0f6f732184648e6108cf8430d9abe961186519ca99a4efd7453b907bc3ff6418532289af11e97693da2de06d424284b0c46806534ec53f50e48af70433988d84c245004c3ccfecdfbd83c5e10d602bbad71e9d73a18614e1f29823d447402786875ef770397e249e14be766cad69e1908772ec92160dd2dc3ba7f91c5af58fbeb6d3cf2597a5e8299f2d329cef58a0f65720ca218bbc46786fa03753a5a2df77b8f650cd1e2ca3a8c63591e00eb322829fe5ea760bfcebe8cfad9a23ad40ee3244367a5c92ed0a47e5a628228635fe3f4b55d4843d7de27e81465e3e500531c6cb4949b3c30153d3e7e167098e11cf21ace1ce7fc8add7a58368529c348f5b2ff26328f317762e051a8096e08518ed4f25b6330adf0ada728e212d7cf2291e6e904a3b9afb52afc749d58dac9aa4c749a69854e8fd643f8a5a1fa679c5792fb1481d0abed770aa9712fe5060a0e7959ac65457d7bc02bb007db1a27c49eb5e9e103de0babfe81f8ec95b06d56ca4e8074af5de0c7b69a97291fa78e8487b8ae9e4ed92ae5c666a6b0fb41e6a8b5c29aeacd34848d3cf784a62fde50fbe80e5dd11c230cb93c93254085a47028c6c294d0be02ac906a0ddcb8ec783202cc3f7c625d5ac693710f03b3194210e1a8f52e306390e29b8015e14b22dd0d50b00f9967f87d03ccf52ec5c4c4f0239503494323bea78b75ad8ca11bc0186c8c2e0d47260a0a04a4f48517eaf2d6acc2a8a987e302b50566f9b5d48397aa7ea14a56d9cb4ebfd0cf19107bfe1eaedda86c22b9d9526843e43ba8bebed582736e7810711f499fbfc7e9f5b888cbf4066b2e056b178bbb5b2fa136afe9853528c4d41c194fa4975dc3c4a73b3cff1e28c28335c670329f88a5f9fbf64ca59c6cad4c0bd4b29c4a4efe5f1fd83a08267bb3add2c5f41fb30e1639bb75ee5f6c841f308e0fbf3ad1f7518c09f35de28dee27fda3bccebaf35e251a8bb34fc2c2e9e52a3e2a0ac036064373b3ef28a0524208a1e548f391267c26709fd3be33ab08bf3aa3e09c6d55e95dfa02aed31f4bab02dbbf750c749a96bf905cb4c0c83a2b7dc3fbc5d289cb786d3fe7190475df1858bf57364585b26bc373b21111c4941080d18bceca4ba87f33369d332ee519d3e2012d4b8e299702a7ae40f890640193defc898e6d6eeda473f979e73dd5461b558b6b2b3f3b309b4aa4644def0ef4b84e60e004914a1aedd291818858f3f33d7a53a90f75b3d5444d706cd01e4fd6ee4a546a1fcb13ec4f3dd0f67093a4806517f9c1a63e37ebd9254158c5793570c3d345a8e747c5caa18521e32da5d4657793988a3b7404b84cb87c3c10ce770a528ddce684bfadc69e5ca7137748ff3019b333aab2da68a0febdde0bdd0ecf2fd7cac1508497ccbb0c428d164fcf001953be81d48eaed0f1e325557fa8ddb26f4694113991912f8053d253b69d3a643862f14058cb84d5355ce37b1ca0057ca8e2e4983bba939f4b45dcd377662b53d475b97600bc315a2e44ff4818e9560cf36a84f29a95430b2c63f7d67405bd80879797283fad4d14fa6251009b95a75642d34962d291354a3fd58fcfbb4f40c5bab761f8e7c407474f81e78865042002719488d02c755d3483a45d5eeb6beecc2c7f5b6d0d44713356d08be68fb4461618efde276ae0efddf7b2c31afae1916e3cdbf1d8b0c0720320fa42bcd1ccb2dafc2a4bb0b2d9e00b617b1160b8790feca0ccd6c2a257b75f356c98589d5f1de56cdd66bf075c4f24b79f5edcb645e6354be2849d8744a34adad245fe0305af3b8438844c9194c97fc8426f2f48dc8b6ba1974437cd084c858da56d5e060560fd4d1e8c2f6a628cbadb79cf976b444058bfb183cae02f4bba1c72b67ca73599d65b93b05d579c2986448b3e01f7ec08a2b8f6464468a709dda1ecf4548a34cdf7ac055a92ed1237198d67a1391a9f0a876e9a93a1981717e7b5034842e1cd13d4d63b88edc7b20fafc782b785bc94ea39d65396b51cbb9ef4372b529e577bcfef600b7be4fc7ab25ed7caca04cecd8a8c316d7a4952aa1c207841572768eaef85278b3cd1dc420a8df0f38bc44529bfa618777ef4bf288cb550afeb7d30d7c8e5daea2040e16e6aa3ae733c8ec831049e4b83d6276545943bfddce0b6a2307b56f81e272d84ce0a6eeb60f4282ba8d914b218d10e88059881cb81bfac40165495be2e732bbb8cb51224e94c81d64f059016015136e145ca2cb99858da7579136f308972d34e77fb06c65f00cdcb7635b329191585eb056d1b696ae0bdaad59f78e94c077fd5f9d68a31743faaf2c59806599d45b25e71e76d7571e3bed91f1cb3695332ce5b2cb7632d91d6bfa90c20e84a8fb289aaf90c3df3c6cbd06e12a0dea45a45304a5fc7cb582f02c6a414fc5687f833ba92498eacc029cb65997523cc607bd04cdb88f55cf508111376a8afaa3d88832395e38a590ed87cf1c8652c303ba047ab6a1c5d0f59ae0dd7e81fa4f56535582d8452a1c174395acc430e471c8d29ab410854238cedc1f7db97339fb732e9f6d8edf7d22a682e1dc5f4de83d63ffec883e76811fafcdde178255003f46294f1168272ebeb7ebc42eae0f435716d7cc05993316a81cb17750f205caf5f51b526f918f1c2d6d90b5e03d27ab2baebae66a719b484355ed99a299a3540400f2d83d587217f642f9ed346af52c2e524e6ccb015ea2cc2e744094e031a78db64ec1d13fea6e6d3d5e40d7df543e37c7cfaec0925d38050c931c8c2bc76b459d4ea9eadd8543d69b74c838cfa720ca95be18a20cdca631c146262e505a4fd9267f41c6863f270aa5f3e4bf3e18a7d86e6c6754bd6a59351dcc65d3886b39f0283d156"}, {0x68, 0x4e, 0x4, "a837b1788c3e3e2899ce9b788a0872fdec24759bce45e85fc587b9c6426ebad31bf884c31ef4f262eeb4849b4dbef387ac741d62a9e85a124fee36dddf83d4d284ec169a5ebb4b0a1be59280f443a4269f286c68"}, {0x90, 0x0, 0x0, "e2abc8225fae37cd3489abab8f65d2bcbdefacb23550b61d86da3fefcaff6f82583f623d33a34e7c20a996b4e3d8e6761daef5e017e55b3f1f7fc81789a865d6c06b8bf9adad33d6b1d9f42af60d96927fd80f92efeabbaaef72975bef9da5dc6973a7aede6edef7f6765293786546a194e992b438d98df821"}], 0x23a0}}], 0x7, 0x0) 2.430040539s ago: executing program 2 (id=65): r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x7, 0x8, 0x9, 0x2d87, 0xffffffffffffffff, 0x5, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x4, 0x3, 0xb}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000080)={r0, &(0x7f0000000080), &(0x7f0000000200)=""/166}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70800000d0000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000500)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = socket$xdp(0x2c, 0x3, 0x0) sendmsg$xdp(r1, &(0x7f0000000d40)={&(0x7f00000005c0)={0x2c, 0xc, 0x0, 0x20}, 0x10, &(0x7f0000000c80)=[{&(0x7f0000000f40)="913035132ee844228ad404b803f4920ec29abae5e5bdf0fc1be99e70800ca30c8707023bf9f0d6ff460d120675555ea2862529c589c22191737880114444c1d8f67ba6b09ea72c102e96964cc8c08fd3b14ea34c3913aaa95ca1493e9cb5d473103bc25e1064f00b0623be8ce00ad5deb6d54bdc0cb3e0eb47944dbae0c01f915ce8a5bd8ee05f73472c45ecb58e92bbe75b8b4a3ad23c06a2a9bdc7248827f7a1d017194a30fe5e79fc9d4d0ec62ee529ddf9fcf8df4b9d4f318ecd1c77c934f4d5ed790b8b6b841d38affe1052147ab3657eea86c68be31b608970770a42658d8c00161857347990f2c7fa7727d3df517ba6b716d54f8e8db2994d355cc03452375604c16bae2d8a1de5e4c4657395c73a019b705450bea29045e34efbb26abdd85df49b0b35288f2b3d8c19da9c631c68c7842d092c3ae9453231", 0x6d}, {&(0x7f0000000780)="8cd84fe2d102e3bc34253493f1714fee02025b919251a4c76c52a3ce71c549ea3d4c55ea1e43645b55c229596dd3a40f0116f004042f1989691dd829e4c2aff234e7157929f4b8d3abe34aae1e8cd7f092968e689ca7ec3d8a64f2b3141d85165111eb057a671d5b5af80263aeaaac99958bd13a65992c0795eada3b4294aff42e899d8ff0a4719802d9e62b3c183a432879209ff00d6d14c4ad51cd78da1dc4d9157e2f2d4257c40ebdbdf8fe57738bfe7a29d76ee30b963343f656eb3d502dfe328689a3", 0xc5}, {&(0x7f0000000680)="02a031238d2c2af1cb6458855ee9e93eb74f53f2245915090c8456c80110f88d68e8c9ae026b78101e18e7f2aae0c69e97b0782c5ff7f9eb4d463a586995b209", 0x40}, {&(0x7f0000000880)="b447f8b4e36e39f1af6641acfab0456e750bddee2976e01f5e00cc57b4f67b10a9cd03b480880e8dcda6068494bfbdee914ee601273db4b265eb9a41bb903d197e1130a428f241608c4523a6af3f491b3ee24fa4a089b88efef07794b9716df4abce467ac0741087148510146fd3708ef11495e976869bdf6d31a355ad25ef5021a7e03a1367a36faa197c4b4d016d1bc4764faea5f8ef7d23c57b553b117ded13e0996d2f08f4f5dc3a9ffd8686a44d27f031d65e50eecda90f60b3c3b6b2b445e6f3a633ec5eafc9bb69bf36d90fa642f66e4fa7918ee05e3148dc2ee793407a9009", 0xe3}, {&(0x7f0000000e40)="429884b0e5add4746da0cdd77b27a2957a3babd9fecdaf9adde1883521f838020481f2668233494095f817cf12580a859b3a8097ff7b7287d32072307b981c6c7135fed4f8811859faf2f8da4aedcaee3b43dcb6054bff1230ee10214d1329cd264fe7d30fa330cd2fe51c940a1bd406ee6e2823e98a5ae4c1e4292a47a7b2b1382ba6da551e6b3a9579009e9555f0ef6ab29bb0179deeca71002f34c2bb583e2a0be85c232e0e2f732b508370800169f09d546a3eb59806b95985ba7ac1b9b3abecd7be659021f8972d4bd20f13741e7ae94f9c6970134a88f07a9c9777d7eb9968f07c4d8250ca50c3ac8ddb6ff728eb0285a1d1c6", 0x39}, {&(0x7f0000000980)="ccb6e5a51d90bd062ddd864b8cc7d8695cd665ce2b5bc7e051b0e13608fc8b46235a12630012c2c9dca547de4fc9f9428df630004224328e29dfdad474dd0daf313da6a2e549204f953e010b153b65711831b70dcafba658e96c6a31fdc9fcc4b8a4ea8c77a0e39c4a2cbfcbfe1934e357d36ffa7c1d989fd14ff7314b1c39504d3f403c87571acab2b8dfa00430013165afbe41f4fa6f4358fa577f8907fbd19dcb6bea222832433b6748ad90eef6d996e8d5bd89ed9f6e2c02", 0xdd}, {&(0x7f0000000a40)="3be35b30b17721b22ed16c9f5ca0dc3961b855adcea0bdb872c6c7080a42401f669f24162078b5d4b06cb1ba3111247e8b0d35893003b379d925c88f81989848f39f853498679e611d5e645bc68a6fc5237b0ccfd5c26afbe592cefebb466f153bca44e26df57eb61e05a7a6f04791ae345b833f0ea7589d597c587be66254c10411f1f671656af2f28a733a23901f42eae8eb9e5bb387c2434aeda74a357d1cbe08682598b9c59a97a1acdc7e2b27208e18e2c6e0e29f3edc8c7ede05bdfc", 0xbf}, {&(0x7f0000000700)="65877fc6b15a0862bb45818f414d8afe88f4eec9f9ca8548915f6b2a4d94afff48ab2524cec9087f8058", 0x2a}, {&(0x7f0000000b00)="0d7a1b91bb135107c98f59d598e98d37fdb295d714a94f782c34061cba79032f2a84b23209d5aa669ed5f34cc1db6d1ec94c4252c2ddd695b294ac65c58f90e68e4756d1fa747166827dbfcc647ee7c3d9c37200dcbd1c616343948e87c55aa73f8be90ed4db29f57fc04fa7418aae1eaf40b385d4770f04028096d802821cb310e2de5fbe1d18ce7c83cda08587787cb3a66d5e87c101f7dbd1a3bced73fd32661a0eb88c317bfc6a6d6412465a96c076f6a4b4a18300d0177f4a78ca2d95c145f528653f8a67e5", 0xc8}, {&(0x7f0000000d80)="f35dbeb53424abd43ba7d8000000000000005bb88008d58c968b9b1f5504065a3a30c69b90ae43ead4ddd061774089f92017796333efc96f6069edc2facb910a3fd436a69fc9a8ad2ca40258c68b503295ecaa84a4cb95c5d3d86bb1ab4f4b64d5ff72491131bdb99fa605a17b714ecb7e61537535d976c9489fe2d4c23819af07f47f36d2ec7fe83488d196acf708c0dcfa6000d1f68f8b747ad1080000004833109caafd0f390ad334850c46260500000000000000", 0xb6}], 0xa, 0x0, 0x0, 0x20000090}, 0x8004) 2.42244533s ago: executing program 2 (id=66): r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000000)={0x6, 0x4, 0x8, 0x1, 0x80, 0x1}, 0x48) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000200)={r1, &(0x7f0000000080), &(0x7f0000000180)=""/126}, 0x20) r2 = socket(0x10, 0x8000000000000003, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x2, 0x0) sendmsg$GTP_CMD_GETPDP(r5, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={0x0, 0x1c}}, 0x0) getsockname$packet(r5, &(0x7f0000000340)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r6, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000540)=@newqdisc={0x24, 0x24, 0x200}, 0x24}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000440)=@delchain={0x30, 0x28, 0xd39, 0x0, 0x0, {0x0, 0x0, 0x0, r6, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_bpf={{0x8}, {0x4}}]}, 0x30}}, 0x0) bpf$MAP_UPDATE_ELEM(0x2, 0x0, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x210000000013, &(0x7f00000000c0)=0x100000001, 0x4) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e21, @local}, 0x10) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x32, 0x0, 0x0) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x42008, 0x0, 0x2, 0x0, &(0x7f00000000c0)) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000340), 0x0, &(0x7f0000000080)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}]}) chdir(&(0x7f0000000140)='./bus\x00') creat(&(0x7f0000000300)='./bus\x00', 0x0) r7 = open(&(0x7f0000000400)='./bus\x00', 0x4003e, 0x0) ftruncate(0xffffffffffffffff, 0x0) io_setup(0xe1, &(0x7f0000000500)=0x0) io_submit(r8, 0x1, &(0x7f0000000080)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x8, 0x0, r7, 0x0}]) setsockopt$inet_tcp_TCP_REPAIR_QUEUE(0xffffffffffffffff, 0x6, 0x14, 0x0, 0x0) connect$inet(r0, &(0x7f0000000180)={0x2, 0x4e21, @local}, 0x10) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000100)=[@window, @timestamp, @window, @timestamp, @window, @window, @window, @sack_perm], 0x8) 2.381527817s ago: executing program 1 (id=67): bpf$MAP_CREATE(0x0, 0x0, 0x0) r0 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={0x0, r0}, 0x10) prlimit64(0x0, 0xc, &(0x7f0000000140)={0x25f, 0x8b}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000840)=@base={0xb, 0x5, 0x2, 0x4, 0x5}, 0x48) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000001100)={{r1, 0xffffffffffffffff}, &(0x7f0000001080), &(0x7f00000010c0)='%pI4 \x00'}, 0x20) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000380)={{r2, 0xffffffffffffffff}, &(0x7f00000002c0), &(0x7f0000000300)}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="18000000000d0039000000000000b4a518110000", @ANYRES32=r3], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000540)='fib6_table_lookup\x00', r4}, 0x10) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000017c0)=ANY=[@ANYBLOB="b702000007000000bfa30000000000000703000000feffff7a0af0ff0100000079a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000400000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d839240d29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b3185fec0e07004e60c08dc8b8dbf11e6e94d75938321a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d77d551b5b341a29f31e3106d1ddd6152f7cbdb9cd38bdb2209c67deca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c581e7be6ba05c001c4110555850915148ba532e6ea09c346dfebd38608b3280080005d9a9500000000000000334d83239dd27080851dcac3c12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd7130856f756436303767d2e24f29e5dad9796edb697aeea0182babd18cac1bd4f4390af9a9ceafd0002cab154ad029a1090000002780870014f51c3c975d5b0384222fd3a0ec4be3e563112f0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a6a71bc85018e5ff2c91018afc9ffc2cc788bee1b47683db01a469398685211dfbbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f390a8337841cef386e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae486aca54183fb01c73f979ca9857399537f5dc2a2d0e0000000000000578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a088a22e8b15c3e233db7ab22e30d46a9d24d37cef099ece729aa218f9f44a3210223fdae7ed04935c3c90d3add8eebc8619d73415cda2130f5011e48455b5a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ee6a8c88e18c2977aab37d9ac4cfc1c7b400000000000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b6dd2499d16d7d9158ffffffff00000000ef069dc42749a89f854797f29d0000002d8c38a967c1bbe09b15c29877a308bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d5264cb454df517d90bdc01e73835d5a3e1a90800c66ee2b1ad76dff9f9000071414c99d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1036a8debd64cbe359454a3f2239cfe35f81b7a490f167e6d5c1109000000000000000042b8ff8c21ad702ccacad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd1f285f653b621491dc6aaee0200e2ff08644fb94c06006eff1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3dd35e926049fe86e09c56f273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e578af7dc7d5e87d44ff828de453f34c2b18660b080efc707e676e1fb4d5825c0ca177a4c7fbb4eda0545c00f576b2b5cc7f819abd0f885cc4806f40300966fcf1e54f5a2d38708294cd6f496e5dee734fe7da3770845cf442d488afdc0e17000000000000000000000000000000000000000000000000000005205000000dc1c56d59f35d367632952a93466ae595c6a8cda690d192a070886df42b27098773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169c80aa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c3093c3690d10ecb65dc5b47481edbf1f000000000000004d16d29c28eb5167e9936ed327fb237a56070049d9ea955a5f0dec1b3ccd35364600000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf8179ecd9e5a225d67521dc728eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836ddf128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db0c407081c6281e2d8429a863903ca75f4c7df3ea8fc201cd07af1491ef060cd4403a099f32468f65bd06b4082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986c0c6c747d9a1cc500bb892c3a16ff10feea20bdac0000000000000000ca06f256c8028e0f9b65f037b21f3289f86a6826c49fa35ba5cbc3f2db1516ffc5c6e3fa618b24a6ce16d6c7010bb37b61fa0a2d8974e69115d33394e86ecb838297ba20f96936b7e4746e92dea6c5d1d33d84d96b50fb000000ae07c65b71088dd7d5d1e1bab9000000000000000000000000b5ace293bec833c13e3229432ad71d646218b5229dd88137fc7c59aa242af3bb4efb82055a3b61227ad40f52c9f2500579aca11033ec14bb9cc16bd83a00840e31d828ec78e116ae46c4897e2795b6ff92e9a1e24b0b855c02f2b7add58ffb25f339297729a7a51810134d3dfbf71f6516737be55c06d9cdcfb1e2bb10b50000eb4acff90756dba1ecf9f58afd3c19b5c4558ba9af6b7333c894a1fb29ade9ad75c9c022e8d03fe28bc358684492aa771dbfe80745fe89ad349ffaad76ff9dd643796caffdf67af5dd476c37e7e9a84e2e5da2696e285a59b53f2fb0e16d8262c080c159ce40c14089c82759106f422582b42e3e8484ea5a6ad9aa52106eafe0e0caea1ad4cb23f3c2b8a0f455ba69ea284c268d54b43158a8b1d128d02af263b3dc1cab794c9ac57a2a7332f4d8764c302ccd5aac114482b619fc575aa0dd2777e881e29a854380e2f1e49db5a1517ec40bb3fa44f9959bad67ccaba76408da35c9f1534c8bd48bbd61627a2e0a74b5e6aefb7eee403502734137ff47257f164391c673b6079e65d7295eed164ca63e4ea26dce0fb3ce0f6591d80dfb8f386bb74b5589829b6b0679b5d65af167f8f13cd0fdbca9c645989c7be25679a34ba2850fe18990087360185f89c7911765497d0f919aeddefde84c13174b679a2e6ae991b6658d204f743b89eb5d580f6ac5a7f255cb8205a32b2bf38d144a6bdd3c72d403bfa7b103b418a540b1329b2b5d8fef2fc8c6634aeecb5614495b450a8fd510f06416fb0cfe99e4"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r5, 0x18000000000002a0, 0xe2c, 0x60000000, &(0x7f0000000100)="b9fffe316844268cb89e14f086dd47e0ffff26123a03631177fbac141416e000030a440a9f03fc80000000000000000000000000002e01070b038da188fe25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000, 0x0, 0x0, &(0x7f0000000000), &(0x7f0000000000), 0x0, 0x2800000}, 0x2c) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r6 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r6, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x80010, 0xffffffffffffffff, 0xf6bfd000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r7, &(0x7f000057eff8)=@abs, 0x6e) ioctl$TIOCSSOFTCAR(0xffffffffffffffff, 0x541a, &(0x7f0000000000)) bpf$PROG_LOAD(0x5, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = openat$uinput(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$UI_SET_LEDBIT(r9, 0x40045569, 0x0) ioctl$UI_SET_EVBIT(r9, 0x40045564, 0x11) ioctl$UI_DEV_SETUP(r8, 0x405c5503, &(0x7f0000000100)={{}, 'syz1\x00', 0x32}) 2.35741828s ago: executing program 1 (id=68): r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x8, 0x4, 0x4, 0x10000}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x3, &(0x7f0000000780)={{r0}, &(0x7f0000000700), &(0x7f0000000740)}, 0x20) 2.348972902s ago: executing program 1 (id=69): r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) arch_prctl$ARCH_SHSTK_ENABLE(0x5001, 0x0) ptrace(0x10, r0) ptrace$ARCH_SHSTK_DISABLE(0x1e, 0x0, 0x0, 0x5002) ptrace$ARCH_SHSTK_ENABLE(0x1e, 0x0, 0x0, 0x5001) ptrace$getregset(0x420c, r0, 0x0, &(0x7f0000000040)={0x0}) 2.341721683s ago: executing program 1 (id=70): bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$MAP_CREATE(0x0, 0x0, 0x0) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x90, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000002400007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000680)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000200)='sched_switch\x00', r3}, 0x10) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x100008b}, 0x0) r4 = timerfd_create(0x9, 0x0) timerfd_gettime(r4, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) r5 = getpid() bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x100000037) sched_setscheduler(r5, 0x1, &(0x7f0000000100)=0x5) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x4e20, @multicast2}, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000940)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r6, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r7, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) unlink(&(0x7f0000000380)='./cgroup\x00') r8 = socket$inet6_udplite(0xa, 0x2, 0x88) r9 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) fchdir(r9) close(r9) setsockopt$IP6T_SO_SET_REPLACE(r8, 0x29, 0x40, &(0x7f0000000840)=@raw={'raw\x00', 0x3c1, 0x3, 0x5d0, 0x0, 0x111, 0x4b4, 0x1c0, 0xd4feffff, 0x500, 0x20a, 0x278, 0x500, 0x278, 0x3, 0x0, {[{{@ipv6={@empty, @empty, [], [], 'ipvlan0\x00', 'team_slave_0\x00', {}, {}, 0x6}, 0x0, 0x198, 0x1c0, 0x0, {}, [@common=@inet=@tcp={{0x30}, {[], [], 0x0, 0x0, 0x2}}, @common=@unspec=@string={{0xc0}, {0x0, 0x0, 'bm\x00', "6d93eb04697dfa39de04767f46614613a407abbf4ed2e83a63b484dbb3bf6b2a850e79009e2905d2f98ba19f91f3c9faee6d3686e9bee067f4e77d9ad66238750c4100d7ee97ec7646259d90edece6e9787a97bc956c01754c34c5c9518c46178ed5f9194454980e579c80eca35a58dc47d1d5e4ff6e216c724e88c702448587", 0x28}}]}, @common=@inet=@TCPMSS={0x28}}, {{@ipv6={@loopback, @private1, [], [], 'veth1_to_hsr\x00', 'pim6reg1\x00'}, 0x0, 0x2d8, 0x340, 0x0, {}, [@common=@unspec=@bpf1={{0x230}, @pinned}]}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x0, 'pptp\x00', 'syz1\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x630) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@bloom_filter={0x1e, 0x5, 0xbde, 0x0, 0x1500, 0xffffffffffffffff, 0x4, '\x00', 0x0, r0, 0x4, 0x2, 0x1, 0x7}, 0x48) bpf$BPF_BTF_GET_FD_BY_ID(0x13, 0x0, 0x0) 2.279601253s ago: executing program 2 (id=71): syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2018080, &(0x7f0000000600)=ANY=[@ANYBLOB="657874656e745f63616368652c696e6c696e655f647974612c746573545f64756d6d795f656e6372797074696f6e2c6261636b67726f756e645f67633db5d0abb22c6e6f61636c2ca9a5c2505d8b57cdf9b52c8ac22465d49e765df7f29a18f1619fde343445878be2716a8ff49b8ada888823f62e9d22f149cee99f1cb77a067149447194ce225eb29ca37998cbf644c80252086ad512e2c0ca7757f7dca22fbfa2d6b019abce6b005a91497fbcb041fa05cad149627d8b799f4f432d48b812cbad4f5121aa68603d32a85ee46a18faf50023d121018f40c2cbcc5c7b2f8fc16728893cb5d737f2300aba9d7f6eac355e463c43dee85a4692dd2d53c9611f90f1d4c0738c6fc9ffd2937fb6199c014115e3632b5d6658cc7d1c3b64e5b949ae835e02c48a6a5725450c0d365f73a545fec60513c567d864289f"], 0x81, 0x105a2, &(0x7f0000020c40)="$eJzs3M1rI2UcB/Bftu6r67rIvujJAREaMKFpu0VBpOouumCX4svBk6bJNGQ3yZQmfXHPetI/wasg4s2/wYv/xuJB8CR4W1EyM5VW96A226zbzwem32eePPPLMyGXX1ISwLF1Mfn1l0pciLMRMRMR5yPycaU8cstFPBsRz0fEiX1HpZz/c+JURJyLiAvj4kXNSvnQ0m/37n/13M1XP//mXrXx09dfTu+ugWl7MSL6G8V4p19k1inydjnf3O7m2V/cLrN4oH+nPM+K3EnX8go7zb11zTwXOsX6bGNrOM71XrM1zk53PZ/fGBRPONzu7NXJL7jd3MzP2+lant1hlmfnbrGv3TLvDkdFnXZZ75O8fIxGe1nMp7tpcT8bd/JsDUblfFE3a6e749wus3y6aGW9dr6Ptf/8Mj/y3ukOtnaT7XRz2M0GybV64+V6Y6nW2Mza6ShdrDX77aXFZLbTGy+rjdJmf7mTZZ1eWm9l/Woy22m1ao1GMns9Xes2B0mjUV+oz9WuVcvRS8lbtz5Ieu1kdpxvdAdbo25vmKxnm0lxRTWZry+8Uk1eaCTvrawmq+/euLGy+v5H1z+89frKzTfLRX/bVjI7Pzc/X2vM1eYbVfd/GJXDXc5x5w0E8K/p/4Fp0P/v7/+Levr/49f/Hvf7175xKN5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADH1o8nv3s7H1wszp8s558qp56JiKsRcSUiLkfE7w8wE6cO1LwUEZVy/KD1J/+yh+8rkVcYX3O6PM5FxHJ53H/6Yb8KAAAA8Pj69odPP4uYGQ/zP69Ne0McpfJDmzOTqpd/5PPEpKpdyovtTqja5b2SE3ElIk5e/HlC1a5GxInzH0+o2j8ycyDO7ItKESeOcjcAAMDRONgJTKx7AwAA4JHzxbQ3wHTk39eW/4tffhd8uojyC8GzB84AAACA/6HKtDcAAAAAPHR5/+/3/wAAAODxVvz+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/MHOvaQmEoRxAP989Oi8GBl8XMXVMEsXHmKOMMs5wOQ22XmGgHgOs8sRgga7K5AOEgJdtkZ+P2irumn/VIubr6soAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4JTui9XidvP/pmnObt9MnqcBAAAAjtkWq0XZGVXnX9P17+nSz4iYRcQ0IiYRcax278WnWuY4Ijqpf+z+4tUY7iLKhMN3BunoR8TvdDz+OPWvAAAAANdrs54vI3qHbvnx6827Oy2NipaklzbDXHnlH6SfK21chv3LlDZ5jsxiGhHF6CFT2iwiut/+ZEp7l16tGb5oOlXTbXM0AABAO+qVQLbqDQAAgIvz99wD4DzK+dq0Fj/NBQ+qJk0Ifq6dAQAAAB+QBf0AAABw/cr6/1L3//ti/z8AAADIotr/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgFPaFqvFZj1fNs3Z7ZvJ8zQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAE/vzjgIhEAZhsHd932nw/seSBk1NTapA+PgbgwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4M3v/vJ/YmqcSeZeG0vPI8naqbF1auydG0d/GF+/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAi/25O4EQCIIw2Hf+57SYf1jSoDGIUAULHzPMwwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAF/3ul/8TU+NMMnfaWDoeSdauGltXjb0HjaMH4+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWF/7m0TBsI4Dr++JErcJiOktxKYgYYKwQh8SEiWPAMDsBANFa3FIrACSHCu6UzB8zT/X3HFvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8psvDF28RUUTqMkUab35O7xHxEWnbtqPPWxa787H5uudsf5jk/I7pbxkRZRR9nAMA0Luq2xyrdb38y/ufd5B3mLeaN/XimZ8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIArO3fM2sQbBgD8vbTJ/1+dHK0ggoMuNjaxGiGLQ6G7IOgW2liKqUqaoS1d+glEJ1e/gt30K/gFBActODh0UHARRElyad9glBThLtTfD567Jze8974ZAs+9zwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGM52A2nB3kSQpidPsq73n7eWR51fv3k3ewgPt16dT4esztEMYRwf63VvJrhWibdxtb2g0ar1WxLJJLfJ2F6IqaRXZL3LxMAACdNMY1uXf+huLfUvZbUQ/jxYrj+vxTl4Q/1/8fnZ88N4vvmm058r7j+n89shZOv3Fl/XN7Y2r6ytt5Yba42H1arlYXrC9du3qiUe89Kyp6YAAAA8HdKacT1f6H+6/7/qSgPY9b/dxbv3Y3vNaX+H+lo0y/vmQAAAPzbzlz4+iUZcT0plcJmo9Npz/ePh58r/WMOUz22/9JI+uV5z1Q93zkBAAAA2TjYTYb2/1eiPIy5/z/3cmc/HnMqhDCT7v/PLT9qrWS3nImWxevEea8RAACAfM2kEff/F3v9/4XDlodCCOHyxX6e/g3gWPX/+2e3h15aj/v/q9ktcSIVav3vo3euhTBdy3tGAAAAnGT/p9Et9veLe0vtb08XS/r/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Cc7dozSQBCFAXg3m9VKTKtWXkC0swpYCHYeQhQETyCCXkBsLb2DpXdIrWBjYZnCG8ib3VFJExDcNeT7YPMew5B5mSr/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBc04PvvoqPUdMP2rXnj6uTqC8zNbzfb2zFE33Z5dALqNzvewIAAACWQZXzfVEUb/XjUdTBOOX/Ou+JzP+w1vQ5z8/m/lyf7l43c/6/Pt6+/Dpo1JwTX3p2fnG629kv/P/W5+4YpptP716q4qZdnNbpPsvbyeRwJbWrfz0pAPBbO7m2Tf4/FHWvz8EAWBrD9il+5P9q3O9MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF34DAAA//8w+V4B") syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f00000001c0)='./file2\x00', 0x200080, &(0x7f00000003c0)=ANY=[], 0x1, 0x105bd, &(0x7f0000020bc0)="$eJzs3M1uG1UbB/DHTdOmfdu+EUpbNoiRECiRaitO0qpsUAqNChKpIj4WrMCxHcut7Yli54OuYcelsOMCWFSw4D7YIRZI7JBAnpmgBLqA1IlD8/tJk/+Z4zOPz4yyyPHEE8CZNZ38+ksprsWliJiIiCsRWbtUbJnlPF6OiFcj4tyBrVT0/9lxISIuR8S1YfG8Zql46erTlac/37038+33rzyYnnjj1vjOGhi31yOiu5m3d7t5pq08HxX9tZ12lt2lnSLzF7qPi/00z93melZht7Y/rpblYisfn25u94e50anVh9lqb2T9m738Dfs7rf062QGPalvZfqO5nmW7n2bZepLPa6/IJ/1BXqdR1Ps8Kx+DwX7m/c29Zn4+m4+zrPcGRX9eN20094a5U2TxdlFPO41sHutHvsyn3vvt3vZestPc6rfTXnK7Ur1bqd4pV7fSRnPQXCrXuo07S8lsqzMcVh40a93lVpq2Os1KPe3OJbOter1crSaz95vr7VovqVYri5X58u25onUrefDw46TTSGaH+Xa7tz1od/rJRrqV5EfMJQuVxTfnkteqyYera8naBysrq2sffXr/k4f3Vt97pxj0t2klswvzCwvl6nx5oTrn/A/8tfCvTT3f5eOsO/qvHsCZZf0PjMOJrP/PF3Wt/0+tF2P96/yPyvqf52L9DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZv04+c27WWM63/9f0X+16HopIm5GxI2IuB4Rvz/DRFw4VHMmIkpF+1njJ/8yh+9KkVUYHnOx2C5HxHKx/fb/474KAAAA8OL6+ocvvoyYGDazH2+Ne0KcpOJDm6lR1cs+8jk/qmozWbG9EVW7vl9yJG5ExOT0TyOqdjMizl35bETV/pGJQzF1IEp5nDvJ2QAAACfj8EpgZKs3AAAATp2vxj0BxiO7X1v8L35xL/hiHsUNwUuH9gAAAID/oNK4JwAAAAAcu2z9f1zP/9v/ArHn/wEAAMB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAPdu4mN20gigP4A9eFfqmo4uMqrKouWXCIHqHLHiC5TXacIRLiHGSXI0QQYU+kOCJSJA84Qb+fZGZs4K9nds+DBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADglO7K1eJmc3XdNme3byfP3QAAAADHbMvVopqM6vNv6fqPdOlXRMwiYhoRk4g41rsX8bmROY6IXpof+3z5oobbiCrh8J1BOr5GxJ90PPw89a8AAAAAl2uzni8jisO0evnddUGcU3poM8yVVz3y+ZQrbVyF/c+UNnmKzGIaEeXoPlPaLCL63/9mSnuTojEMnw29euifsxoAAOA8mp1Atu4NAACAd+df1wXQjWq9Nv0XP60FD+ohLQh+aZwBAAAAH1Cv6wIAAACAXPbFK29U/b/9/wAAAOCy1fv/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcErbcrXYrOfLtjm7fTt57gYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEf25x0FQiAMwmDv+r7T4P2PJQ2amppUgfDxNwYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvPndX/5PTI0zydxrY+l5JFk7NbZOjb1z4+gP4+vXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf7c3MCIQxFYfRO5n9lQ8H+u1Iu2oMI50DgSx5vEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDt6HGdbxnnJs7EmeSUZjXefZ5JPR41vR41fFxr/LsyrfwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDODhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9ufeNmEgjOPw60uixG0yQnorgRloqBCMwIeEZMkzMAAL0VDRWiwCK4AE55rOFDxP8/8VV9wLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8JouD1+8RUQRqcsUabz5Ob1HxEekbduOPm9Z7M7H5uues/1hkvM7pr9lRJRR9HEOAEDvqm5zrNb18i/vf95B3mHeat7Ui2d+GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLJz/65NRHEAwF/SJtrNDiI4KRURRGNbLRmyKBT6b8Q2DcFUJc1gi4PdXfwTBAcRt/wJDu4u4iD4Yy6o4OKiXHLRF6iSDLkc9fOBd/nmeHn3vhkOvvdeAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkcODcHkYF0IIZ+f/xIl3Xx9uHvX6qrd0etjWF59/icdMhiiFELZb7ca1DHPJswtj9tvd279Tb7cbHYFA8NcgucfkYBoZBlO+QQEAcKyU0pbU9R9LvY3kXKEWws+no/X/xRAehQnr/8efX9yKrxXX/8tZJplj49b/le7O/cru3v6V1k692Wg27q6tXl9eWbmxulbpP06peKgCAADAP5TTFtf/xVq0/r8w2n+S+v/2+w8v48/ORfV/OZPs8m/y9f8pTwgAAOA/tnju+7fCEecL5XJ4UO92O8uD4+/3K4PjDKY6sRNpi+v/udqsZwUAAABk4fCgMLL/fyuKw5jr/6duvmnGY86l2wm2W+3G1c177a3s0smtPP3+f8qpAgAAMEMLaYvX/0v9/f/F88M+xRDCpaVBnP4N4Fj1/9vXz87E14r3/69ml2IuFauD72Oc+r/ftxrCfDWDiQEAAHAsnUxbUv9/KvU2Oj+erJft/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+sWPHKA0EURiAJ7tZrcSA2FgJaivaWQUsBPEaoiDY2KfxAJ4mR7BPq5bWksIbyNvdEUljQNnV8H0weY8wsC+TZv8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Fvz07Sb+zI+Rk1ftN89v08uo74s1PA43duOFf2g27H/nWGc0UnfUwAAALDqypzvU0qv1fQ8ajGu8/9B3hOZf7LR9DnPL+b+XHP2j7Xzdvf0+aBR85wqpXR9c3t11Nkv/Nv2l9y3ucSe+i6huaEp67+tuLjfmlf1qQ8eZrOztbpd/9nEAMBvOMy1bfL7UdTjPgcDYGUN25W+5P9y3O9MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF34CAAA//8V11vD") r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) unshare(0x20000400) ioctl$FS_IOC_READ_VERITY_METADATA(r0, 0xc0046686, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000580)='./file1\x00', 0xffffffffffffff9c, &(0x7f00000005c0)='./file7\x00', 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mount$tmpfs(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) mount$incfs(&(0x7f0000000140)='./file0\x00', &(0x7f00000000c0)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) unlink(&(0x7f0000000040)='./file0/file0\x00') bpf$PROG_LOAD(0x5, 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.numa_stat\x00', 0x26e1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000bc0)=ANY=[@ANYRESOCT=r1], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x90) r3 = syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), r1) openat$rtc(0xffffffffffffff9c, &(0x7f0000000140), 0x6100, 0x0) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000000280)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)=ANY=[@ANYBLOB="0100000c", @ANYRES16=r3, @ANYBLOB="200025bd7000fddbdf250e0000000c0001800800030002000000"], 0x20}, 0x1, 0x0, 0x0, 0x40080}, 0xc0c3) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f00000005c0)='percpu_alloc_percpu\x00', r2}, 0x4) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000000f40)=ANY=[@ANYBLOB="b4000000000000003d0a000000000000630a00ff0000000095000000000000003cb61ea78be018d646ddfba75f3693c794759aa4e82bfa48b193952cf637d4596402f29abb31ff2ae4f752547c146ce3eff92d017eda25cc304233b9334d35df00a0728b9c61a6ea303195bc8b52f18f20e3f7bdfaadbe1bf4f4f495"], &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000180), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x90) ioctl$KVM_SET_XSAVE(r1, 0x5000aea5, &(0x7f0000000fc0)={[0x80000000, 0x66f, 0x5, 0xfff, 0x9, 0xee, 0x4, 0xfffffffa, 0x7, 0x1, 0x6, 0x7f, 0x387, 0x4d9, 0xf6c1, 0x6, 0xeb, 0x101, 0x401, 0xcbc, 0x0, 0x7f, 0x1f, 0x7, 0x9, 0xfe, 0x1, 0x7, 0x9, 0x7, 0x1ff, 0x3, 0x8, 0x8000, 0x1, 0xff, 0xffffffff, 0xfffffffb, 0x401, 0x1, 0x42, 0x7, 0x0, 0x3, 0x4, 0x81, 0x5, 0x5, 0x0, 0x2, 0x8, 0x8, 0x7f, 0x7d5d, 0x1, 0xffffffff, 0x37e1, 0x80000001, 0x2, 0x7, 0x3, 0xb7, 0xf164, 0x4, 0x6, 0x8, 0x854, 0x203b, 0x2, 0xff, 0x4, 0x40, 0x1, 0x648d1a45, 0xfc, 0x1000, 0x8000, 0x9b92, 0x8000, 0x40, 0xffff, 0x0, 0x1, 0x100, 0x3ff, 0x200, 0xfffffff7, 0xffff, 0x4, 0x3ff, 0xfffff000, 0x100, 0x2, 0x5, 0x200, 0x8000, 0x8, 0xa0000, 0x3, 0x0, 0xf49, 0x0, 0x1ff, 0x8, 0x7f, 0xffff, 0x2, 0x2, 0x6, 0x6, 0x100, 0x1, 0x20, 0x8f59, 0x80000001, 0x7fff, 0xaa72, 0x9, 0x9, 0x10001, 0x6, 0xffff, 0x6ab9, 0x2, 0x7, 0x4, 0x4, 0x20, 0xc0a, 0x4, 0x100, 0x1000, 0x4, 0x2, 0x5, 0x7fff, 0x8, 0x1ff, 0x80000001, 0x5e, 0x5e, 0x8325, 0x800, 0x1ff, 0x6, 0x864, 0x10001, 0xffffffc0, 0x3, 0x1, 0x6, 0x66, 0x2, 0x40, 0xff, 0x5, 0x1ff, 0x7fffffff, 0x1, 0x3, 0xdf9, 0x6, 0x5e, 0x7, 0x81, 0x354, 0x7, 0xe0, 0x7f, 0x3, 0x0, 0x3b, 0xffff, 0x0, 0x5, 0x7, 0x7, 0x1, 0x1, 0x7ff, 0x9, 0x4, 0x40, 0x2, 0x5, 0x1000, 0x0, 0x1, 0x3f, 0x7f, 0x4, 0x6, 0x0, 0x0, 0x200, 0x4, 0xfff, 0x9, 0x6, 0x9, 0x6, 0x81, 0xffffffea, 0x401, 0x101, 0x34985a72, 0x4, 0x9, 0x10001, 0x35a4, 0x6, 0xea, 0xa72, 0x0, 0x28, 0x4, 0x79, 0x7, 0x1, 0x0, 0x8, 0xffff, 0x81, 0xffff, 0x9, 0x7, 0x4, 0xfefa, 0x2, 0x6, 0xd, 0xff, 0xffffff76, 0x4, 0x15d, 0x2, 0x3, 0x7, 0x4, 0x7fffffff, 0x10001, 0x506d, 0xefe, 0x3, 0xff, 0x6, 0x0, 0x7, 0x80, 0x3, 0x40, 0xdb17, 0x1000, 0x9, 0x0, 0x0, 0x2, 0x3ff, 0x7, 0x5, 0x2, 0x3, 0x0, 0x1f, 0x4, 0xddb3, 0xa5da, 0x8, 0x2, 0x9, 0x9, 0x7fff, 0xbba, 0x3f, 0x9d3, 0x1ff, 0xffff, 0x7, 0x7f, 0x401, 0x7fff, 0x7, 0x7, 0x913, 0x80000001, 0x20, 0x1, 0x4, 0x4, 0x1, 0x2, 0x37, 0x9, 0x0, 0x1000, 0x7, 0x7e2, 0x101, 0x4, 0x5, 0x4, 0x2, 0x0, 0x1, 0xdbc, 0x3ff, 0x1bdb, 0x1, 0x3, 0x100, 0x2, 0x0, 0xfffffffa, 0x3a61, 0xfff, 0x3, 0x100, 0x0, 0xffffffff, 0x8, 0x2, 0x800, 0x9, 0x9, 0xf7, 0x7, 0xa000000, 0x1, 0x0, 0x7, 0x9, 0x6, 0x7fffffff, 0x7fffffff, 0x0, 0x20, 0xfffffffa, 0x1, 0xd709, 0x7, 0x6, 0x4, 0x804, 0x10001, 0x10001, 0x9, 0x5, 0x7, 0x304, 0x80000000, 0xee69, 0xa94, 0x4, 0x4, 0x3, 0x7, 0x541, 0x1, 0x6, 0x400, 0x8, 0x200, 0x80000001, 0x1, 0x1, 0x0, 0x7fff, 0x4, 0x9, 0xb2a9, 0x20, 0x2, 0x6, 0x401, 0x7fff, 0x7fff, 0x40, 0x4, 0xfffff3a7, 0x5, 0x1f, 0x8000, 0x10000000, 0x7fffffff, 0x45, 0xffffffff, 0x8, 0x9, 0x101, 0x1, 0x5, 0x2, 0x8, 0x6, 0x5, 0x63, 0x5a4, 0x40, 0x4, 0x9, 0x2, 0x7, 0x200, 0x80000001, 0x8000, 0x40, 0x6, 0xfffffe00, 0x1, 0xad, 0x101, 0x1, 0x100, 0x9, 0x6, 0x2, 0x1, 0x7f, 0x0, 0x2, 0x8001, 0x1, 0x800, 0xf1, 0x20, 0x17cd2dfa, 0x4, 0x8001, 0x0, 0x7, 0x6, 0x3, 0xfff, 0x8, 0x4, 0x6, 0x80, 0x0, 0x7, 0x8000, 0x5, 0x2, 0xa0f, 0x1000, 0x0, 0x7, 0xc48d, 0x0, 0x401, 0x2, 0x0, 0x9, 0x5, 0x0, 0x4, 0x101, 0x80, 0x9, 0x4, 0xd7, 0x7431, 0x8, 0x8, 0x4, 0x5, 0x0, 0x1, 0x1e8f, 0x200, 0x800, 0xcb09, 0x9, 0xdd, 0x1, 0x8001, 0xffffffff, 0x8001, 0x7fffffff, 0x2, 0x400, 0x79, 0x4, 0xfffffffb, 0xdb0, 0x9, 0x9, 0xcb7, 0x9, 0xb67, 0xa2, 0x100, 0x7fa, 0x18, 0x4, 0x9, 0x7fffffff, 0x0, 0x68e, 0x6, 0x1, 0x3, 0x7fff, 0x1000, 0x1000, 0x4, 0x1df, 0xfffffffe, 0x7fffffff, 0x1000, 0x8000, 0x3, 0x3, 0x7, 0x2, 0x3, 0x9, 0x9, 0x5, 0x6, 0x9, 0x7, 0x9, 0x41e0, 0x8, 0x1f, 0x3, 0xd9, 0x9cc7, 0x0, 0x2, 0x40000000, 0x80000001, 0x3, 0x4, 0x2, 0x4, 0x3, 0x101, 0x25, 0x9, 0x8001, 0x4, 0x0, 0x3, 0xffffffff, 0x2af80805, 0x4, 0xfffff2d0, 0x2, 0x6ef, 0x3f, 0x2, 0x4, 0x5, 0xfffffff9, 0x7e, 0x3, 0x9, 0x3, 0xffffffff, 0xffffffff, 0x80000000, 0xfffffffa, 0x7, 0x10001, 0x5, 0x5ff49898, 0x40, 0x20, 0x9, 0x10000, 0x3, 0x2, 0x4, 0x3, 0x2, 0x2, 0x1, 0x7, 0x81, 0x7fffffff, 0x656, 0x5d, 0x8, 0xc6, 0x6, 0x1ff, 0x6807, 0x9, 0x4c29, 0x9, 0x3, 0x7f, 0x6, 0x5, 0x8, 0x400, 0x0, 0x9fc2, 0x4, 0x7400000, 0x7ff, 0x3ff, 0x0, 0x0, 0x2, 0x0, 0x7, 0x1, 0x800, 0x5, 0x9, 0x27, 0x5, 0x200, 0x0, 0x7, 0x400, 0x81, 0xfffffff9, 0x10001, 0x2, 0xadc1, 0x8001, 0x4, 0xff, 0x200, 0xd3, 0x4, 0x80000000, 0x8, 0x4, 0x5, 0x7fffffff, 0x800, 0x9, 0x66e0098e, 0x6, 0x66c, 0x568, 0x2, 0x5, 0x72, 0x7, 0x2, 0x5, 0x4ee9, 0x462b, 0x2, 0x1, 0x3, 0x1, 0xc1, 0x8, 0x9b, 0x8, 0x80000001, 0x5, 0x0, 0x3334, 0x0, 0x10000, 0x12, 0x2b43, 0x80000000, 0xfff, 0x300000, 0x9, 0x2f, 0x6, 0x7ff, 0x8, 0x7b33, 0x7, 0x8, 0x0, 0x7ff, 0x6, 0x9, 0x6, 0xccd1, 0x1, 0x5, 0xcb, 0x7, 0x9f4, 0x3, 0x7, 0x3, 0x40, 0x7fffffff, 0x5d5e, 0xff, 0x1f1, 0xccd, 0x8, 0x1d16, 0x7, 0x8, 0x8, 0x0, 0x8, 0x3, 0x7, 0x5, 0x5ad, 0xcc0, 0x7, 0xcf8f, 0x1f, 0x3, 0x7f, 0xffff, 0x1ff, 0x41b, 0x1, 0x0, 0x5, 0x400, 0xfffffff8, 0x42, 0x1e73, 0xf4a, 0x0, 0x127, 0x81, 0x2a, 0x426b, 0x0, 0x20, 0xffffffff, 0x1ff, 0x1000, 0x6, 0x3f, 0x1ff, 0x0, 0xeb, 0x6, 0x80000001, 0x1, 0x8, 0x7ff, 0x5, 0x1, 0x3, 0x4, 0x80000001, 0x7, 0x800, 0x5, 0xa52, 0x4, 0x0, 0x17, 0xb3, 0x9, 0x1, 0x3, 0x401, 0x1ff, 0x0, 0xf1, 0x2, 0x5, 0x2, 0x6, 0x7f, 0x1ff, 0x2, 0x6, 0x0, 0x3, 0x3, 0xff, 0x7ce, 0x0, 0x8, 0x7, 0x1ff, 0x200, 0x80000001, 0x9, 0xb5, 0x5, 0x351b, 0x7ff, 0x3, 0xfffffff8, 0x2, 0x0, 0x4, 0x20, 0xfb, 0x6, 0x2, 0x10001, 0x7286, 0x8, 0x1, 0x1f, 0x6, 0x3, 0x6, 0x3, 0x4, 0x6, 0x1000, 0x1, 0x4, 0x4, 0x20, 0x5, 0x4, 0x100, 0x4, 0x80000000, 0x800, 0x8, 0x4, 0x8001, 0x0, 0x8, 0x8, 0x0, 0xfffff000, 0x762e, 0x3f, 0x5, 0xb1e9, 0x0, 0x5, 0x1, 0x3ff, 0x16, 0xda7, 0x6af3, 0x5, 0x5, 0x57, 0x8, 0x6, 0x7, 0x2, 0xffffffff, 0x400, 0x1, 0x5, 0x9, 0xad5a, 0xffffffff, 0x8, 0x9, 0x1f, 0x200, 0x3, 0xffff, 0xc0000000, 0x7, 0x48000, 0x0, 0x4, 0x5, 0x0, 0x6, 0x7, 0xd19, 0x6, 0xfffffffe, 0x9, 0x2, 0x4, 0x400, 0x8, 0x45, 0xfffffffa, 0x400, 0x5, 0x4000, 0x7ff, 0x5, 0x3f, 0x80000000, 0x4, 0x400, 0x1, 0x0, 0x7ff, 0x400, 0x4, 0x3, 0x3, 0x4, 0x8, 0x8000, 0x10000, 0x3, 0x0, 0x3, 0xff, 0x0, 0x0, 0x10000, 0xa63, 0x9, 0x9, 0x1ce80000, 0xffff, 0x3, 0x10001, 0x8, 0x1, 0x1, 0x8, 0xffffff4c, 0x3f, 0x800, 0x1f, 0x80, 0x2, 0xfffffff8, 0x7, 0x1, 0x6, 0x1f, 0x400, 0x20, 0x8, 0x9, 0x4, 0xb8, 0x200, 0x9, 0x9, 0x7, 0x8, 0x1, 0x2, 0x9, 0x5, 0x8, 0xee6, 0x2, 0x5, 0x940, 0x82f00, 0x8, 0xffffffff, 0x400, 0xc5, 0x3607, 0xff, 0x5, 0x8, 0xffffff1f, 0x10001, 0x10001, 0x0, 0x81, 0xfffffff9, 0x0, 0x80000001, 0x3, 0x0, 0x7fff, 0x887, 0x4, 0x27, 0x800, 0x800, 0x7ff, 0x4, 0x3e888d4b, 0xffffffe0, 0x4, 0x7, 0x101, 0x0, 0x42bd, 0x92, 0x1, 0x7ac, 0x3, 0x461, 0x48000, 0x1, 0x2, 0x8, 0x5, 0x42b, 0x3, 0x5, 0xa74, 0x40, 0x2, 0x7fffffff, 0x401, 0x0, 0xffff0aff, 0x7, 0x4, 0xae, 0x771, 0x8, 0x0, 0x19e, 0x5ab468d4, 0xdfe7, 0x5, 0x101, 0x3ff, 0x6, 0x101, 0x7fffffff, 0x40b, 0x7, 0x9, 0x2396abc3, 0x8, 0x4, 0x4, 0x8000, 0xb4ba, 0x8]}) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x0) ioctl$TIOCVHANGUP(0xffffffffffffffff, 0x5437, 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f00000022c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000900)={[{@upperdir={'upperdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@workdir={'workdir', 0x3d, './bus'}}]}) chdir(&(0x7f00000000c0)='./bus\x00') unlinkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) 1.57252637s ago: executing program 0 (id=74): bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001300)={&(0x7f0000000280)=ANY=[], &(0x7f0000000180)=""/220, 0x3e, 0xdc}, 0x20) r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000380)={{r0}, &(0x7f0000000b00), &(0x7f0000000300)}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0x4, &(0x7f0000000440)=@framed={{}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x3}]}, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x90) bind$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x0, &(0x7f00000000c0)=0x7b, 0x4) bind$inet(r1, &(0x7f0000000000)={0x2, 0x4e23, @broadcast}, 0x10) mkdir(0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f00000004c0)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007000000f8ffffffb702000008000000b703000000000000850000007000000095000084c9854dc7fd31ad776e106258fa045ffd0f5d5b60e69ae3fd967f709e7d78c89d1542302fe6ac87d98d2937e9d085031c0f65b37862d3a3f2319a7c3c0c"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000300)='sched_switch\x00', r5}, 0x10) write$binfmt_script(r4, 0x0, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000100)) 1.559467002s ago: executing program 0 (id=75): socket$inet_udplite(0x2, 0x2, 0x88) socket$nl_route(0x10, 0x3, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00', 0x0}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_mreqn(r2, 0x0, 0x21, 0xfffffffffffffffe, 0x3) userfaultfd(0x801) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, 0x0, 0x0, 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x90) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x200000, &(0x7f0000000980), 0xfe, 0x558, &(0x7f0000000a40)="$eJzs3d9rW1UcAPDvTdL91nUwBvoghT04mUvX1h8TfJiPosOBvs/QZmU0XUaTjrUO3B7ciy8yBBEH4h/gu4/Df8C/YqCDIaPogy+Vm960WZu0XZeZzPv5wG3Pueem556c+z05tychAeTWWPqjEPFKRHyTRBztKCtFVji2dtzK45vT6ZbE6uqnfyaRZPvaxyfZ78PtTCni168iThe21ttYWp6r1GrVhfZjb81fG28sLZ+5Ml+Zrc5Wr05OTZ17e2ryvXff6Vtb37j49/ef3P/w3NcnV777+eGxu0mcjyNZWWc7nsGtzsxYjGXPyUic33TgRB8qGybJoE+APSlmcT4S6RhwNIpZ1AP/f19GxCqQU4n4h5xqzwPa9/Z9ug9+YTz6YO0GaGv7S2v/G4kDrXujQyvJE3dG6f3uaB/qT+v45Y97d9MtnYoVI3L1/AODc+t2RJwtlbaOf0k2/u3d2V0cs7mOvL3+wCDdT+c/b3ab/xTW5z/RZf5zuEvs7sXO8V942Idqekrnf+93nf+uL1qNFrPcS60530hy+Uqtmo5tL0fEqRjZn+a3W885t/JgtVdZ5/wv3dL6s7lgpvCwtP/Jx8xUmpVnaXOnR7cjXu06/03W+z/p0v/p83Fxl3WcqN57rVfZzu1/vlZ/ini9a/9vrGilqfFmz/XJ8db1MN6+Krb6686J33rVP+j2p/1/aPv2jyad67WNp6/jxwP/VHuV7fX635d81krvy/bdqDSbCxMR+5KPt+6f3HhsO98+Pm3/qZPbj3/drv+DEfH5Ltt/5/idnocOQ//PPFX/p4liVrSxZ7vEg4+++KFX/bvr/7daqVPZnt2Mf7s5r71dzQAAAAAAADC8ChFxJJJCeT1dKJTLa+/vOB6HCrV6o3n6cn3x6ky0Pis7GiOF9kr30Y73Q0xk74dt5yc35aci4lhEfFs82MqXp+u1mUE3HgAAAAAAAAAAAAAAAAAAAIbE4R6f/0/9Xhz02QHPna/8hvzaMf778U1PwFDy+g/5Jf4hv8Q/5Jf4h/wS/5Bf4h/yS/xDfol/AAAAAAAAAAAAAAAAAAAAAAAAAAAA6KuLFy6k2+rK45vTaX7m+tLiXP36mZlqY648vzhdnq4vXCvP1uuztWp5uj6/09+r1evXJiZj8cZ4s9pojjeWli/N1xevNi9dma/MVi9VR/6TVgEAAAAAAAAAAAAAAAAAAMCLpbG0PFep1aoLEhJ7SpSG4zQk+pwY9MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv+DQAA//9BQTOm") setxattr$trusted_overlay_upper(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000900)=ANY=[], 0xfeeb, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_inet6_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000340)={@mcast2, 0x76, r1}) 1.481061304s ago: executing program 0 (id=76): r0 = socket$packet(0x11, 0x3, 0x300) sendmmsg(r0, &(0x7f000000ee40)=[{{&(0x7f0000000080)=@hci={0x1f, 0x3, 0x3}, 0x80, &(0x7f0000000040)=[{&(0x7f0000000100)="1a", 0x1}], 0x1}}, {{&(0x7f0000000d00)=@in6={0xa, 0x4e21, 0x2, @loopback, 0x3f}, 0x80, 0x0}}, {{&(0x7f0000000140)=@in={0x2, 0x4e21, @private=0xa010101}, 0x80, &(0x7f00000005c0)=[{&(0x7f00000001c0)="08fedd65d745fe819ea29d8c7f4724a7dc09865c5388d1f3c6be52f3807b4a8bb2a076dff6b2e1704d9cec803d6db967eac0a1eb0ab74d83dd46fed172f5d93c42db622745c75b21a7f96fbac4c5e96b8594c094675c31deef5d49edbe852616cc37b89a17755b6703ddabe37c70a725585e7fae3059aa6a59423275b5462e4dacf23d165c2e96016e1d7eb853b63eb369f29b77fa236ec30a6e978dd7e2c6961f35693779f63b06956db3bb355c5f96f4b68d6af689adcf025f07827b1359e2c84f1f0b16ce4ba7c217fe3d61f4194c61165657bf21bf", 0xd7}, {&(0x7f0000003680)="53275a3c1d3726930b2e747ee4baf26ba93ff9dc477a4442c9361cb068c9cc7552d3c51a9fee6462f71ad7fe6cc1525f06863751af6fd39a32282c2a54142dc33ddc160182dbf0560b5c958bb1122da3b5aa88126ee54b103bfed48c2ca7eea79ac1c1f3afa8007d8ea21414135011580fe1d62b74c463b32e62f68e52c1816b549319bd4e3a9b6dcb8ca5943a21284fa8b92acf5ff287dd0223234e1b022a1836f1215253610f6ee21ccc2ac8e74ebcbb7e0fad2c2fd5b6e62a643523a87b564fe4856c117b3967f8323542c966846f76c451b28faa3e18f9da0f146edae940735f6738a7bf1eaf55a8e177ee8421a45ae6bba2987fb9002d18e2dec6a42b3f12ef0dd09a132569cacce0e9d334efc69e560e51f191d488e1fd82d36087f18e234dda9efecdb4a2e0aabd1b657817cdfec27b647e5f4244e554f4aa92c477c43f1bec7551c6b5351e056230dfd2bab3daea4c4ea7278abc106153c9cfb0847d972a934fa593a93b66c77d3d050b55ff265ab98cf80cef9e3d51aa796c87a48bf539d8d2027cc2401906a7f40ff0631ef7d3db3d642b4321c91e15768701e07b432834745a1192febcf8d504be689f1798745edab93e22b159ecd31aaea62e4d8d2d73e9e96e0a37de2cf1c056caa1eb1014aa6fd89710f9fb608f6620b8c3ce5c344978c95be2f7b211506a7b72b79524f0d00e5e001d9d5e85018be147c75319102ce9f04471f7168a4679e035c1aaf766a54b830305c0e1c4ef4eacdea386537539d5e711c73dbf5af4bddaf5f5a44a58a93a34f383410cd6346beb67d81e4f79d6d54646ae6150fc22405154dc7601a11006c2b2dc0c8dde2721f651650ddb34266a85cebb96eb84df3883c11b2ebc9107dacaead673718378e506d181a7d2ec75597a5d6ee6b91550163bbfe6ab112d8b8841d616f4694531fc083db4a1fb0ed55e1955814e7d5fa9c689b4a49625cb3aa25aa521cdfc918401acad1039d959670e83b9bbb1546e00e66ac0ff3d2f6459e8ad4d213999d5ba4481d736f67f2ad2f8aa7304db86a0f4ca8849086b878603a96a5038e41ad55f6c6ca68bee86454223706d6effba2ab0c973300382d229bd5818c5fb57227bbf6a215b8b118f7dd2b7c6bc6bfef31607b8b5314d194aa528c87f2529c018ce6f6398c3366804b29051f952a2d9e9ed4e22f00c0c33040b1c6f540047db7932dbe9e47d94ee650e71aa19e71ca6d86dc7fa55e6180363e98618fb5a569c936d583fbf74503e7b972f05a87f8cb71d2f9fde5e1e9f7f6a4e50f3b8bca1543aadbfe2dbb28326c7fea2dc4ef70c35facb7510cec3f08e8b475c7d85a41292b0d12878760e313cc0b91be03604e087957ace8a0c02ac379493e5601a7258f902fee86c6d0f4bf47607365b65708d3a4041cac935e5f62eca5b683623ed94cefa9b177ccb69c44b93bcfb5ebafd4ef5dcf0da1ed50cbd2462e420fc62931fc8ec8d455f6fa17d91b04513a7c723fcda84133b1634c3469c2639ecaa4ed6b6665f827d287178ffa94e941df123611cdcd26939ebd64f585b59d4c0ef5117f0015feb793069b85f264330f40db3c5f75d66bfacbb1fa6278c540b5af4ae1fa8fd6bc8bc73d8f96c6c799cbe6d2ac39716f7882b3235b4199a9725d164f92cc0998d519a8a46363ceef941239739661ef1515ded1137b72884c7d705658e2b039a1321ed6c6234d0ccc3b2b1e24b403afd178f09ab3a923ceecdc794e6ca0d77520b0e5fd55b8eaa7e2309ec60bd8959110e5215232b54bb5d22028f78327c65f680713dd307e987f13c9fb9818ca53c122da462a03070ffea17ce5e5503dbcb4b8661f186cbe545977dcaf3a3b61d447337ed73af1f6edfacf5092ec1f4e85d96af3e58bded6bb9c6c7f832961d52b23d07534c067179e48730513d88425c4637b131d5a691613edfa19cf8315cc017aa2b0fb4ec606d3a315000890dd2af1d19d92529ce17abb8b60926c220b11a1e9b13728171a52612b711a1643e935383b0e567ecc3f66c1d1e4c2876cbb69b05aa87dc748b96526941f915b07797804297242c47d28ecba68e9338821f4caad1dc07db1c43527b3734b549cbad3ca2ddce6b70cfc9208ad0b785fdcd3c6557c49581aaecbef3fb0d14cc74fca41d5ede94bfce35f1d5af7a825cc5dede6f3eb15fc2f6810c96f8771239991d3e269e37ece3551dd9af62acc0a332ae9559e46360c555ebfe88771cd92a632a0e150e1747721f5ae1bf6a6356b32b65933181239dd87a088da3e49984212f2f5584b220add91fcf186f36c478432baff885905223278c50abb24f86a0c3c1985ac47b890337706e248eddfeeb7763a85031cf89a12d153b5e915e48def0f6d110f767817d1d919af2eaa4d0604c2f9388a0b03055191f52c3134fc777f30d17c8e2a79c6495000cdd43f678ac72ee23643d8fdea957d0e86678b657fa99ed2d303ef5a73da4c44ff53cbfe7b0d174b6f570d4b9d55796a2057e392568dc5761c66926f052e71c3432f42fe90756ef0c360b3b4f2ff1ade06ca9fe334159612a6d0973d8c580af63e44067c43bc5ea7c697f609b4f7ced01586beb517a88371979a2d0376e6e252a478c33f640e216c4e7976f20269a874286357bc8855843a3970f9678a40e154d0f772ad5d623dab1bbfbc1c44e523bc000886f20dc46a280b3d350dcd98419131b90f7e6036ab7644e7809eec0f1ab208d936d89f4f4a5249c398e6539e086d329ca4b240fd7228dee63aaa588d16a970c6ccf2c00b28ab8d5e5e6e7e187efc5e424512e6813eb3f7389f952c8744aed6c4b7e28c8adfbfcf5135ba9b8ce819eff12306d61215b0ede4a5c90bbb02536f41b4e76f85236b34a48f4859f3c435a99719c587290532218626fd0772e5ba8cb845e70e31d0767a3b74ed2735b397f6f384f8cc77adc807717db4fe0a09cf2b65f789b7a849098b90b5c2e06bf4bb621e23ca3d77755747fd06665b8185be31d429a47c2b4dfbbe1467503e0f5cf791735affe244b362113d6c1f53a9a9022e307ee3d0e6f4119d75933aea8a36f146f63342fc40ff537da9836b1a12e70189c93add1116794c57a5d905061df4b8ce0f8f7c33d1f5938551e5c2b3eb3e813760d63cf453f067811a183577ea8a183074331486f2b62823e6637090f6ed79a7734abf2f22aac4603ef12fd8a39e36e7b494a699f2c554b2ec59dfdd7cd09e0305d5a0f5d58f26c0546cbdaae4d4a182199ebafc228e5bf53fa784a9fbe8e066ee839134b7fa71b05c0ffd465783a39ecc1fd0ae2d2406ca43396f72a44449ff825904a26b5a70cbe6cbf18f4a5f0912e7546296dee3b85098ec532859d6250345b08a4802ed91cdea5c1b94cd54d8dd84d2ca19eb2c016c61d96a5f48dd53c221669f1588575a42b86af8676e9fe75624acb2a03f9ecaa9838f5822a95a4c7805bb5afb7fc286edaaacfa520c759b7a5cf89eeb3272c7c5cea7eb6ebe921d1c15cc07d1c80c3f148ec97013a5300f78aa1e339f31ff0c173d366d2a9ba69a20b76640d8f11ac15558f42108e2981f32b6f1aae5ca98ffabf0dded2ee355a7102e9d33e5e4550f285bc2bd6dd5da033aa7b8169e67fe5e1cfafec54ab19e45785f0c5ec614de0baa43ae25ad28e83732bc017a22637be1ba4ff12c848af65a6846ae9c6b8decf3580ffdd4ec6abe243b12993f16b82c386571bfc7bc819dbe4ad7dec3f7ba3a185cefe13646ec9f7fbc2d0b37a35d351f27f4d7539e7a87e181236be10bea61964cd15ef09012e0d447471a3306b3405ecbb06d6902712dcb4d4dbe645ae9392a5b6f567fb42764bc6aabdfe8c260d70a73f411087bd7baa76fa40174ba393e20dc2d2ed5eacba623906715ae5c853a2d7c809e1d19ccb76e3ff79dff2a93538c81ba7810e7519cfd80540a6281c844987ad8c40e43fff421d86d9402b16f16e0a58505e3fb239c23a69f9ad105eb87da610e1e86989c57117410d4bc6a9ecf7f78353076afd4c9ceb9ab6383518c3cf1e21db44f2c8aa29fba7d6b20accd37ec20ab7fc9d012c1ee1f0ced489f20d2afdfa1dfdb41bd08b12a10c38f0495eeec9cd23f6aac81332fd7e982caf676062f57f4748b222fdcf66e4fbe4fef9dcef57b27f21dbb121e16ada1040a0e3fe12be98640d1a4d45cd056a04bbc9e51341c4597b1fca3517a40a2a1b045334e9189b337b27ed99a4c77f22b2617ebb002a4f4d00fa5d5d0b0982c327e1b5fe64a9a92b5877e2ec81f6844f6f63b26a3df7cd5e779058bb9a40d92ecaa3e2ec95dfd1001029aca31ae14f33bbef5e2445f324317c3161ab98b6e7ec10c8f453426dcbf4d7074928d30b84962a76c99122a9c692a7e223bc89bdfbb824473fe699ae6bcae925b02466efa762fec3c847c5d925ad63ecd21b4a9d556ac2850fb35ccd3dcfe989ebd35b9d20cac30c32ce43ffafba25f3da11bb03358e22751f702f40be79b978a2c3ad6bb7ed43858dfc481b072f62a11a41a670fb26fc9e0b35b8f79456c5476a8b16c865d4c4d6f87fb23492be75b2d3c530887f2efef6274ca99998e055f7e8e410fc5187165a7ff7d66fe69a47e096b691a08a50d52d97510df2a99cc339e105db241bb98137a05b17c977bf1b627910f9c66bf6f3a0cfe6702ab3d43407b86a974f15b4141052757e3b95c7680c6c23eee08b0c3247166c95ec32654204efdc560eb127035b6b873650309ee236b3048b0d12f6f10f3e1c34f972cf74797eee336cbd759816f1741f62ca124cf79bc9f33ff4e80827e04c914c87b1ee472bd15d67242faaee9b002266268e2e283c259596071a78d46aea4ce91091a28f7ca083d34443d9e91f0c6826c311802375ee6098056d26799d51cb663de373546ac56ba118d2d8066adeb37b024b52634996a9f8b834a94ec906a9af2fafbb2acea35142298b66ee40853b7267bcd600bffb170d7aeab3c5c2e05acbef2ee2fa039386f7848534d427734064a529be9eeb03e646ff2bf9221a9f6ed561dccc35b0bedefe3170b1bc86e22735832ff3ff3cd00fa17930b868443c8e1a6f11ee55a510ea6e023e6eb0021696e53a3360a062fae5d9d2d809b959cf31df7b8916c42235fb0f5c8159a37a7c140257e960cc34192e0c9b87197b028653f063db3cf89ab5aa4373afd7674c253fb57e04e34ff3c488455434f79f41de6eed5bfd9577510f30192d329041668c94127cb774c54c055e7f8b688b19d0b9bbd4f1ac373048dcdd07fb0431eec0622af014a0cf4670b563c10bda57e7bac6acf14bebd53e36a534cac27c41db1c0d06586955a3953b8aa686d14c01855f70c6f9eb203478c46c67cefbbe6f41c20afc61fa51cffd3ba903821d81233f0adf6bd4ba6b70292a01cb4c1ac302f2a2ccd40193d78f9ffae0475e2c2f67d9092f7cc015d926dbe44dcc6029908a37601aab75b4b6f1840c37b074bfd86b05020f094081fd6d42a53e1f0192540faa157198a99f96eb8fd41cfb660550222889eba6c7d68cf01837cb6843c0af986bf081c2e9b7cbe8a81b89963650a5f7edd3e211721bc009d22c49d23a6c58906227782f9e8b3d33487bdc1c420f1e42cf5e9a8606e2f031f2b37f721bf4247f7c8def1b85e63da4d2fa3c1bd2ef042b113b51aeb2a203e8fb18ce1d87f0b6c8f3e7dc2dd27f79141163cc3b3be43b51abc669f616ea0ce41f36bf5debcaab352092c7968a0b6b44aa6724056c3c22370c928d7039446ea63ac2a74a1c54f6878e1dbe5b6d200dceb9bfd4f98480c311ccf94b", 0x1000}, {&(0x7f00000002c0)="4e015d424b2370e9931ea85f44a1e37cecd9e5d7fb5b474bdc554d18bae59ba397b0f417922e35faf3ad92794374af69409c58458c841e2d8c772a498347fa856bcb9c4db31a2dd7b70ca80bb12029f6c98b2de8466de1747818dca77f9c31faa6218eb906f89975be56fa0469c74ca67c606bcd1223a5127612ea325858aa27a201567d76ec79c469c2bc4b729cdef042bd650ce28b0da30e9f8203e0e07e6123353f88a5808e82c76b77367b072cb6", 0xb0}, {&(0x7f0000000380)="bfa11371bce7550ad256ca88d015f1662194e5696d747cb7385a7b73ce5ed23025943ee95455c406d94d9b8737439c8d86452c01716e11f86fbd7e85da14b416ef256856f6abdd4155c9b0a659f54b045ef39ebc01c19f2ed9ffa4e65954e43de8e9d2f5bdeb197e18253e8d04b1659d523eca5705ba1d1757141ce0ed7394ec9e1b154bb61e33b772e4182e1ad969c65a11d89fe12f7f19f71d84dad2140ac67c9411475d3e9016d8877136021ca56f7bb5a79671ffb078f753f550e8ec2b2dc5697bb772e0c4580a0eaa484913be06aaec14b5f92220275ccb02f7", 0xdc}, {&(0x7f0000000000)="d67279ddf1c9e7914ca7f239736ae15bf43174264bbd3b799004c5ca984a49cc51c81fdbd0347ab53e5948ee22edbf587f", 0x31}, {&(0x7f0000004680)="80ca4d4a7c8201f556c6045d6c433dd7f587af44da51bf615d64ff5185b098b0330dd3d151f5f5d282c4db1597c9a2181c059c7f4d491e6f2088c310cce40cad590cbf9fc51e839c30206e06afd09a2f82f7526d6597d0168ef33e731afc45d49ca0f30cab45afaf4af8485ccdc258ab067a3dc7b0a5c84e614e93ae5794e83869423ead5076cd52383be893289a54965963f3fb786474213529d3724d12a005fbdb7ce7ef5b7a6bee23dc027c6bd6fcf273c74cc833ddee98e799e143c0f39f76aa1f733d9c7ebd1389e66c03922e0a4141714c69aba3c688620caf7e898da7b5a8d6909cfdc81c2f3df60e433b9f569bc4d517210fa0f7c53e6bd78557c0b8508f8a74baa82094949f4d2b25924837edf6dc387dd5dbab1df8c75bdbe32fb79b5f4a6c8f4dee9d51a021645d683ba55341ac56d432d67434a6fa1a9e3c4a319be37014b6c8514a26a6dc9fcf6df87e6a4162ca711be80c6c4511d42743b6039cf77409a6c01343e4ecc56e99af3a2f28f164f9e6f9e137e68d95d5e313ee591d758b35376d234d297603a99d7cfd3e2e141f80031a2674ab2e87ecf21c3911971b0222d578095a7b890e105b37e495c2e7f5fa001499076fa0887a54bb352e01ad91dfa3dd50bddc0c7c867f5fd53f5595ded7e622b5acd7edf2acc7156bceec70c18a4487307e989d6dd32c139bd505f339ed68246ffe1f4ce2668af8e236c89a744e0f7504f1dfb169999defd3782b3154e37ec85269dea85d53d512a6fe311017049448d8d2ed30299ecd55c1218183f196148186620733fb1696d18f86638eba3d5a9afc6ebe7d734be3bd181a651599af6effb67437e5fe5bc562497849b78bdf4d72103ed271a37e17651aac8b4c3c4f5b662270a7e33d4b1f315f6e3cfcc3b5efdccb64fbc2a32c9f852b0a5eb9f5d97f55dc44d6ec86d08eaa2a564beeb3e59e86b65694193436bd8d4cbc09e98968b9a58e984eb9fd290da00b8135b6f3a140afc4e300b7fc563cad673ca83e7541846b2cb10c6fbad41a68973e8194422e4db374ede8c0811b471babc531e06c3aefb8a966a86b10bae5cd1896b181db2848e28f5e21fb4e5fd161f4d5aa8fe63d81ec649dd97893ac59918e49224aa49280fc8666f2c41461e6041de740a25d81b0380f6034fae0a8285bfd76ca58138d93dc9db69ffe423f5135282a4b38a6dc4dfb91c1ad2a55f8a3a37668aaf08a53578f944a13851123ee0d9a366f25f009b5281e2d369acc7f61471db60bd5b8cb9c49037411c9489bb35ad7b3afe95397e7c550000bf6dc4169e9b7c7eecfceaba1d09f02eab28b563d86299497adb824018692239ca6ee5c7a7391e8b37df33029cce97384132896d948cf34739aafda9a22e6aa70958ddf692b0684b13473acafa8b955270f19585017a7c553a11445497428201c70ad7338802c42e0340241b2f81324f0b67c6bf1ca63db7da77bdb3ce1e9fefeaa75a31b078ff6823b6f8a1bd2aa40a955fe130c2fd0e4de01228ab435a95e53e571db7652d20958012da108e1b7a7fea2cd0cbbc331026a03457bb203dbbc038264cc37346cf0c5bf87b65151ec707316c4f2e8761ba19afed4081caaf872f370d9e636950ccb47862a85518dfa0b5e60389ad523689f39fc6ccc4d23ac0ba70ddfdf6d43e13a426926ae32e4330f7d7e42bfff81041cdd877f3cab5844d7e8e80e50b886ff724c228c059711c565953f2406c294201c34efcd4e964b3d9157c25e47c839b60c31364f9fb66686e26d13c22d659535653ea70df2018cec9042aee0a7037b6df2b40786b2cc00cbbd3950a76a00843c352c6a9cbce7419061ddeee0890bfd4b99927148bb8a01c5e9b6fb01b25082433835f77df3f64783b7af6329197ba36e5278212f6f3e2823921fd500b9f7221704eac43b1c5ab2485f130e5cb3dad459e383452b8e5e4161fdb852e2362d2c09167fabfd09a2b5efc5e906c31d8477bf3eec3f905405a310eb3707d2c0ea537c4c6ea407dbbd61ee2f053e0860f6d29932f74c8affa9eada4b09e94c3115956e2c73e84573a9c3a5e039d377e66375eaae0d67dbd7cc3fa3575df90cfd5e52bd6e983c2b412eb53ffbff61bf864ddf4b2cf2edbb699899bf4f5aa05d12a19fec65f685cd3764066692d849552c171c5d24350c52afc3a18fd743ce041d2e2c0f049f6c2c87395f24676328ad21de926cf0b31f9ac689d0b515740584b9d1db32be33424be2de71ac367f44db6add5706f56ca9a42c9cb09dabc6c8bb7a302368c1f48c6679e467493f02cc4938392465f838ec06ee156dd638168f794e7e3dafd78aff21686f48405fa82df6fd3dbd238c52ee3618db4cf5991be71acf4d545b9e3f0eca4489af0164d0a9e34812bd5cd54d9b4610bc7408ecd1d34bc32427d503363dc83d0284a7ddcd6eb58465818533ecfa9e97c5953419f7fec65f5c7f1785ace16ff781c5b296c836e042926a1e05f5c3c27dcf28c19e5c37fb94a9b67e84295fb9088d44a5665c397fca5582da2ecf1d33ff1b9815e4101b0954ae1c393aacb449fe07077977bf521ebca42d9f5c272c72c399fec4b9a7882e6fb6ffafa1e0806e3011c7610cd7d24c4df287e864f583e10149655319494272400013bc459c7a9ba5b98941df5aa76fbef69e151dc97a3f337aaf248390a9374abc76599162d5a9ed2fa5ceb326f619854cc9d64148d2bbab693532f75ba9e0477f81f55884cfe22c605e03a4fd45009673bba7d4bf6f7e096dac422039d162db6b29c1469a89b8a0c204d41bfb2e8625977d0a594961cb277e64825f30afa4e3b16f9705dfe903414cb55b1d20bb1b4ad61cbe03c43d35759a92b0e99e9af6ca950fb78caafc9e80debe58c7dd6498f16742e976d1b35e63f3678faf50a86b9560c4af4d171590ddc3c1784fb787016dc998ca47a1878b153daa5fd671cc4f7d0e629b3898536ea079d9fac31a660e7b4e012ba28f9cea06cad016bcad35e5eeecdeeddfe9c2ba4508aff72c629f6f895d5d37f151ef295e47486084ae5ec49deb05a2b589f50278929e1688ab3dcb15dc29670db1fd9b32bee5bb42b9abafea617f880a8493b5991c156bb23b3614bd9e8676620129fc7fddfe0aca6cb9bf31b9db7d9b6026e96270b6ec45ed83099cffd021f933a077cd0d993deaaa747d0463475595586aca3b6fbfc42a8d26ade2a0d4fceaf41502de8e414e76053a8b699f32bbfe128e81bf259cf7819382e30888f2e40428f00d5bf5e7ab299a2827bc193c461fb39af161e79b455d1e062dd016e5f79b48b6ac5673f7db704d7ee65eece11d7728117f0ddaef40270c510ee2e82c6890fb5ad13ec93b7756fb16fab731cd86540149a5774b703773f62d003b71c60dbcfc1dc2d6dd1e9307476cf31da59797e3a69bed3166c0c01fd7cc1b69cb8a61cae1fcb99b765657bd10d9ac81158bcb478e1f2eacfa20f1931506f8a2724ae37d8d6595fefe702fb5f4ae7614d15bcb12dc9dceb5081ede6471dc78b5cfcef84616a059631295397cef24cdc613596184cfdd8ea773dc4c64e0c3facace39899d6714163370a1b61fd46e6d2c63952d80b9d742633d92e54bbb06d1fe2447067a6e9097ef6c67bd3152f55d4e3249397e8ee191cf60c902a658214ebf3a24968f817fc16fc66afb750dc3e9de40aeebd7854bf7f80cce14fb2b69c9bd7aabe4e2b45e861aa08bd9dfc2031ca4f19fb9128d99dbb0fc210255ba930862fa1a4357085fac99dfda20881c61c260ff201424d18dfa8598566d4b8e48d9bdb670de386b32b12adbc59631ec264a29cc66c2fa1d509c3375711a72231f54fb82402d5ae37826f97d10dc9fc8faf4e5805f29cd4047ab9daef59c91546337d472094d1d0206fc16fd68a28cc3367a63bb7284823c1818ec01281ee5b9ba3aa9f07a6613826a0f4c8c2e1f060f90ae5b4957430d311dad3349db53f255e82c0cb3d9f82ea9b5561f61485d52047b378adaa1e267a057f308a658acaab45c925c1e54436d1f05ae9f689db3ad1bd526b1068fb9eefa4bba312f8a94899bbaa589b23c98e0ed872a86395a451a36b7d368f036a9f670361dacb6970d6c61a50ba497d6a4e2039af5d097a74a9d7de250219e4039f7f2f9c1943425383e8e4932d946f7bc5cda7de36d7d73c7bbca75a6c69ed3e7074aea3f8c191ceda283fa09325635f7be55ef8e656eedc815881ed686c809952ea388f07169b583d2ccc93565ac8d1b25ea031e89bb41fde3fe4781dd6c09ecf3b8ef3762d6bd887a59dea045ee1d3c667ef6b48f4259e62fbe653b4f34bbc1f433b017096c7ec2340c083221a52dd5d072c61baca3789048a0ccfcfd677fecd5cc786b5f3e40adcf2f7c310659d3e8f807fabb059de0d49bce8123a5b580d9124aadad227bb5019471159ff5eb8f2d2102107f2bd2e6a968f709e7081fdfbd52b72feb68181fa6002007b5f7aff6b017870826891374c86062bef43eeed15532c3956a55999a4ea2becca18b4634d0ba76b46987fe309a45017727728832ce41a8d175f03c926ef3259333217183b69c65d104df17f2fcb0a6a09ffad110478458309f8b86704282a99080d1a10b619e8e4f21d04c893d9f338e293586c0b2edb2e489b6e0298d8c2bd705374d4a4258256a1a13286def74a1a3086dacb1185ab61b2a29015dcc0a4e1360be906116a56d59a9951a491d8a2f01eeb380cefa16181e64c9a23f0ae5acd8a06e06b49ceedbc88f69c8e0cc7006aae0ec78dd55251120e6bd2ebcc58e55092a131f1b945b7d5af93a509bbc11252071e94d2f9c5e3eb043c80625d9ff5123159be2180e67080e4f4db17572ab7b58919099925e516f7b10cde2c01e7cbdf41a1392313e74387234d3f24d486978e57ea71bff23cb0630e5991293b93600a701daae2112bbc9d357af4a81aca4aaf8fb23571a7a27d3837dbb77245f5d56b14536d176f34b1f4d003732d10dc065fab21f12db0253974fe456f584c8cce96568702c421d8c6a96520629a7e55702d29ea30b35528c4265f634301610726faad65fa2a46f6e4945819816c9725529259929c82590b92d5eca134b9e1bea5465679a419cf4e51a36a7200b9f22082c2db50d78f3a855de132b6526505b264ea7f0cf0ab543d41bc5b0291715eb83f391585fcfe110c70b956466b812cfc9195841161623000f245a5de741976e7acb4d217c1acfeddae0736e8d8d5e45a228ad5fea63828b664c2a81aeadb75bedfde09ad0936b448921e594b088f4e2b97e17db6937482126db855cb77fbbfbb040e7af21b96b74caebb43b70cef182cdab60f0ab1a0832012ffa0d90303f85c11c4af0330726a8b6e089a29ad18074cc8c0685f854e395790701d7e2868fcac94310d8f0a2fa84c55edf868f98979a0bea35f40f26c1d2b75e47450d272cc6b6120fa4a86fea29c79ee9d00709584b1ce5aaf63a3429c31e094f2e179d893e4f797e9aee5bf389a6caa3ed874a982b4ee032640358bb4ccebff92754d316c5fcca56149d80220ffaf045efb186e31f39965450e8c1e5867e20b42a7fafd69dffca070cc2e5113a192e8923ff264b7c1a526cbc2831b7bec9a26fdc366e5ace4b4c0999d8c8b9a79c8632e8b06b7345b1f628f4baec28c6c1e31b1fe54b450507d9ef012898d4a65fd71f4d63dd58bb4dd455829239c8d37cd93b02ece6409dfd253df0893d785aa27d40c7ef514fbb42b6375d8265469ae029155c95e719e9ecb20aaea0f878ae9caaed9ae9753fc6cb7045ea8612b5b64d", 0x1000}, {&(0x7f0000000480)="d110453c4403e6594b2aa0e8a53bdb03bc3286891c685746761e623648159f2003d91718b11698c90815377c5b6eeda5239b655527b5e1eec6307880f43d1ca9162e2ff02d217fd56f38aa488e34b52d576ae38835a6a0b5b741ef90583f71de057af938485e307d180e519eb4dcebc8751dcbc0f26432a24d5fd9f6544fd5a92f9e4954a9470879351bda0c9ddd", 0x8e}, {&(0x7f0000000540)="87c980", 0x3}, {&(0x7f0000000580)="d8a38d0b8ec362365cffc556f639434f87c39cfcefd2564882d8f81b0e1e601b06174c99e4cbb934068ffa4cd2879bf6d29d6127a2b3f047c88f4a2be2", 0x3d}], 0x9, &(0x7f0000000680)=[{0x38, 0x1a5, 0x80000000, "06a51aa571f006b22067a4f28680a202d4275dc39212e8a4f49173545da218a048"}], 0x38}}, {{&(0x7f00000006c0)=@generic={0x13, "b79b901eebabb0845d45d02cb3662f99388dd291c1b53edfd3c3ab42aec93bdb63158efc310a62a6d679c3548431999b444b4825a16ab72f411078e85ec6151ef3556bb241d270a8040b0265fe5c1b3970ff20fd41e97fc0f73d5df3c8ca9835dbac0bd1f168a8cc960422a8194cc54a7307da58c69c067e0951e8e3e2e5"}, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000740)="49a8237b108681c731ae961ad9266cdeeb2886b21254dd332ddb776625f3571e045420f04522cd7d37ea19772fce445cf00db36565d8b5", 0x37}, {&(0x7f0000000780)="eb5e33e2160bf319b56bb3d8e6a3112a8ed1ad5805b50cba8f7976a96f69827260bec55b35b3a06cc60259dd05c10d9e60903725957ecfecaeff20596738bd83b8fafeddc4daf09436a7432c2e4d210c6e3996af663c89979a475a72f82e456b7a31a0de2314e4467803d7956295bc88eb0d3ec1bc61b89d19b09d81da36f6da0e4e01f38ac16788d7b2cdcf621352ff77772bb6bd5e80e9be2ede96aa2f9eca5483d01b5ec65176c2ddbddda1538c23b9f8b9b4b11b437c39f7dc82c35c8d8ba2826ceb28be1b4857f545efe75662dc1a2eefbe0bac469a47d758fb4ef7e5fd6f887f0cc8ba3dc5", 0xe8}, {&(0x7f0000000880)="e8fe", 0x2}], 0x3, &(0x7f0000000900)=[{0x28, 0x113, 0x20, "f7d104016b36696ca6e8e9fc9b76c79c35b475"}, {0x20, 0x118, 0x0, "87c2fc5abe9b2d39ad"}, {0x40, 0x94, 0x2, "d215c80f79f3a1a5940c3881253bbc4ee98a98cb54cc2048dcdf69bf711c4fe4b6c99a64f36e00f214d6ecdfd63d"}, {0xe8, 0x115, 0x39, "b75c80e4c146c7076ac61a05abbcc0584e9ad3b232532fb515403250e6ee0e32ad22b4b5597fd95d2ea2ee85850954979fe41c2fc747db4a2c9a438c2366d6e204faedbc5eedf08806b5a1b18089e402555e945bcf43ae4c4edee0cd564617e0bf253ec7b7344e60860086365668d0b528f138214429beee190af0dc63fdb4f54118a9f87f2cc6fb2645e0d23f45f2d59d0f65fd5a383f7ea2872e53d236a0eb51c6b5a97046ffaf86021a7f188418965b416cb234bab282cb6b190d43c38b6d314812d39ea74a458858b0af11deded9dc356a"}, {0xd0, 0x29, 0x2, "1edd7f25afb0f480193ef73dfd312d81d0a3c4cac7f253335bd7d07e0517cb54a3043e65bd8c2e42d93006b51cacced8ca9a85347521dc1a74e734cd6d20f70b6dca5eb8dfd2f948b1221c6415618bb81eab91eaa721917a346f6d94d6e51bb3d22b6005d87acc9504d072e474f4b58452ac425d369accdf73d13700098c371415456ced629d551831fc4b66fe7c61a88c3cf2ef0d263252799bd63839cd559969bad02c9f1defdea3aaa7ac47e88686939c7f4ac5e8c457457e3dbd0402bd74"}], 0x240}}, {{0x0, 0x0, &(0x7f0000001000)=[{&(0x7f0000000b40)="1aae767bbbb89963b0162fc42b8ed333a1d22f6247067b4809676fe7f4b189312bbee1004dcaa3c3145c3aa989ddbac81e9c58e40f65635a98ae1eb15509fde397483f131089f38668939223deea5b191d9b68023b93b4c5cd62354654a3ef6975bd0d03c7d905c71325123f317812f0558d5fdbd6a4104f577fd62e69cb1ccfdc0bec89af434660c19da07903e0de1a8f47313bbae7b9e181d395fd15515bc4707531fe09d18744e50dc7a91740dc169defe12a73a808dd55cd9726639edd1a5b12a67b3cfd1a0f38", 0xc9}, {&(0x7f0000000c40)="9407c115d0a848e7128c984f624fb6beea15a3c380b22bd7c97826be525fed0159b448cee536baedd742f0d30cec5d75a179378147b248cd85f35fb582475895277423f1995d5cc3c99a9867b9f72e0f8351cc9aebd5208fe9478cb29e7137240fe6eaab76547ccf1958ba7f2712", 0x6e}, {&(0x7f0000000d80)="a186b3474b62540b5445359adea0f44e656ffa3ed088beb597b746599f347d75a5a0048a649a17893ead34de527bcca19610a29e2f7090ce33f2130bd7b180707a8ae68efcd7a5642e55c060355db00a9e36f781b53d14bf6898e221e07a1f9eb391d39aa8862978b818e663517759c8dd43aff8cb4d017c0fe952998912060fd5cd0b58771fe8df8f55d6b51f671d5ad9c0ba34cff9db48aa1e111ba5be332673daba5d81cb644b27ed230780fb48a89236353eb521986ba05d4272258b4e06322e1464ea072dd14b36a6585e999fd3d7130461bb847fcd8f7f96c9988cc5828a127909ca5aa829c816fa", 0xeb}, {&(0x7f0000000cc0)="21fe9178ffec6470f7c72214e24b082c0751af04d98a19ff247b61414006baae907ab08a4b0b8dc9a0110f5603aa2db0b683e3", 0x33}, {&(0x7f0000000e80)="b44b43764ffb685d8863600b49d841d7b9c7e21e0487b69b4d39707d2bc73b617f30bd5b71f6077046803a5d2b42a982e7e1e70ac789ed6e7fe7b3b90882ce40c0c94e9db2ee0176b3045809faccae6e03abc2bc2d7de6499897ccfdb846b96d06ce15da81d7fc78acc8447e22c52398b852f68cf0dfac558c4dd0e976a89cc52159a81f8f0be0aebb1fc113058e69028fbc864b04096ef79c7e10990457a7aa70b32b6af3e4434f3a", 0xa9}, {&(0x7f0000000f40)="e248cc0446147ad6da298b73f084fc3eb0f26e170736c07de89fb88a9e0721cd439fe22151b16c34c217784ac6041d37a255f8b1173b3a6feee06742390985bc9a7dea104506d6666c354d2d63304f09b232d1fd535b4f9371c4d94a03c2d72ba7d4c8e7067715de0fb6b55f8c98e7b1d8e4c317f748b029aab62628d372495667d73e90dd4e491615f01e198176", 0x8e}], 0x6, &(0x7f0000001080)=[{0x88, 0x6, 0x3, "35192803c19ec87e7fe654f947a1aa307afdaaff5613091b340169615c38c46539620d5be4e8dd979c48cd95e2d4292c39be0908541f705eb625e1b040e2b33c586f1f6e295203361910b8722cc029dabe74a5d8291189b8353e63eb6cc06ef646eeddb44f73f871303b53467ecd6240de785bed"}, {0x110, 0x10c, 0xffff61ea, "6b273e10e37f6a9bf9ba5e48d12e95a7fefd64edb5fc9322e61ff9450eadaf6ed793aed3b0a7dacd30528ccd8710b7eaafe2d41772d8229d128dacc60303271db7938d82d229de13078e72d7c845613d20dd9341afa1ddf409c6fb92ad977829d8d12888ee10d23e8d022e54dbc3f85b4161578f02caab5756f6d9c811f11d6530e917be854dfb9253a7517cc5f81948b2ad75ea0cf5cee2bc56d0050a3cc3d6ebd610daeb39388820fda97235e2652a49bc63189bf20d3fd405285564896501b28a3b0157697dafcf1ec0c966f661f2edaeea1b52d3cbffbae9e0c581e4b84053472dbd4c7463bc493405573bf3fe34962156410d4cb11250be2a96a6bf00"}, {0xc0, 0x113, 0xf55, "f7567e9b314998b9020e767ba8757d09e5332411018d217300019c90ddbb7756a8b20715820462ff1a9bbf11808c5b6f15f200b6b328e89248b24b28857e31c342b4198cce9bc34250117dcb912c79f996890120422f44ade463f56c538c00b0e539cd228ae964c25effb3a5cf3b38da975d764551a65e666836e0a4845a09181ba44f372e3d720d18bec06b9eaa1353f09fed1199b4edffea0484971ce368ecbc14a79a03ce598a15e4ef"}], 0x258}}, {{&(0x7f0000001300)=@can, 0x80, &(0x7f0000008f00)=[{&(0x7f0000001380)="ed869fc13f6e438ba76f76ee93b97bd29b2d34ff7f1f64b38b77689b3828c5475b93113f7f8eb897665049f14ddec41882f96a919d0159197effedde551946f524e856d065c808929ef7b74c409c942abbbaa8511b16c5a8ee347fb1ca", 0x5d}, {&(0x7f0000001400)="3cd24f3c7d8a0c4d238b4656b264ec09504cb2bd44856756897a76923b6ee13ddee3cd39e871e0a1f9d856dc9d74632ad4608c1099412040cadf7f42adec0b382ad9fea78e3d88fe852fe4414106491465999bae60531061d15d990b9d2b2f06329dc34891820c58196819368805486e504a5d0d3f385ce3c4b0109bec2bc54ede757358b52ebfcba4db638eddde0d4a93ae91ff65e5ec78c28bbd695d5372f2dd9d", 0xa2}, {&(0x7f00000014c0)="e78c9ec0689c7c0d085ef536b69891dea59e2da265f4c4e9260d232418f22c18c8d1122976845e691be51c17619e4d02567a8fa7413b8229d5fec2c2f52e4df6c84a167d979bdfec94ee4c1e794ce035667b93cd9f4f20caef6cb3ea85219eb20e0474920a86537dca756a83015334f4bede537ae0d7bbb96fae210ea887a5bc791b88accb88c2444ebea06774898d3925ef67fb8ff211c1874d6a95cd0b836717dd518a639981512367b4ada8e3e4dbb24f89", 0xb3}, {&(0x7f0000005680)="e542de9627d0ddf0436067699366335db4a65d3cb0938d0cd93b9238c08102fb61e9d32eceec820ea0c159c42a7f88f360ad6af7577b576e0ae2b64e01fae98847f2d34b61d7945e763833077662264e1b6911f9412e1577443d2a2ddd441ece05b3eeade24f40cfb3362dddcc6b15730d82aa92abce376ce2cc05d96bc616756e62eeb201ff7f4d5a62aaf07d5d00cc506719844793deb1ba98333123b02ff94ce7eb", 0xa3}, {&(0x7f0000005740)="be3a8c4e79f22202448de3da45c207e01f84a0bd17c190ebfba5bf7b4211d0fe9441d3c2ad5645a4c4d125997e87311a783a25a716939a889aaadddc8a43e288be44ef5641b78d5eb3db33ad55b108243d1e279a2dbfcb860914633cd2c6a486fde4616ee7007215d2fd55492fe7e773829a35c8c7bdf30ddcc59922889b1b9361c6f44a1b333298d7de98d64cfd032e7993a7e1e19a8f09fecba14cb8a222307afffd486ab4d330df2aca4e3be7b1fb7242beca4995d9d4fb32eb4799172bdff15d09c64a8246465d55570bfc5cfe2dad4d", 0xd2}, {&(0x7f0000005840)="11a27c7bb15f3948f97020419021118bd17e4629a5534d703846af907eb3404f23b2081b6a29a4d90b61e440be65a224d1f28c4dab075545e029926b501932eda79588f7087709e768e620d34b9c698e29eb0670590fda615e29319de243293d3cfd86df46fbfb98404a2649c530eef12c103223799672cad6625cd59e7a56d1d4852daed4a62219099c8d45dcd1359ea152d60c5c912eb13d4aa6da31d91f4d3b7b53ed8db7c4f850f58ffb2856afe4506abe969e09e7e028038f1dee001a3a832ec28be99f1f23b693d03afcfabfbe3324f2a3801cc4b46d50ca145edaaf97f4407ad4c46da8e562b88eebb6a32634ddfb0c32b0d9498449abb9ecca989bff0a034841bf3e2b3aca49803b4d0f68b0bc902b70dc5fca319f74c88f4c72d75f8ccc67cf71972699d210da0e06b7e748c585d95737d33a9d1b39765b84fc8fcf0116115b535ff503283069611f864710b912aafb058a229b92361e8cb517a243faef017cdfbbfd8d625ea87ff745ed19bb9afe5230ae147fdfd328d7035d642015dd3f2c70618265a7a9209762edf348f4d7c9bb91aeebe421e9bb12e699e9f72e8d4d7bccd8d43f823bdfe7adf4867592df3f241226354c296b6dc921d06c427fd90468737b942bc3b1c1d40d4542d2c7e2e19ebe96f5d12cdbd1ef6197277f89b92e0606bcee8b59f34daf75cdc1af0a091377290e9c8fccd63a29217e6be427ebd7d2cbd262e4a0dd0c7fe015b4ce32a3db27da968b293df9c213e32ff1033fc68ef61129186c53d0eec78c94dd8c33bdac9199bfd20e4bcd821dcdd1017c219a800c427f6c52c9fa2bd4654b461215487466b25e5b510155deb7700a1958b3368e5c5b3ed21b0cb378afadc6a374c14019a6cf2d2c36d412ee2733389411ccc4b5697cd48720e0c414e73da5823512a12beb33c6a7638e391571b094da9add7ccfd2339a9654cb42bc07ae4f2812e235fda78aa7393369b4d8c12bd732c37319bf86200dbe76964fb433fa0fc19952b2fc7effe6466b8d1f87604e63161758f590b544e1b0fe6eba20adc09635c9d160c68b98356e2cd6ffcd7f88951afd2b5df6a02eee06ed845cd2637fd063bc4ee58176dcb3b38ae82ffbfb7ffb4f37fdf42ec4c7f9ba41bc0d33bf0ea2ed242731690f12d6de85bc1ee44da13b2cd1cdad9170ff41a435c6dab938c0f305de782dcd31e68c03b6fd82e6f66d004b51155e8a34a5dd99259b82912bc6d9bbd6e9dea66bbc25707290d443c42184262f4028108a3df6c6fe46ae21f5df1a805a96a61bec3db672a359571f98e3cc74844b23fd7e4a28c9cf93f79b34f7f7a594ad8878d45d5536298ae9ce721f51922202e3b1dc6388349c911134d00719f0ed5d726cef34348c9e4abf27b8915e30d77691de6de0814bed15aeb7e94d41ab0bee22b121642fc6d2e82acc0647a98d64561fdb93636d75f167b5e77b740f0baddc6a8209c6633b2f58f226f333ec12e395534df4f271de773ca9040840c1ce171adf92ed5bbdcbe71c8efc9456362177de563870cb016137780acd5a1a63eb36dae024bb7f9cd0710c0103dab72cd72cc94f0098034871a3940902c70b21cf7df4f18664ca3007d71e5d96745bb7dcfa9c78d4b894d492c4427f9ccf59ff115aedecbaa94a100412ccc9cceec6e097a2f517b35e6baa083c9d842c85e429de8accbf8ab0dda57acb2471ae0b3f104f58cb3be5d313307143dc03987b39c2c553631b8a81098fbe09ae7f3967099b2abdb113dbe8c4bc546d625ea6645e13944279a17d113387e4d9272a1f677e28dc8988bef4e4bcfa849114a5317b5670bc6f9a53c6663a9da0dea640771252a6d37ec79bf0a21685dad27f0c252103f585649592d24ddb38dc6b97c409526b57d8260daa94d7ce0cbb3aa13d3cbd2b8cfff2d7a4e1d0a53a2d3837458a56ef35601693d18052aa868955cdde6483aa1be826114ac6dc4bb7d259d38f0482c35b59cc7223b54d5e8572c3e4521ca51648dc042b0687e78e72594fe326cc3e0b85d0de077e5dbaebef45caec86028ce2ccbe0fcfc24899ea6f6006be847b99852f7bf4e956f32f8e76cb154db59d75e5fae6383672a6a1f984a201181fc8ba0060f2067c73a6c877d08e04b7d075188289f6c064cc00189f375faec582f78a30d297df667620c73afc5778d1c25e175e23bd89110093513af3230f7be31851cde993be534b3029ee6f3932f0da117e2b439331f1348a24d6a3232492a7c5b67f33ccfcf674ffb3ce2626f21a4eae57941762c748beccf90794dea4646d438367b8f05612b337443e1a2c95ed1ec0fe66fae33d8116da47b6e6b6e147f4d1986fbdff7d7a5f3fb84d2a2e0f03d8974444917274ab0510100a2a6c8e51e1e673dc37bfba5a637753e8f0aad159b180e7a2f7bbabbe2c3add56bc6152cbef60bab9baf8875fd05b4be15c13f50fc14b86bb54ad6fe56fbbbe60954dea73e42af82dc1f483b10a2a3b758b48e480b4ef21b911bbe0f3371df1d87be25ace83be3bf8192bebd7172b6cc3a873fd33f207dbb30f5d649ff127fd6db4c77cea80ce9d28ae7b89c5f6d4a681ab370012135f5214933cf7dadecc3ab9ad78e8b129421a1a55004544cc1d4fe02b118682390b23ca1476459e7385323bb3004e1d39b52c8071a0eb853da389f38b26f34a96e99af424288aaad81972e2def9d2d6643113a53979aad871b8f1cd90b835ee6c15d58ef521950f4dac1af12a95c5d30d2b039b1db8801e40dcdf1dc6640dcc8d9f12ffdc2a975f3b341d8d1628e217e407701c030e4f7d3f7fe463df112e3030720bd6a1e10ad225aca603b3b5e78414430fe2152120939abd1943d259323c8f89404109c5208a38f1b9aeceda2b0b4df3faa68aefc25e51f108e11e46cfe1d010a108b728fbad1fb015dc24ae3281ae8c8d0b2f0346ba9321b57439ca153288f6b3980fe7b2fb6c97ce2a24ac4f20dace5fb30799b96a81a6440b47b130b82742c4a41016651145e5bc8640d9d6087ac33cf562f3ddbcbe3bbf2f922bd2107b5114503efbb2eb198edd7d179aa1d662e7b68387e37cd6da0208e11b10e9ade7e35d56386a6adf63968f94f1b44bdcb32395085af217090e007b41181cb0138264c01bfee5013eeb39e374fb6ac87b101106cbf0323c4a97807338baab1500d8e26e6a00408f66578635ca1ac1592302c9e2c8d51e5b6911defad131c3b8bf1c5888a15589cc26a4abc743b061ab142303657801c41f84028bdaa958a034dc8c3495f16236aeef992e47c4427012be428ac95c003f87cb086b9171ef19bef3cd3547e1b99fe8b67651814ac1243df95c8123758c9398bd26a70c5a73082d030ffc88716ee78df087727fc0eda280b477633bded0fbed7c3db1a965f93d0dc91056774b53c693cfe3bba974f70f1653df1979c2ccc7c0a8c0bf1088b417acb536b4fc49c07ebd5aa315bbb55904c212ef02fdb2567daf37fcb277baa5773784e8d6eea97fa0908b8e413b2f426639eac9afe531bce96b3ee1752d6f9aefb45e64aa052af37adc1564096251318c827a32ec88a7e4ab18011e4953c68350afc638d757d7ea6a2ea9162cd02466f797c5eb20f4a559d5a80d0284c88ea7bd2d38b3350241a398235bb92019f0d13ab819e4fc519800b2b3ed6e7d9226d671a142304d606b3d0a12ad78af6f4527d79dd237dc175c02da3283738f9554a4f461cd839dc22d3aad1dd0aedf56db349e137af60aa312613046dee190539d06bd8350c4196bf206cca80d2c528dcd132bbfbb559d61a64f9a8126f0982fe33f0c419e4993b288a97fc32d408fea343503378783956703e379e93e00e820036789bde954b4a60dc9bb8ff41db839b8947c80b14724cc509c5d5c4ec64e70ce5a1477b53bddff232c6ed584cdbef345093cc617461b2d8d0d7051b7176cea7e621a3a695d8f42c0114e8a7c97adde457bce2c62e9cde0b2c902743da9926de840170b192aab3bf38a5a139446e6f8c4f970393d4ab900f274dfe2badb2c58d39ce73b91fc526751d88f180b74a448ace72f94a30b1216368a9974238c7280a009e097ba2bbf7d6ce6cf00d62f3bd245b54f0884d0e915c3f15a31205b8989af7b697b9faf8cfc06481020df0d2955960e187bc5db8e756b328e97b179bec47de6d11f8df19c7e1b453850f77772e3f1077d069e1f6d083f1b413ce9d54ce95d3d620747830c07d5ea706a71b17fa80ea5e73d344d8f927708b738cca5c61e33f5a2469007be701f162f2c400970c367dd716856cfb49fcceaed169643de47a75cb6f1fccc4264ee0bcbcaf5ccd3224382252d2a6c5a42993ec186862f0f6883bcb3521539d8765f52598d037ee5c1b04f7a01d4c810dcf7dcf599f509745593b4aecf9ee750e4f46d50f547c43d7e8a601e616e7d84f94bfcf1903754c86bccfc97f5cc7a63ea01a1b8428b505d96e798a0a682da2065d7418edc035bf8c97a03e287bbbad32ab85c15b5ea4074795ae934825f9c0124fcb8fcfe8f5da0502c07af5bac133cfab276443c1060e803ec5484a4576a09f981f577bcc3860cc787e5684a8a3be29a42ec3912ebc92b281efc50ddfe51261f6906304f4c01051dafcb2938024db8829943b1c4651f3393315fb55e9b2d6964c0ba98551dd8395303741f0fb1e9813d494bad1a56252e127cab943d759234464768f50acbddecd689cd3f0f82de12670b55ceb5a33f68c7fd003c649a3a052813bdafa85452efb41cc5c62f3cb1c8330966b27a66b4fcb95fcf7ac515b915ddf164be070cb4aebce1a59a88befdbf440b9a876e28e5320de69a29fadf9a5b15b40315f5ec1dbd46d7fea3bad02d1613f032552223ea53bdc2ea3d20d274bac59e983fd090169948164225c67eb20352fd8cd1077234a54c385b9c5367bf2a73844ceb68c982e1890cccec3ecf16e875df50f64eebfe59527cd6eded1b7350a68c9d1d596d7453daa48778f08c8a4d2c6779270f5c76579b2cc746ef1491c323b428db623e23e4b079037e434f38ab85a9f80a8fcd8fbc2a5a807bbd2f1ef2c0588a8797efa30e8c4fdeb3dcc181990a30b8d366bb4b85fa7b710b745c11718a70c28d9b5a695d9bbda046cc6c58aa253f43e9efb2c41557918d2d1dfff150941ef67d48bd44fba41615c07691581e04e9bc2fb3d3e0d6f23f06d2c4f4193f5983cc200d9d374eb6ca9aed3e33b711bb680d901874d2df6e9552ff7782e10a0ef0e5cb4b2c973fe67170badb082258af32ef8d8694ce9423a834a3934303ac4e4fee1c095b3b9f7149cf5169cdcaa92b143c8f76b82619c821ad726e19ef7cbfb76e2cf9a9e4c8d4555f5ea9a7ee9e0802a252089ae2eeaec4d80ad88c8daf4ae56377b66cfcc683a3db23f302518b759af965ebc22626d005fea8d5ad58312d7b21b4ce16da564410c3cb05f811b934ac929c72611bcc2c89a0bcb22de7a0021061081f68c16934c5a4aa0ec214940bcd2187f2bb8dfc8ffa72fee2f9d6bd6adfd79906c8eb1819cbb19ddf06802e99e0cc11d46dec577850aa523608c59f666cdec6fa91c0b660bf7e1654a307804bae5282c44c05fe4bb707ff877939e0257818b6e56a6486fb335b823b284b151374a26031ff29519fb5eb36d0951d004a14f1f69a3a438a75c843bd62910348b8e9d75d45ee8e49860c73c9310329e05e2e29327b94766cf1c6c467439c30036cf20d9050e3fda28abf927f311e62b43ca14172e31f332a04f0ea9e898a8fe0acd6b76beaea1249fede3f2e8ab22cc40fc285612e", 0x1000}, {&(0x7f0000006840)="339df13c77ec96ce117d7170a0cd702cd31afeb0e77849b745d1caec0ae7b4f570b40191483c7b14087c38706495bf5d95fc0c94be9f85384933a883c515a03e769279b54d1aa55b6663ea67679685167299466fccfdf9418724686401777c78a757038613b8a2cfcf1f3f45824516ba31d2cbf373661591f00d3ceedc2daaa1bbebfed36bdf235f2068610868aa80bb18886079812c79e0330af2ea1e76fbcd67b47662c729b321ea0743a5ca7a1135c97c9b07b17bd05ccb8509e4fa7c3c441420f9b2fde914e4496cbf42a74d73e40243c63cea24a63ef352bd58bde723e313fb796e87537711e72c2fc707b1b456d339937de28c37de309bf2c0c6268a8493cd30a8fc555c58d84c51fc1955886cd1e00f5f56676855867faa6b19859544823379a758d61652bae724d386edd562ba49bfda1ed6ecc5fa6cf3eedd615c4200711fff96102bfbd342989446eb3c7043743b4e63a64cd3d78818b87d41edc92636654c67deb72dee19c1dbc51c44a9024813b5b4fb58a5e030275fad44ae4b80d67cd9b588fa205f12942ea96a2a399b2eeae0cd429c8e3ef80268d153c29987c9263f80025b13c1001cc6580acd731e1207ac6b8dc81a8ec8ce3d368b3072f54893efabb8fc1b0b1e07cd31007b88fb1b1f812b36c9395c6122a4ad0bd46f175ec502643539bab395b2ef57e638c299ff314903a554c126d823c9024a3c2a1f16f6f60ee6d4efc707f838ae556f1190069761ac2636ba86027ecd9190c17a32964853fc866bd4489310fa4f1627200415b3aac5ba8a53f3fb5a07f2b918d952a4e74865adb6989bb1d7ddd9f0ab5a2140a0aab2c3d43abd59a4c703ea9b6f0e35b1b33bf9755e5148f8b886ee6ec0e424e64cc4b096fcffb905cbc27a12b45d04d95bf22f10612118a18bf46ca144478d6a3b783ac043540796594449a9a1cc15e438fb739d03f2295f69fe57693433ce38f33d7943e23829641d3ed48375ca22991b650d5d9839cd0e50834d466244c03c0656c14aed29470ce4fbdba13774f9ef8b604f95eaa2be6a8a4e2dc7ecf878d7472fde166dc4a580d06553b4a0770f61f973b7c73ec8697eee44137f06a6ba1ea771df43a075d1ebf3b4eb9983318ab9944ac10a7f264644261b0474c3bdf9d23278a2c55e2605eccde273fa3a1b7e833bfe3dcc717f22c361b9a70feb12e621cad59c8ce6348e719e0364743e2851e99d000f1cad860e55bd1c8b566d501e95071aa34ffbddfbb4113e1c33f1f35ecc3e22db0350e3238c8bb897dcccfd1cdef732dff50ace15077fed50afa1b5678d014ba4359486ed9cdc4581baec16076347de4746748b0ae2ddabeb20906a981aa0d1f4a631fbf9042a3a827d85bdded84d17bdb33ec8602cbb943298c639c19af18e50e1a9ffbe76b64f25143d655edabccdfdddd4e2a4263cdd10c74eb61eb757498af2d76de16bd8da33c6d2b27ebccc873bd2550796a6b5797586754f3aaaca606dfb4ebe7c9e1df33073959f510be4cb14fb67e149eaf132ef748c2283fb3768b15c79f3d8f444b41b3693394dc887e052fef24aa3ecc5acf5d12e0208dd30b0a98c53ed2dc620f373750545bfb395c336c9a2af05dce64dde0589039871918e8678978feef60328653c3706a60892f9ac2ef64c3d2b7f44d0712f70e56543a5e87791bba5f3e16f99abd0e2551140c520def2ed2ab49fc6e1f0c822c7ba9f4153a597bd84c368cb19ac05b451e4df5168f1a6eb01c5c7a44d36db89973aca7d271fd5576aec21283676df54a3fd122c4f9436b19518ba00f8c7e0524996d5306b01d0fd410e25934745fb1def11f5d08d6c2a00d2fea9ad5ea891f44b9a21dae4d30b2315e72a02bfd7ca368b40008baa5a2595cb619af89467e88f8edc6c3361fe9d264cd3391ff9dc6c04f9cb2a157e1f211e74a95a9768bbada39b463b3fa891c75bc89130d92cfc78e921b04e10f44a0124d9207b0b8df7a690fe54fe56ceb5f0e8f42bf7ebc2a1c382d5cae93353e49f9c7cbcd97623a058b58ae107cfc51eae180f9fe42654bc831692af3adf31cfac1f2d44f645e4d8d322cbf3124fe1cd650142e8d02b1d4e41e6b7cfd543904f839372950184fe0ba063818f07ba54b9d4ca778c7e5e811933f8678f6ca97332edea5fe9da72d7d82c47e1a548b761e31b234d725d3bbbe5dde8b691751d77e08ddadf1fb910b3d7b093378fe3ea77bf682405fc392b2be46670cc99b1df8d229c6c4fd07c5c9a86118bd07dce516d545ae30c82b0c00dd2cc47694aaa6a1136e0424c88b14ae748928abc5015b508558d028a4c838d5e3b6e2c5f67cd7611fe985e027d0aa65fa14cb293eb11bc0c42097ec3f613ab7f2296f89be3201251359739d3e65ee65f4ec4477e0c339b90ccd87791c070f4adb6daa57e12c259ceb8685105d54bdaf783bf8cf3c360e46c85bdd9e64d386abae91e93d660b64819847c6bdd2936ae31a651d958485d5bbb28df728a75be67c03611476c1389b3e84a0612f5f6d14fcfb18a185dab34542104ee93dd4059731da8ba8159226a699554d045d8ed383f2c8307a4a255d2c9c30f9e119e48ead3bdb98c017816e04bdb1daa69eacca18662066dfdaa9716d9ff627a075870f9b2d27adab489e3a91de6a305effbc682a887ee2416dd3f7b166ce1332250721bf990e265819bb120a22232565f0134f9e236f030b9c68141b24a1c21ad462c80ca7e2ad7d7f29377bb1631d8d4df5defa81367b224d508168111ef5ce30d0d0557c2cb52bd12a921b1bab1eb4c20eb58d9b05a5975ecb9516beb951431e236af77d6706ce03d42d3542e6daa96f96258c56261791ce7d4b785fe096d7197d515f850f42926a4417cb03f5ac55b2f64ece10819ec9c2973e34ed2976315b2d91d250c53c71cc8988b6623ce231bd8d4863d4cf1ca85756b714b36fb56132da919558d6d6abf747798631847a210a7a0cce9de5d1c0e917fd13505b0e722f6692b22a095fed58c16418a0bec4dd9f133e3d08afec1bc5ad19a0b0001c7536159023d8e64d6daa8535df2f6f9bc13410983cfd040759d107e9c97628a575b5c3a6024c69d60fd537860cfd5e689707ec2891a508fb6a755c0e5e4107015e4568f1dfd7ae0ae1c6f7f7328b7f131a96bbe58eda055550f0d275e2a0748b37699a479b6141e87b9ddb930636983f316afeddc0e182222ffcc4efee09737eb6e8d0d0ed8e8f85a15ff07e608ba95434057f5bc7446143ca733d7dd0c7c18d2561c9f589998e2be6aafebcdb1073ae969ebfdb314a8cbe0bbdf297cf7ece0a70a69103e41276a84a0e52bb38acfb267343d63574afcdf47c307d1d2548bf8b92d8666078d1ff0a489211a33ba800bc2dd18c7b8fbd42bae5c81c16b638ef9802a194aa6007845801bdfc43b2f5fd1469f419a982ec1950978307a1c2002940b5a5b2cdc40885d42eeb4f1ca77b50cf44228fdc1c32b349a0a956a5160324fede1e178755b952b443f8afeddcb88156011abd938a5eb9ef68c5ceb95df09eb14821b86b7e8cf06d6f1c02eca815d5ea7b4aa9386b0a744d84d3a1e6c7a808a3139432fb75a39f0fa1593430a15116f0ccbcc7db5213f9b1d2f1e1688f7f71778504e5d4d7f4099d24e50558998bd6865f342747809f4f258ab230157b8461b6ccc9f9a748a8414ab1dfdb37dab659677a16cc2d6a0a3a1866b749db0b1943c23fe09525ba83f2506ec05848212ae5053e991724810a60b8ccefc04690551e32175b635edc44e9b4777f40c278f32b21558fea088f2f143caf6865010712bb6e473485af0269c2c547df0c8de3568a5a4b2fa2815bb9ea56bd46d8526d0279d2eebab532062592a092721d6f45c4c7f28de14c548005a57e89e11240adecc4f69c26aad17c609c1799fdfb9de8cd9c6ff558c9e55882945a3e7705dc62c0bb4b904ef0bb84d4d07412bc69bee416009fbb0fccc4a07e9ef9750d578281a862754635ae97a2f01eeb78caf913e40e929c0e40fa64aedd496a8e076af7f90e070defe97bc2b8d287bab35645464c03c3a321bb97ba98dada714786cfb9315e3510405af7a9abf99fdb686725ba56b46d87d7bf4c5c7a2bd7bcc39c3e290fe2b80a77088ea0ce0f265763bbacab670403a4d0c726a4a96902f5627a071031370dabc7f693de1af5d76e4b02239dae02492ea22d7a0a4ec05e3ef5c4fc31c692d22d22a1802b634ab422e8deea13fa7dbea7a47b3634ff48d07868ae88c3a8256cdaa4229bbc5c145db72c7624c546aaf13efaa5c02dbd85c133aa919fbdae020e4215a8169dedee66b3358d93bd47b3900f6e202b0cee381e812d69517fb20904eebdc287228df332d2e214eb344b030e638ff3d938f66cef87a13784571482bfdacdb6ac78f19f3ab88690e4130dcee882588911e6cd2d200c9e654d1cee44a6d74754a70d6e27da8bca7bb7610a584f01cd082649cda5ab62cd59dfb539d82bf29ccd84144083c8fca1d8e4d7b4e679073e9e401f401d24b10993d1183fc8bac06eca7e7f5cfab3b4c54db1e1d69aae77b29413fde8450e4e1594dd2eb6f1d4891f4743349e3120bcff4e0d1d5cbba810b649d60125d4037112b9258a7918bfd5f307da0289d90d57f7a97101c6c346c26a9e3b1aeb70410d1f81773bd7f20948738044d297805b1912a72f7314285c5961c8397247c835240a1de000bfc1868eca2362213270d8a0f33ad897448a0b92dffa1707283361bcc40465992110099a9a2ad5459992848975acc56d14a0e2a53387ac04fb85f9792f8c6d56e3c91a88c1494496bbad9142c8f8142122fee451d70429478c0d215f89220e39097ccd95377bafd949dc81143dc66db3c3dc743a33873222e199ee46f40cc0dde5bbf458e0ba50f8f1c7c7e8075eea1d1bf37bec7c0675075a276bfb3b84f6e3300baafed2ba4dcff7882076a54b4f33e32479bc385b93cd5065fde4493d771d0004c61f1934faa4105c3b673cbf648c9e7cbd80ad29bc737b8cde7fc20ec9b248c47f1eb8fe6c4600b2de8c0f332f253e1120bb65ed8a9392e5bf40ee0ee8f615e6457f0af1f39cccfbfb2e02f421da7e7e692b09f058517a02f9315f8c0e80cca154afc56bb6732b85ea9e32f8c9ac34125f04405a5882db6ac62f2b155a636f22e3085d5a1589e352492f06c339b50a73d888b8ec4622deca2ecebc2a77d63a37dd92246e36a73aced003747456594c07d05d9900a4a6363964324bb21d824683b731e0eff023c22c4264e7e81fde9cde4e4ce202a12e1611d4664d547bc861b2cab3311313e33f34a33676f2f6014b8f0d6806f8f40b6592fafdc08500891c1f170679cc6fe44119629fcd2e152bf3791c04ad59543ab1351d450b0dc79455594d2c4b1b99097e2f4193bd83e0904ce74c31a2dcfc549b1ef0f420ec61d617129a3ff2b91228d4b392be9efb1c35b1be06fbc8e0f31970c07d1dd7287e9ae32e546c32d402e23a876af0ead08dd5540373cf3df076a1f37c830a1fba24a1ae4d5ac284952ce0032673d8d65a986e9bbb8c44c096cc5d521886434ce6c3f976910292ac2b1d88a3a77b220984b1bc6045daad9c4b755eeaac7ba417da0d776945a26a786e564e38bab2d9df112f32233938eab98ce4fbb9cba571f1553ef397b7671f8626996ccbb7549d6e61859eb74614a1c75a6a9fe050843c58753bff7e192444d3b6d24dd7f6b738b43e48c45580595a8dabef517e2f60569c9e0bfae7e7c1fcbf0e5245f2792d14a3e52ad387c135c922c022e330ea1a8d2", 0x1000}, {&(0x7f0000001580)="0abe7d61eebe09ce3ecbb85a63f701054fa80ced28b8676728ec2a7dbfc06082c4a77dd1030b3850375ac37a9cd3bb50d17a0aef185ff577e6f08f73cffb482c699c3222cbdaa468754d208924d3edf62b2def8c0b01f28cfc5c27751e7bf40be54e13a9736b43389495d4689476eb13267d", 0x72}, {&(0x7f0000007840)="3047c979bace8daae18158e5db4f5900942be90d4d54abe9cd1864199b859e2c4d0f121a8fee9ddff29848e6506319644df16d85e02eaac352b0a397760301ffbdc596836ea8600b7d637cfc694d8391ffe01a55ec063f8a0bece78075e66bd55885d08873c28f2fad1b08f481cb23a3a8ddfb18db094483ebc6ca8d92624a3ff602c7867c6ef6a791fbd8c96527466ec36a35227e41081702eb5b2bfb94fdd17effc0286d7a9562b4ff92c741187389efb7ab78be152750a11320b95667c8a7994ee364882e142b", 0xc8}], 0x9, &(0x7f0000008fc0)=[{0xf0, 0x10b, 0x5, "0acb4b0e044cfbdd5f4c509ba0ed19655d6297eaf14f6755d0eeb79d237fd836881164d03f5026c6becf37839dda459b66b1db1b609a460bc4bfef085e6a72ef69dd3bb3bed6981c17433908ff4b20d67df5a68c183348ef48ade77f1c104581cd7b02887982039e15af22d112c78f0d4563782f91470da89f2dc3b1954fd1fb20c8f957982980591426474854cec41da647bd2be3637cda9c8ef2bbbc685b33a15f8141a03e3c881077bc72f79897d233285ad7dbff4503035bada98cce82fcc644dcbfeae74c2aaf43bc146d683b2ac107906ac1e33dbd40e238"}, {0x100, 0x1, 0x7fffffff, "ccd6c14e48e4ce8e6fc47ff03161c19f357633b88dbeae0bf75a78537d25857db8c2e0faa300239bfa83dd5692800f0a783f4d0b5969deb9d2c0c05999f040f77443f9a71f044c6b03b448d2c55204f7a497c2da6fd4d53508160285976c321550fbdc1fe57f455b026238d883df2773ca3fe31dde707499405fa1c993824460377b53afda0c196d6df7ecf7f7935fd01748891b6609a75d6375d9d96443b8c50969675d0b7b0e0a9f89cba97aaf7e05cfb315bb7331621b18c98f15d68ffcff0179c9db01cdd6f84ad180521a89878e9fa174c4aedf7c79c67df67b0a7b73754805031872400f3d2a5dd1"}, {0x1010, 0x10d, 0xf9, "54416a4c137d5242582329153abe0f2a50012310b3f54f35c6b7f0796a2c44fcaa98b4486ab6fbee530280b529bb54452b79ed01094e56efeaa5ff30a465d922a1dd039bdf41edab0a9f7610cb0a1a924c33682274582bb78110e8cce85eca7d0a812a04e9e5e50b5a5f6c3f5b2953395d631d427bd2981299631f9cae0e72d92065cdad46ddcfda05d2178f7ebecb8adaf6a2f68cbae2ea9a312633f0d25ae44ff57e5bbc3748ba258ee67f0cb8404e43c41550f53aff89c48ac95970bb76eefd737dc47e6751489b1d12ed1dbabf5238990e6f1b2d09d7ec47af6148f7111358c5c6d409cc9c8d26a44fc345d7756e8abe29f6260d52881b1575c9b5adc2110a5ef356295a6abb4164c1f689986cf3e1fa892877f6e1cf1df4b11bd0f7266a5ef261a45154338bbdd62eaceb61c5dccfddc10e1f46b541f2565d2d5fb58ad741f1becac1f436a31a9ae9bc4411cd144d63e59406a1242b694a82af4f6ee759252d394269b59e178457d23614cd2d59eccf001b354aa68541d09224cd1ad75f30b8dc70c0a15716cb5b431a3fae320ed4a442233fc7ecda53442023e9e89d855d9ab6fc8f7dfbda5edd2acd52f41ec6e8033e50200f3c405ebd50c1efe18d765759c79ae8616d15dabf66e83ef001d1f05fab55475d8fc413da0130cb8e2f5892973bd8039e716a0f689b5e3c54117e804fb2bdcc9c2b6ca46e2d6a2a4f7ed3d10097035b69c51891857dd3d530bbccb193299cd1d8d86f8bf47a7c69bafa880caa8a9ffe06f3e0d096be8d1c9ecd1eb43073b3bfdbdbc22b5e4bf35bcade3ea24cd43c199ab92b89f75a75a09fc5c7019ec3800afcdb863dc8db2c5972d52156b7aff81158e37d4e9260bd6d5e99385b483ded37b9ea64ce74d13c6258cad8f2a1176bd13138fa88c286bce0215f02d91ebae6bf169041bccb8be77f18d1d4ecd73f22652d73f77ac955eb2e037ae9b9c6bd2b55bb357deb46a9132c1d72294713082735061a979fcafdacea431aebd9759b426d80730678f95b14f7b1c92137bd0df232173895972a6a7fef97190a4e358ec893e5880b9b359b8b3196396074feaa6ef5145751fa8bee3a226b9dc197e6518d3e5bf38aa25bdeed8f4b1eb93f2e58a7042320738d9ee19737290d33211a19a6cd07dedf2880f806852db225e47a047c7f5b6901667a2290cad03968fccc43fa496b22d540ffc10f2362b0d025f5f5ecda75b81cebfebe64c5c666b61ce0df27eef227007200ad31b494c9f82abced8e416a45a83bfd21bd9e273499b6b3af36b187722a51e5f0e6726af8a0f397e87bdbf5b9aadca587d0f94c2d1e37d16b45c38a58dc42fc79a55a165da017f30827e1f3d2b9d5bd7dbee05a775ef8472e3d72dc8c5c6732efcac6c1a24ba3b6e65be3c4973f62bc149ac329bf9ec579e14cb91ff28bdab74e53688c1c77a405311e458fc0e7e9c603ee804f5c2263b24ecb7d3154b50e4b4ddd1bafe1f51b5e8139eeac70cd4908441dde901c0f19eb839f0594e7334e8eceac2667819fcb5cf31c443f72ee48c3de345b96ac32749638d019abc70e7093e44cdf49a30a6994d09e630f84b45bbdd29640df2e61634f91c6c4b2e44411657b281fbf4e7260a77fdd2ee2d3f897308ecad081b37e289d70ac6a1d2c710686f07c887c66d7e68af0c9d16ab2fc22ab5b90853731fa3fb717f378b77cf773b7d2e143ce6e84d6e7c97d9ea607a76fa2b9e603f44eb9e854e03fe1cb58a12ea6fae017ab3269ff10b2ff6fabd7141feeeecfeb26c47b695e9da5727406530aeda493b394fdab75059c467a2d166c5530a37d57e276d53d613186da7a0cab2e92d9300bf279a3356cd984d298c9f4800cf73720369bbb6bb6a0eeb962b3e9c7a51d3bcea8b153cc26ddb6b73d297f5eb80dbd434071cfd559258602cd4b0d24e34e0fca95f720311f052ee570fdc2995ece07b77d0a3bf1ba210ef9579a271039ab61e15f986e8fbbf696eae52672e2f3fdb3512cf36f8d7a4d4ce50cc2fb788f3713f882a798f92c1af008d31e93eb2916bb4dc1e563a429853935f440f2fbe3bb7ff2360857ef34a3f26831d368f6311c97a7a9848b64b50eb870c6a77aa71dd36d7acdec7975d6e321aa2674939e506498084c44e91caf466486e1d629fa0fd46139e4c6b81252da789b2c1fe2f991be9de0e1b3357de14a5fd1d20a5869ced5fd93b5828dc84689127aac34e169ac51ba8b825171eb63aa4b615ef531266fd6bdf9c3823f71511284b350a115a5db40e0658d4677cdad7297d6aac90436ad0c764a60b715d507786a16c3b434d327d1cf5f27b75bd27fea83603a260c0de63be9b79873269972f310bb6924e430545689f1fe6eb159135bfb2bd1197400b09f241ad2ccbecc8097918b58fa0abe57c492aaa4b41b2e31fd339cd0e18f26d075f604f1cb4ef774c7e949b9a99bb0ce79fb5e21986ba681fb68a44d75e5cd715a3b57f51be532e4933c9b43be3faa35e7a4ef2e4b1416e6834d3ed7987a1a8eccec156e232b740c7818ce39ddf8d4569f5a996bde066f2a45522f1823929acc73016c4f65891c465fe906d87979fb23b5d9f1e16e6be1a8856aded24d6288648c6865beec51819d6319f73972141f153fc2e3be3eeb9d0ef785f9b9a4ac034a6ff4746339bc7d6af4ecc4ec161e34d92a6458c135f577068d52e5226ee3c6ad58ddc1d8caedc7ac04bd1b292ea718041e5c205253dedc3960ad736e53eb894d902532a3523ad836c913395450782d0e6ee3648ba2a218f107995ed7651eed0d678f28a1c5e53b3460e2a499927bedf5d72d740f2cbc091983c140e4e0b9d55b305b5af78f28279d17e54ecbbf57d8cb24ab684a65a9607f3179495d3f37cfe149df2696c6444031d78b205d6a83a4314a1aadfbd2c854f946ad0c0f2cd9dc90d59291a1c3cd3a121cae83038019c4b6631babf1dbc93e2bffcfafae522196cf9030a6de5ae441c4ca30915266ecb3ecfc95b4aaa70901c801eafbcd626d24f47679a6aa76513e778792b1189c9d3ec1e750d52798b69ec8c9c5bfce4580ed09d7bd19db4efe3b001808fe1904d88f1868e360134ab55171f8661b115a5417efc21820a291c52fefbe13fe1584f9c7ca2df5b2781b20e84ace9fbd025887253984b9431ca177a9905c1d5c130b3946bfdcc6b6e0fc976525b7c01ccba5a06229de8ec6e735c62ffc2a3e2b65c8110e2be52259c9a9e83c839942b7673fbf0878f03e7e35093229f711bdd14467fd8f9374f383dbb2f5763e64735b02ec915419274e0c794aca3c1ce39067b6aadca7568b34b3290d6a4e367bc1fbf8e84d8b1ff2bb10c6d60dadd2679a136dedfd577d73805ef2f271cac512090729cc807a80d91204d8d51b1679e1d024d8c537c3c44f10e484b1e57c83c9b6aad5ab3769b1c3539f3ab0b4fdfdb1d09e394741a3a2e2c99e874730a7c16af6da4c7c8d3c1c80cda14c64cb53b58aef9f8e267a6a56b1a6d65f8e2fd42675b7cda2c1874336bea258ec34988add37928cd4218d604f9edd7a7912197d36e24140cbf7d2e69f9d9e9f81cdc3446ae3d3e94b72bea58086ffe119c512008fa99ead7e51525e9e5017c5ac04811f0596d29708df6cce775b55ca21d72123319170943763550bf6239c9548c1ed29d621090cee7dd9862c479c5e393653e3bfdd2374486f7f38d8b2e62c42523507661bc98cbb4fc119afcb5b06766f378ddf4cb1f752a5bcdea05d9a16243633a2a150336671ac70b2c59a870ed6a12a155d27ede050b2a2c79956e0b1a852ecf899324dba2aef6fedcdcc6e447a04efdffccd607ef15ade1034d289a7f96b89f571f1fb484138307a39b235774955659455a085bc02fb4a6fe1cf57514cb0cca65bb927d06a3fff492b8793caf0a2d26053a3f760d2540f96380db7b9c8774d19963fe15b44a486ea4e83fdb1e9361f343dd1fee4449f89ad6898a6a272dff502bea3a7b33177181c8c930390e1cceccceda554d5f08f05a653309e716c9980b17f4fed849f70aa15e8bdd97c91e02613e0973ed5b28edf0365ba0d8394ff65500efe08883d597dab1efa0bafd52b8eb8a0a9d330cc7b583909ee49900fa8992e9f9c1ef65f5034505294e175c819ad710714ac355303018ada13a70058a0dd46f8ed8fa38a2d5af852cd090abe12a022735a2e45a2787a8fe088dd351b88b2c24797e0ce6ceeb25c83b4307b996b364e077af92415c2b3b0534cb60e4d646cdf7526c45e8239bf0ebef1b4dc02322d50701263fc7ba1a8b10c7e26ce7ba59fd012244230a813f8b17901ac3f00f91e0f848c192ed8d2e1a36b1c244916b58ad4bf2c718d0abe0ae05e0e6f0530a2b31c7776704975b8bb4fda2eecefc57a56ca04803228f77df0554430aa18848516b793c18fb97b715749b2865d5a4a542591f6b481894770346089649c2649a6fff5f9acab87d98fb71cfc35c0b7b3574b944f7340db103849cf945eb96b6730cccbbf10305559b55c2b73ef292a36b642849211219ab22d892dd17672e137ac849d241b62d713096532aa39f94c5df419063e3de7e99564912a5a3b8f54a55216910ff98f337428cd53b91dcb55b2cc0dd79f3ae16ad18574794ada5a8daf7779c90763061411240058659fa35c2eee2ac682bdcc8eeceb8f757d7bc3a1d26b859c9d72a2338b87232c8303a8a5ab8aee900180d55b67084c1a55a0946d9f7b4ae07445e97389552debafb65fbbb6fd480fd59f46da897502e6d66df9dd9298dbaa6dfbe0057d06142862fbea738fd29eadf6741cd45d025ba5cdb03846916a896262f498c529d11d9cf82f070f063fa9be98a15fddfff2ab44afffc6a184a023393aa449316b15de9cff33d02504e8e24c1aad94cfc604cb44e94c6cbb0a5dc9231bd0e6d4299230eee8def906e09cfc939b2da4a03191b5832cb6e8cf78ebacbab0116eb364ed9d9b19a4cc9efc3f81b62d2defee84a87820e89a93936e603d15ec4b6f346dd2104e8df2dbb22e8dbd72b7960791426b1d53266faa616ecf109e20b0036f07677a6ffe5bb0df2a842dcd337d410e223de3a7e1b47e4210e1d8f60bfaa5ea1d1ab8a0670cafe1d20c5bbf0639a46bac4864ecdc649262ede34eb921399bc17c31260f65fd3c74823268edceaf2c891875b78e290e3bea6daee1233910a2f5a63ea5c6c2f1fa4efc1c3e498fd482a38333b17caa673538b1b95b203409ebd596ba4185739bef8b1bda6a28b96dcd40af5b6b23cdaa4c54aa1b9f750daa670f401d4e7dcb46a7b70f30eebfd89c5a2d445df2ba53840543ade092f63f47b47d2fe8adb1b9ec6e9c26c480fc2ef0ed7eebaebd32f9d20f34cfc90a41c65d8249a4e0d4ec1011c4c949b1e4d0260ee62262f7ffe2c4ffd3125fb32ae28e1a6e1a9ba89dc88d1fbc075588d64fdb079a99d39892d4ab8daf553241153cc7c2b1b537f0919dc5ac09310e1eb97730ec6576709294037ac19a5e584cd562230d4db590ada1c98b7fc0c15018a9d077edc788ac0ba7a48a299f0edf08ce056070e3b7103ca23b91d2b4e6745b3fe2a30e6b09fdf359fb67565f9aca46fcb38f78470bf9b11e61320a23eb35f9c930bf7ae4744a98a018f36c798223f684d8239a724a47c484cd1fb71edb2649c895ea2a7ec4119cc31b2e038d3821999251b4716283ff62f9eaea5a930b82569e2b989f24b370da2d5db17f8df23c4afdbaa077225994ca4bbc66c9f8131cb11524ee5a2c484e6f25bd397ccccf2713d400a10ce20fb492e5e7c1be06b4af5b46"}, {0xd0, 0x1bd, 0x7, "fe877033ab78782bac95b4f8436ab7b1355eb0107937584078914c33a6c3a021d24980e121f55674c8eb16be8cf92a9e9020ae01c73935e12f9061b6ca817b5dceef277ba5ff3b08ca930dd60283a17f06f5f4e484f01014c5c84d524adc48f98924b693c008163732a6250603ec33e4f4535d9dfbc5c46c11cf83b3ea695b3b60a670a706152fe0fbb48ce4528850238bc0ff52aedc5aa28b8a086d02a58d1f2403b763850d2852895560e321253614e6b6b1dea4521f9244c5dd"}, {0xb0, 0x10d, 0x9, "f8a10ba9cda772b6286db8d2b5ffee1867b21ea32ebb2622ce556a6d659cedf003e033dc0015d2ad9cfb3a276da64c396cc601b3944151860ec3b0e9885901e6b5ee1215f973ff71774fc8a6ad44a32d7e88acfa759ff5bea0ec015615339c208bfc228a29761d59b4a9c383ca4963a620c968d37b16f84ca767453a38be778ee7f53d37b766b191d21b14306781fb2633af913b0ba84a9dc53457b7f68791a9"}, {0x80, 0x116, 0xffffffff, "1bb8b90e82a275907e7b882a103ae975a2f527287b8685bd2978542ad831e4e86b4d15322fb43ec004839244c36c0834c7633ae380904117e7c9ea101011971d185db3cbdb6dc21cd05113729a6d410d97d41210ae760bc83e8f0e374d1af8bf530fc9540c71232fa0"}, {0x108, 0x84, 0x3680, "51114d4d1a7c0a29b81bf4901954769267861eff7e398966913693ffd28409336de925337720c4b5b6b36543e14f60f62ea0e899a85c71f80109f7779bc8ac8ac4e419cd354fc63bf0d59d57cc499dfe76be6697b97716b0312464267d172ec2dc077f6106f18a6487f704d62a303afbec12db8d1a9ca19b2d749e5e5b26ef04ecb454766ab6670700c9027072d36f17288923591409eafcdaaf64f66b61a63d088154afca0a24a3bd605e5db5161fdf43d5a53500d40fe7f3146d387ed1cddb8515e64372fd28ace72bf3945609643914c759099abcd3ab1ebbe2139f6842d75400a67e61956b34d0d8d51b87da4cf17a7793887a9e2f"}, {0xf8, 0x88, 0xaa, "742578fee8e7a9687211184c5af9f79f6c721e346eaec544461a6eb559b48dbd32e535ea680be356264498618106a26d9aeee5d22555af5471edaef7d3ad560ea16c5d5c5f1069bb151aca84d2ad9339843b9becb32bf3b6d034cc5f70ab13baa0be261e62e99deb66d912598048eacb2f4b8e4a8c4a3de517ec23a4396c6361a334c7e144c8acfd4b59d1c5e5c38da155cd80e904288bc525fb9b498d71dd32e6dcdf524da2fa79ccc9e6779f8aafe99ae903c89b32a4559c946d7cd07115f1ba6668560b0d26c4fe748a7a17784a4a3dfa6985ba55172535b73a8b2abc4c091973b6758db9a0"}], 0x1600}}], 0x6, 0x0) 1.449231359s ago: executing program 1 (id=77): r0 = syz_usb_connect$hid(0x0, 0x51, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x419, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x7}}}}]}}]}}, 0x0) r1 = syz_mount_image$fuse(0x0, &(0x7f0000002080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r2 = socket$pptp(0x18, 0x1, 0x2) r3 = syz_open_dev$tty1(0xc, 0x4, 0x1) r4 = dup(r3) ioctl$KDSKBENT(r4, 0x4b47, &(0x7f0000000000)={0x1}) bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000140)=@o_path={&(0x7f0000000100)='./file0\x00', r4, 0x4000, r1}, 0x18) ioctl$PPPIOCGFLAGS(r2, 0x8004745a, &(0x7f0000000000)) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0), 0xffffffffffffffff) bpf$PROG_LOAD(0x5, 0x0, 0x0) r5 = socket$inet6(0xa, 0x800000000000002, 0x0) ioctl$int_in(r5, 0x5452, &(0x7f0000000040)=0xcb72) setsockopt$SO_TIMESTAMPING(r5, 0x1, 0x41, &(0x7f0000000200)=0x632a, 0x4) sendmmsg$inet6(r5, &(0x7f0000000e00)=[{{&(0x7f0000000080)={0xa, 0x4e23, 0x0, @ipv4={'\x00', '\xff\xff', @empty}}, 0x1c, 0x0}}], 0x1, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r4, 0x800c6613, &(0x7f0000000180)=@v1={0x0, @aes256, 0x4, @desc3}) recvmmsg(r5, &(0x7f0000000800), 0x62, 0x12141, 0x0) mount$tmpfs(0x0, 0x0, 0x0, 0x40, &(0x7f0000000100)=ANY=[]) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='debugfs\x00', 0x0, &(0x7f0000000100)) syz_usb_control_io$hid(r0, 0x0, 0x0) 1.401069336s ago: executing program 0 (id=78): syz_mount_image$fuse(0x0, &(0x7f0000004d40)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000580)='debugfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180), 0x0, &(0x7f00000001c0)={[{@lowerdir={'lowerdir', 0x3d, './file0'}, 0x3a}], [], 0x2f}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r2, r1) io_setup(0x3ff, &(0x7f0000000500)=0x0) io_submit(r3, 0x1, &(0x7f0000000040)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x5, 0x0, r2, 0x0}]) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x0, 0x8, 0x6, 0x0, 0x1}, 0x48) unshare(0x400) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) 1.300718322s ago: executing program 0 (id=79): prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) 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$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) bpf$MAP_CREATE(0x0, 0x0, 0x0) setsockopt$inet6_IPV6_HOPOPTS(0xffffffffffffffff, 0x29, 0x36, 0x0, 0x8) r5 = socket$inet6(0x10, 0x3, 0x0) sendmsg(0xffffffffffffffff, 0x0, 0x0) write(r5, &(0x7f00000002c0)="2400000021002551241c0165ff00fc020200000000100f000ee1000c08000b0000000000d07094bf31e267b20a42f0370cf1553600000b5557aa584a4dedfaa73365b7d5fa77bc4038be18b9241111c8bd3daedd45cb09b5dd5be1b1ff43dc3ff73eba", 0x63) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) connect$bt_l2cap(r6, &(0x7f0000000100)={0x1f, 0x0, @fixed, 0x7ff}, 0xe) socket$inet6_tcp(0xa, 0x1, 0x0) r7 = add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f0000000080)={'fscrypt:', @desc2}, &(0x7f00000000c0)={0x0, "f1a1173fb9462d3589e67197f90be6e423ceb0ab4912f9f6a31854ec98e950cfed21fcad7ff0fbcb566a0982f8938caa52dd8d39af14c31ed56ad59300"}, 0x52ba, 0xffffffffffffffff) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r8, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000002000000b704000000000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f0000000080)={'fscrypt:', @desc2}, &(0x7f00000000c0)={0x0, "f1a1173fb9462d3589e67197f90be6e423ceb0ab4912f9f6a31854ec98e950cfed21fcad7ff0fbcb566a0982f8938caa52dd8d39af14c31ed56ad59300"}, 0x52ba, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000400), &(0x7f0000000440)={'fscrypt:', @desc3}, &(0x7f0000000480)={0x0, "6035ae1e0fe721441705322225930e6c1e3e2a51a92fd796bc34d7cf6e0236805b4377f7ab1a9b01c103a4c6a7ef54e6763fd7264c39ea00c508ba6062696138"}, 0x48, 0xfffffffffffffffe) keyctl$KEYCTL_MOVE(0x4, r7, r7, 0x0, 0x0) 903.509233ms ago: executing program 4 (id=80): r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="1801000020000000000000004b84ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f00000000c0)='ext4_unlink_enter\x00', r0}, 0x10) unlink(&(0x7f0000000000)='./cgroup\x00') r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x6, 0x8, 0x1}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x11, 0xd, &(0x7f00000001c0)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}, @call={0x85, 0x0, 0x0, 0x2a}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000600)={&(0x7f00000005c0)='sys_enter\x00', r2}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000400)={{r1}, &(0x7f0000000380), &(0x7f00000003c0)='%+9llu \x00'}, 0x20) unshare(0x20000400) 886.444065ms ago: executing program 4 (id=81): r0 = open(&(0x7f0000000080)='./bus\x00', 0x145042, 0x0) r1 = getuid() r2 = getgid() syz_mount_image$fuse(&(0x7f00000001c0), &(0x7f0000000280)='./bus\x00', 0x80000, &(0x7f00000002c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0xa000}, 0x2c, {'user_id', 0x3d, r1}, 0x2c, {'group_id', 0x3d, r2}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x600}}, {@blksize={'blksize', 0x3d, 0x400}}, {@allow_other}, {@max_read={'max_read', 0x3d, 0xffffffffffffff7f}}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x1800}}, {@allow_other}, {@max_read={'max_read', 0x3d, 0x431}}, {@blksize={'blksize', 0x3d, 0x1200}}, {@blksize={'blksize', 0x3d, 0x400}}], [{@appraise}, {@obj_type={'obj_type', 0x3d, '\x00'}}, {@subj_role={'subj_role', 0x3d, '\x00'}}]}}, 0x1, 0x0, &(0x7f0000000500)="759d6b97e5bf0a401e3ead170614ececb24ce197583cb155e39fbd60261b2f8f757996f9f25f134cfc316e928e9377de0ec64f811dbd1905c12d3db6ec024f297ed4103c471fa26b0785abaf9801f8dd2feecc6089b0fd15a04465e29883a642128befe12cdaafa82a") syz_emit_ethernet(0x32, &(0x7f0000000540)={@local, @broadcast, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @broadcast}, {0x0, 0x4e22, 0x10, 0x0, @gue={{0x2}}}}}}}, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) setrlimit(0x1, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000480)={0x0, 0x0}) sched_setscheduler(r3, 0x1, &(0x7f00000013c0)=0x3) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x1c1042, 0x0) pwrite64(r4, &(0x7f0000000000)='+', 0x1, 0x4010000bffd) signalfd(r0, 0x0, 0x0) syz_emit_ethernet(0xfdef, &(0x7f0000000240)=ANY=[@ANYBLOB="bbbbbbbbbbbb00000000000008004500fde10000000000229078ac141400e000000100000000000890780200000000000000"], 0x0) r5 = open(&(0x7f0000000080)='./bus\x00', 0x40002, 0x0) sendfile(r4, r5, 0x0, 0x27407a22) pwrite64(r4, &(0x7f0000000180)='&', 0x1, 0x7ffffffb) ioctl$SIOCGSTAMP(0xffffffffffffffff, 0x8906, &(0x7f0000000140)) fallocate(r5, 0x3, 0x0, 0xffeffeff000) gettid() r6 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x7f) close(r6) execveat(r6, &(0x7f0000000140)='./file1\x00', 0x0, 0x0, 0x0) 631.304034ms ago: executing program 2 (id=82): r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x1a, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000004000000000018010000202070250000000000201b207b1af8ff00000000bfa100000000000007010000f8256effb702000000000000b70300000000000085ae0b00000057533b9c"], &(0x7f0000000240)='GPL\x00', 0x5, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x90) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x100008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000100)=0x5) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000200)='sched_switch\x00', r0}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000001480)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000000080)=ANY=[], 0x15) write$FUSE_BMAP(0xffffffffffffffff, &(0x7f0000000100)={0x18}, 0x18) openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r4 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_TIMER_IOCTL_TREAD(r4, 0x40045402, &(0x7f0000000300)=0xffdfffff) ioctl$SNDRV_TIMER_IOCTL_SELECT(r4, 0x40345410, &(0x7f00000083c0)={{0x1}}) ioctl$SNDRV_TIMER_IOCTL_PARAMS(r4, 0x40505412, &(0x7f00000000c0)={0x0, 0x8, 0x0, 0x0, 0xf}) epoll_create(0x7) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r4, &(0x7f0000000140)) ioctl$SNDRV_TIMER_IOCTL_START(r4, 0x54a0) epoll_create(0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) pselect6(0x40, &(0x7f0000000100), 0x0, &(0x7f0000000000)={0x1fe}, &(0x7f0000000200)={0x0, 0x3938700}, 0x0) write$FUSE_DIRENTPLUS(0xffffffffffffffff, &(0x7f00000012c0)=ANY=[@ANYBLOB="b0"], 0xb0) read$FUSE(0xffffffffffffffff, 0x0, 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0xf) 423.374896ms ago: executing program 0 (id=83): bind$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @private=0xa010101}, 0x10) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, &(0x7f0000000080), 0x14c) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c0000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) syz_mount_image$vfat(&(0x7f0000000ec0), &(0x7f0000000180)='./file2\x00', 0x420c, &(0x7f0000003240)=ANY=[], 0x6, 0x35d, &(0x7f0000000f00)="$eJzs3c1rO0UYwPEnaZImKW1yEEVBOtiLXpY2ehaDtCAELG0jtoKwbTcasiYlG6oRse3Jq3j3JHgovVnwUND+A71404sI3noRPNiDurJvyeatLzFpfr/2+4GSycw8u7OZSXk27WYv3/3yo0rJ0kp6Q6JJJRERkSuRrEQlEPEfo245IWGH8srMnz+/uL5ZTHoVaiW/8WpOKTU3/8PHn6X8bmfTcpF9//KP3O8Xz148f/nvxodlS5UtVa01lK62a7829G3TULtlq6IptWoaumWoctUy6l77d/52zNreXlPp1d3Z9F7dsCylV5uqYjRVo6Ya9abSP9DLVaVpmppNC25SPF5b0/NDBu+MeDAYk3o9r0+JSKqnpXg8kQEBAICJ6s7/o05KP0z+vyVzhcLymnI6t/P/k5fOGzPvnM75+f9Zol/+/9ov3rY68n/ndKKd/9e884PSzfn/13KH/L83I3pchs7/s2MYDIYzn+ipinQ8c/L/tP/+dR29d7LoFsj/AQAAAAAAAAAAAAAAAAAAAAB4GlzZdsa27UzwGPy0LyHwn+NBGjT/0yKSdGbfZv4fsvXNLUm6F+45c2x+sV/cL3qPfodzETHF+Mfu5qyN4Moj5cjKj+aBH3+wX5xyW/IlKTvxsiQZybrrKRRv2ytvFZaXlMePb12mlA7H5yQjz4Tjv3dXpxOf64z395+QlxdC8Zpk5KcdqYkpu25ke/+fLyn15tuFrviU209Efrv3SQEAAAAAYMQ01dL3/F3TBrV73zKSL7kfExmyKBn5u//5/WLf8/NY5oXYpI8eAAAAAIDHwWp+WtElatTdgmn2K6RkYNMICrGOmriI9O2c6KqJX7flqdAR3nY8CfHuYPJ/j+ub4FW9S1TwjxTOwFtN/h1VZLjxBMfv1kRiw09T5FDcBXAYborKLcJj3YOfdypU384LA7dz5B9Iqyb42Cgx4HWW1d7tRK9ZCfGeGjsy3AJ47qtv/xrdG+T1U38FfHJz5yPTsA/kNpPSVXB20dsUH/svHgAAAAD3rp30BzVvhJvDNxIJ3yyHv9wDAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBCY/lKv67CpI8RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeFL8FwAA//8GuPOT") r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r2 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x0) r3 = creat(&(0x7f0000000580)='./bus\x00', 0x0) io_setup(0x206, &(0x7f0000000200)=0x0) io_submit(r4, 0x8, &(0x7f0000000540)=[&(0x7f00000000c0)={0x15, 0x0, 0x0, 0x1, 0x0, r3, &(0x7f0000000000), 0x1a00001a}]) fcntl$setstatus(r2, 0x4, 0x4400) dup3(r2, r1, 0x0) setsockopt$XDP_RX_RING(0xffffffffffffffff, 0x11b, 0x2, 0x0, 0x0) io_setup(0x6, &(0x7f0000000240)=0x0) io_submit(r5, 0x3f0a, &(0x7f0000000540)=[&(0x7f00000000c0)={0xf04aef, 0x3d8, 0x4, 0x0, 0x0, r1, &(0x7f0000000000), 0x200a00}]) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000000c0)='sys_enter\x00', r0}, 0x10) rt_sigprocmask(0x0, &(0x7f0000000000)={[0xfffffffffffffffd]}, 0x0, 0x8) syz_mount_image$ext4(&(0x7f0000000400)='ext4\x00', &(0x7f0000000440)='./file0\x00', 0x0, &(0x7f0000000d00)={[{@bsdgroups}, {@nodelalloc}, {@noblock_validity}, {@min_batch_time={'min_batch_time', 0x3d, 0x5}}, {@discard}, {@errors_remount}, {@data_err_ignore}]}, 0x1, 0x40b, &(0x7f0000000480)="$eJzs209oHFUYAPBvZpNUm9TEWv+1VbcNYkBNmkSFgJeKioLgQW8eJDRpKSZNaSK2xYOK4Kl48aQnT3rw6MWDIN49CZ7sXQpBimdZmd2ZZprsxiTddWPn94PdvDf7dt978+bbvHkzG0Bl1bOnJGIkIn6PiNFW9vYC9dafv25+eCZ7JNFovPVn0iyX5YuixfuGs6epkYg0Iv00iWNt6l29cvW9+aWlxUt5fmpt+eLU6pWrz55fnj+3eG7xwuzc86dmZudemJvtRjeHsrZdu3n8t5Wv3vz785PXh1+69u7L2baRvEC5H91Sj/rt+7LkyW5X1meHSulkoI8NYVdqEZEN12Az/kejFhuDNxqvfNLXxgE91Wg0Ggc6v/xRA7iLJdHvFgD9UfyjL87te3EevJ+tn26dAG3t/0CkeZnBTee33VSPiMvvfPZj9ogerUMAAJT9lM1/nmk3/0njoVK5+/JrQ2MRcX9EHI6IByLiSEQ8GNEs+3BEPLLL+uub8lvnP+mNPXVsh7L534tt57/F7C/GannuULP/g8nZ80uLp/J9MhGDB7L89DZ1/Pr6t990eq08/8seWf3FXDBvx42BTQt0C/Nr83fS57L1jyOOtp3/JreuBCQR8WhEHN1jHT+cbnzZ6bV/739vNb6OeKrt+G9cuUu2vz451TwepoqjYqvjH1xc6FR/v/ufjf/B7fs/lpSv167u4sPzj/h+7MR6pyJ7Pf6Hkreb6aF82+X5tbVL0xFDyRtbt89svLfIF+Wz/k+Mt4//w6VuHMvGMSIei4jHI+KJvO0nIuJkRIxvsxteHX9tsWP/74mIvo7/d8Ot1E7Hf/eJ5Zmff+lU/87G/7lmaiLfspPvv502cM87DgAAAP5H0uY98Ek6eSudppOTrXv4j8TBdGllde3psyvvX1ho3Ss/FoNpsdI1WloPnc7Xhov8zKb8bL5u/EXt3mZ+8szKUsdFMeA/Mdwh/jN/1PrdOqDn/F4Lqkv8Q3WJf6gu8Q/VJf6husQ/VNT1mviHChP/UF3iH6pL/EMl3cnv+iXugsTQ/miGxH5L9PubCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoDv+CQAA//9NWd3G") r6 = syz_open_dev$usbfs(&(0x7f0000000040), 0x20000007d, 0x0) dup3(0xffffffffffffffff, r6, 0x0) connect$pppl2tp(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x0) epoll_create1(0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 0s ago: executing program 4 (id=84): bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000001800000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b40300000000a999260000000400000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$ARPT_SO_SET_REPLACE(r0, 0x0, 0x60, &(0x7f0000000040)={'filter\x00', 0x7, 0x4, 0x3b8, 0xe8, 0x1d0, 0x0, 0x2d0, 0x2d0, 0x2d0, 0x4, 0x0, {[{{@uncond, 0xc0, 0xe8}, @unspec=@NFQUEUE1={0x28}}, {{@arp={@private, @dev, 0x0, 0x0, 0x0, 0x0, {}, {@mac=@multicast}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'pim6reg1\x00', 'syz_tun\x00'}, 0xc0, 0xe8}, @unspec=@STANDARD={0x28, '\x00', 0x0, 0x1d0}}, {{@uncond, 0xc0, 0x100}, @unspec=@ERROR={0x40, 'ERROR\x00', 0x0, "b036116ac797cedb157831e515c4a1b88244939879c5b3baec21e709599f"}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x408) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f0000000040)={'gretap0\x00'}) r1 = creat(&(0x7f0000000280)='./file0\x00', 0x0) close(r1) bpf$MAP_GET_NEXT_KEY(0x15, &(0x7f0000000180)={r1, 0x0, 0x0}, 0x20) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000200)={0x3, 0x4, 0x4, 0xa, 0x0, 0x1, 0xfffffe00, '\x00', 0x0, r1, 0x4, 0x5, 0x5}, 0x48) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xe, 0x4, 0x4, 0xbf22}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000e40)={r2, &(0x7f0000000e00), &(0x7f0000000dc0)=@tcp6, 0x1}, 0x20) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=@newqdisc={0x54, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1}, {}, {0xe}}, [@TCA_INGRESS_BLOCK={0x8}, @TCA_STAB={0x28, 0x8, 0x0, 0x1, [{{0x1c, 0x1a, {0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x2}}, {0x8, 0x1b, [0x0, 0x0]}}]}]}, 0x54}}, 0x0) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$sock_int(r4, 0x1, 0x2f, &(0x7f0000000340), 0x4) setsockopt$inet_tcp_int(r4, 0x6, 0x2, &(0x7f0000000440)=0x82, 0x49) bind$inet(r4, &(0x7f0000000ec0)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10) connect$inet(r4, &(0x7f0000000180)={0x2, 0x4e21, @local}, 0x10) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000bc0)={r1, &(0x7f0000000b80)="7b9b10aaea7f62fb20", &(0x7f0000000cc0)=""/65}, 0x20) setsockopt$sock_int(r4, 0x1, 0x12, &(0x7f0000002180), 0x4) sendto$inet(r4, &(0x7f0000000480)="fbbf0b5044e308cb7bd572aa2b42e9678bcf30eff9f3aed14dc94a114bd2b45956aebe2b108a87e865501a5f9e0383611afdd3f8bac3d5cfd7772a3ab48d0ba4b600731e357e38716c449fae7c28548a4f2105f44b8fd9b33041270ae01f1a405e3f650fc3b0926d481c364fca00000000000000006d3a3ede9fc738b8d86209c060161d5ddb5fcf3d09001117cdb9d055aa2d89fe3458720724853a876448d4a1fe9ef0569ad98a05ab5df763923b4e2c576e00000000000000000000000000000000002090666159e3075f7244cf4ec3d7814c0c934f44e200219e6dd7bc23397d5f2f2c76a5baddd0fd8c340362691ef226f7a0ac51b74b6be5ed6737948514cd466943d08eeb3895b80499da2b209da4f3ec5e3744ce3e863b0e04d0ec2f39edf50b6e08c4b47e448a35414763d687fbe3792ee15c5b9791310a346472723c100bf77a310b0ced8004b5ac6d48c40439f512e8ef34a53d65f55563f68136a577736ca5f6f66e01ef4ec2cdc8db34f6de50713adaa3f70189958263fddc1314f8a28ccdef6e1390c5fbaeadc3035d019f0dc75de307de6c0d010000000000000027083d1d5b4b013c503b863b560688d94de886b6dc73d5da2dfeff4bed1a49a975a6c8dbb480e4415ddca5657a5a8e3b111015499e952bb5e8d8f60de3d688df7802c6e8b27b31fac4e199038b79a3999920e634a5af162a9581b0e6647e410700246548234acacf9cb43ab332a37bbc926c39897395c974fda31536be523bf4260300730ae6136fecae5f0fa6ab2df8d98128b24589e3bbe5230e07dc5e0d65cc397e3f8204d48e59e8e294a6d7008ba8fba28cd5009fe1a7c569ce740078bf1c7389a6ba0f89257f0eac417aac0d2d89b05ee5dafa2f1d936c87264d077b2c0d5abdbc64ce943f895dd4c2e9dd7393543d89b00dc6b3a25045d4ec932366c67dfad087fa8dc104644828440bdf67dd97ebccb3bd", 0xfffffea5, 0xc000, 0x0, 0xfffffcef) recvmsg(r4, &(0x7f00000033c0)={&(0x7f00000003c0)=@ethernet={0x0, @dev}, 0x80, &(0x7f0000002040)=[{&(0x7f0000000080)=""/49, 0x31}, {&(0x7f0000000f80)=""/4096, 0xffffffe1}, {0x0}, {&(0x7f0000000100)=""/102, 0x66}, {&(0x7f00000021c0)=""/4096, 0x1000}], 0x5, &(0x7f0000001f80)=""/178, 0xb2}, 0x120) lstat(&(0x7f0000000d40)='./file0\x00', &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = getpid() ioctl$sock_FIOSETOWN(0xffffffffffffffff, 0x8901, &(0x7f00000000c0)=r6) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000f00)=[{{&(0x7f0000000440)=@file={0x0, './bus/file0\x00'}, 0x6e, &(0x7f0000000800)=[{0x0}, {&(0x7f00000005c0)="f50c2fb2caca1ed26e0047d0f84ed384713ee48307a339c2a3a4bcb58589a1223d7aeb8029625b554c713915bc82796dae09750edc9511db1976bdc8566419885cf79d9ae82cfe648cf8e82c9f1e36cf058e92d3b919d876fde376847b6ead6c1f62be421d4ede8a48de7c51a1394deace99dd0c4fbd14c19dffc827804868ac08f41bf9aa3d3b21aaa21d350fc79215c4e4a6c6699e1a7df82de3a6bc367d06f3acd97980281cb21019d8c0dbdeb0da", 0xb0}, {&(0x7f0000000680)="2a58f44e31261c2ae255dd78b56a9eb42e881219c26585aa69adc6ca3d9efa20c6415e3d511a0a1c5d6021313de25c8128e0c9b3b6f6f739cf0b643440aeaece1701a6add7009d170eeff751a6b1f9210ed12a372b476f30ae2a6042daa1", 0x5e}, {&(0x7f0000000700)="24e617cd8e3df481dcf8b3ba7b4c16ee71fd70dcb6ba080803e5f096e6b6fe95608c6b6a18a8c69e993f6a1b4fb1a172428407d4fcf7ed86c5050eac4b6737664d638d3f181af7f0cf7ecfdee6e38687589eb578b30d1950d083fbc453f44b63713a505eab146eb12b248f7875ff14c756eeec05b542b74b51690bd1eceb36b9211fa621dcf8676bc33e058ce2f1967358afcebbd1c8cd31de98221af845a8c6ecde89c278e155d9c9d39571e0ae21a14809544b3d6f8c607c30c1170f09c94c43d9ccaa87ad29718019b4b2ca6695f685fa238ab822feea63f2134cc27d2a6bdbb63fbe62c095e849abb93e66658e4953da47ec1433c173065524d3f805", 0xfe}], 0x4, &(0x7f0000000880)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee00}}}], 0x20, 0x4c080}}, {{&(0x7f00000008c0)=@file={0x0, './bus/file0\x00'}, 0x6e, &(0x7f0000000c40)=[{&(0x7f0000000940)="e2111e367fc3534a2b6b3a167cadfda92e76fb1adbfd31028420d28e87e81346c354f00dc26aeb2ac01b4159356893a3f1f3c176afd31eaebec786c198c0d1f02b99d298ed84dca9d8320762c27d991c65dac6036e87d462b885ac9e09089785a29243931fb6abaf4cceadb23156443bdf4bb884d93b62f6a47727683eca828f27b4a12f4fecfddfb60aa6541464f0d4c92938b53309b3068865846ec7bdbcf00395dd995990cf331102f2516d5ede346869e6bf253bfd53888ec75997239b739924594e9e91bd839785006417", 0xcd}, {&(0x7f0000000a40)}, {&(0x7f0000000b00)='qp*w', 0x4}, {&(0x7f0000000b40)="4e0147", 0x3}, {&(0x7f0000000c00)="3aedfd65462e953afcc032068cebd13dd4a35704ceacd3d0cc5073d2fdad8565fd63194239d674c1b52ac86f40585df34e12fc24dc9c36d59c3f94b298418e", 0x3f}], 0x5, &(0x7f00000031c0)=ANY=[@ANYBLOB="1c000000000000000108000002059f02e7048e6280c8bd0000b9cfa2cc64d8d6e1890a9a2232dabca075ac62e170343c23d49c360b2bb1f89a4e731dd7b6ce229f0befc29beb4f7d1102c915e6a60b52fc2244a2a63fbfadb3974f2b73d66f10c7d6a3f5a150c950cf34bd", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001000000000000000010000000100000030000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32=0xee00, @ANYRES32=r5, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r6, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xa0, 0x7c60c9c9566d109}}], 0x2, 0x8) r7 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f00000005c0)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0x7f35e353, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x0, 0x4}, 0x48) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x300000f, 0x12, r8, 0x0) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000006c0)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000640), &(0x7f0000000680)='%pB \x00'}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0xc, 0x14, &(0x7f0000000a40)=ANY=[@ANYBLOB="1800000005000000000000000100010018110000", @ANYRES32, @ANYBLOB="0000000000000000b702000014000000b7030000000000008500000083000000bf090000000000005509010000000000950000000000000018120000", @ANYRES32, @ANYBLOB="000000cc07ed80f196de61128074f8d60ddb590000004000b703000000000000850000400c000000b700000000000000bf91000000000000b7020000100000008500000084200000b7000000000000009500000000000000"], &(0x7f0000000340)='syzkaller\x00', 0x1, 0x0, 0x0, 0x40f00, 0x6, '\x00', 0x0, 0x14, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000440)={0x5, 0x9, 0xc, 0xff}, 0x10, 0x0, 0xffffffffffffffff, 0x5, &(0x7f0000000700)=[0xffffffffffffffff, r2, 0xffffffffffffffff, r7, r8, r9], &(0x7f0000000740)=[{0x3, 0x5, 0x1, 0x7}, {0x2, 0x1, 0xa, 0x3}, {0x5, 0x5, 0xf, 0x4}, {0x0, 0x1, 0x7, 0xa}, {0x0, 0x1, 0xf, 0x3}], 0x10, 0x7}, 0x90) kernel console output (not intermixed with test programs): Warning: Permanently added '10.128.0.70' (ED25519) to the list of known hosts. [ 20.597132][ T23] audit: type=1400 audit(1719364687.389:66): avc: denied { mounton } for pid=342 comm="syz-executor" path="/syzcgroup/unified" dev="sda1" ino=1925 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:root_t tclass=dir permissive=1 [ 20.598578][ T342] cgroup1: Unknown subsys name 'net' [ 20.619580][ T23] audit: type=1400 audit(1719364687.389:67): avc: denied { mount } for pid=342 comm="syz-executor" name="/" dev="cgroup2" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cgroup_t tclass=filesystem permissive=1 [ 20.646969][ T342] cgroup1: Unknown subsys name 'net_prio' [ 20.652628][ T342] cgroup1: Unknown subsys name 'devices' [ 20.658921][ T23] audit: type=1400 audit(1719364687.449:68): avc: denied { unmount } for pid=342 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cgroup_t tclass=filesystem permissive=1 [ 20.828273][ T342] cgroup1: Unknown subsys name 'hugetlb' [ 20.833874][ T342] cgroup1: Unknown subsys name 'rlimit' [ 20.966861][ T23] audit: type=1400 audit(1719364687.759:69): avc: denied { setattr } for pid=342 comm="syz-executor" name="raw-gadget" dev="devtmpfs" ino=9849 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 20.979337][ T344] SELinux: Context root:object_r:swapfile_t is not valid (left unmapped). Setting up swapspace version 1, size = 127995904 bytes [ 20.989914][ T23] audit: type=1400 audit(1719364687.759:70): avc: denied { mounton } for pid=342 comm="syz-executor" path="/proc/sys/fs/binfmt_misc" dev="binfmt_misc" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:binfmt_misc_fs_t tclass=dir permissive=1 [ 21.022967][ T23] audit: type=1400 audit(1719364687.759:71): avc: denied { mount } for pid=342 comm="syz-executor" name="/" dev="binfmt_misc" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:binfmt_misc_fs_t tclass=filesystem permissive=1 [ 21.046097][ T23] audit: type=1400 audit(1719364687.789:72): avc: denied { relabelto } for pid=344 comm="mkswap" name="swap-file" dev="sda1" ino=1928 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 trawcon="root:object_r:swapfile_t" [ 21.071398][ T23] audit: type=1400 audit(1719364687.789:73): avc: denied { write } for pid=344 comm="mkswap" path="/root/swap-file" dev="sda1" ino=1928 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 trawcon="root:object_r:swapfile_t" [ 21.071619][ T342] Adding 124996k swap on ./swap-file. Priority:0 extents:1 across:124996k [ 21.096715][ T23] audit: type=1400 audit(1719364687.819:74): avc: denied { read } for pid=342 comm="syz-executor" name="swap-file" dev="sda1" ino=1928 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 trawcon="root:object_r:swapfile_t" [ 21.130517][ T23] audit: type=1400 audit(1719364687.819:75): avc: denied { open } for pid=342 comm="syz-executor" path="/root/swap-file" dev="sda1" ino=1928 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 trawcon="root:object_r:swapfile_t" [ 21.416953][ T350] bridge0: port 1(bridge_slave_0) entered blocking state [ 21.423791][ T350] bridge0: port 1(bridge_slave_0) entered disabled state [ 21.431325][ T350] device bridge_slave_0 entered promiscuous mode [ 21.458487][ T350] bridge0: port 2(bridge_slave_1) entered blocking state [ 21.465403][ T350] bridge0: port 2(bridge_slave_1) entered disabled state [ 21.472919][ T350] device bridge_slave_1 entered promiscuous mode [ 21.497343][ T355] bridge0: port 1(bridge_slave_0) entered blocking state [ 21.504170][ T355] bridge0: port 1(bridge_slave_0) entered disabled state [ 21.511548][ T355] device bridge_slave_0 entered promiscuous mode [ 21.532584][ T355] bridge0: port 2(bridge_slave_1) entered blocking state [ 21.539458][ T355] bridge0: port 2(bridge_slave_1) entered disabled state [ 21.546737][ T355] device bridge_slave_1 entered promiscuous mode [ 21.591068][ T352] bridge0: port 1(bridge_slave_0) entered blocking state [ 21.597917][ T352] bridge0: port 1(bridge_slave_0) entered disabled state [ 21.605285][ T352] device bridge_slave_0 entered promiscuous mode [ 21.611959][ T354] bridge0: port 1(bridge_slave_0) entered blocking state [ 21.618870][ T354] bridge0: port 1(bridge_slave_0) entered disabled state [ 21.626132][ T354] device bridge_slave_0 entered promiscuous mode [ 21.635965][ T352] bridge0: port 2(bridge_slave_1) entered blocking state [ 21.642786][ T352] bridge0: port 2(bridge_slave_1) entered disabled state [ 21.650174][ T352] device bridge_slave_1 entered promiscuous mode [ 21.656648][ T354] bridge0: port 2(bridge_slave_1) entered blocking state [ 21.663465][ T354] bridge0: port 2(bridge_slave_1) entered disabled state [ 21.670877][ T354] device bridge_slave_1 entered promiscuous mode [ 21.747919][ T353] bridge0: port 1(bridge_slave_0) entered blocking state [ 21.754750][ T353] bridge0: port 1(bridge_slave_0) entered disabled state [ 21.762131][ T353] device bridge_slave_0 entered promiscuous mode [ 21.786170][ T353] bridge0: port 2(bridge_slave_1) entered blocking state [ 21.793006][ T353] bridge0: port 2(bridge_slave_1) entered disabled state [ 21.800576][ T353] device bridge_slave_1 entered promiscuous mode [ 21.913920][ T354] bridge0: port 2(bridge_slave_1) entered blocking state [ 21.920766][ T354] bridge0: port 2(bridge_slave_1) entered forwarding state [ 21.927893][ T354] bridge0: port 1(bridge_slave_0) entered blocking state [ 21.934632][ T354] bridge0: port 1(bridge_slave_0) entered forwarding state [ 21.943597][ T350] bridge0: port 2(bridge_slave_1) entered blocking state [ 21.950438][ T350] bridge0: port 2(bridge_slave_1) entered forwarding state [ 21.957556][ T350] bridge0: port 1(bridge_slave_0) entered blocking state [ 21.964310][ T350] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.006462][ T352] bridge0: port 2(bridge_slave_1) entered blocking state [ 22.013293][ T352] bridge0: port 2(bridge_slave_1) entered forwarding state [ 22.020534][ T352] bridge0: port 1(bridge_slave_0) entered blocking state [ 22.027286][ T352] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.050507][ T353] bridge0: port 2(bridge_slave_1) entered blocking state [ 22.057442][ T353] bridge0: port 2(bridge_slave_1) entered forwarding state [ 22.064536][ T353] bridge0: port 1(bridge_slave_0) entered blocking state [ 22.071333][ T353] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.091316][ T355] bridge0: port 2(bridge_slave_1) entered blocking state [ 22.098160][ T355] bridge0: port 2(bridge_slave_1) entered forwarding state [ 22.105279][ T355] bridge0: port 1(bridge_slave_0) entered blocking state [ 22.112057][ T355] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.131495][ T343] bridge0: port 1(bridge_slave_0) entered disabled state [ 22.138504][ T343] bridge0: port 2(bridge_slave_1) entered disabled state [ 22.145429][ T343] bridge0: port 1(bridge_slave_0) entered disabled state [ 22.152479][ T343] bridge0: port 2(bridge_slave_1) entered disabled state [ 22.159812][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 22.167484][ T343] bridge0: port 1(bridge_slave_0) entered disabled state [ 22.174408][ T343] bridge0: port 1(bridge_slave_0) entered disabled state [ 22.181356][ T343] bridge0: port 2(bridge_slave_1) entered disabled state [ 22.188399][ T343] bridge0: port 2(bridge_slave_1) entered disabled state [ 22.195329][ T343] bridge0: port 1(bridge_slave_0) entered disabled state [ 22.202470][ T343] bridge0: port 2(bridge_slave_1) entered disabled state [ 22.228321][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 22.235521][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 22.243348][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 22.251663][ T124] bridge0: port 1(bridge_slave_0) entered blocking state [ 22.258515][ T124] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.265941][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 22.273855][ T124] bridge0: port 2(bridge_slave_1) entered blocking state [ 22.280710][ T124] bridge0: port 2(bridge_slave_1) entered forwarding state [ 22.301603][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 22.312920][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 22.321030][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 22.342876][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 22.350983][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 22.359092][ T13] bridge0: port 1(bridge_slave_0) entered blocking state [ 22.365921][ T13] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.373190][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 22.381425][ T13] bridge0: port 2(bridge_slave_1) entered blocking state [ 22.388265][ T13] bridge0: port 2(bridge_slave_1) entered forwarding state [ 22.395975][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 22.403905][ T13] bridge0: port 1(bridge_slave_0) entered blocking state [ 22.410731][ T13] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.417945][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 22.426021][ T13] bridge0: port 2(bridge_slave_1) entered blocking state [ 22.432835][ T13] bridge0: port 2(bridge_slave_1) entered forwarding state [ 22.456396][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 22.464606][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 22.472768][ T74] bridge0: port 1(bridge_slave_0) entered blocking state [ 22.479701][ T74] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.487429][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 22.495600][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 22.503689][ T74] bridge0: port 2(bridge_slave_1) entered blocking state [ 22.510534][ T74] bridge0: port 2(bridge_slave_1) entered forwarding state [ 22.517992][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 22.525951][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 22.533708][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 22.541675][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 22.549623][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 22.557456][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 22.565158][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 22.573188][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 22.586003][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 22.593931][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 22.615914][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 22.624207][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 22.632400][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 22.640380][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 22.648089][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 22.656108][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 22.685747][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 22.693080][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 22.700815][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 22.709584][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 22.717439][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 22.725466][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 22.733685][ T124] bridge0: port 1(bridge_slave_0) entered blocking state [ 22.740517][ T124] bridge0: port 1(bridge_slave_0) entered forwarding state [ 22.747665][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 22.755639][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 22.763663][ T124] bridge0: port 2(bridge_slave_1) entered blocking state [ 22.770493][ T124] bridge0: port 2(bridge_slave_1) entered forwarding state [ 22.797304][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 22.805503][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 22.815380][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 22.824668][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 22.833994][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 22.842895][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 22.851284][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 22.859353][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 22.867217][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 22.875003][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 22.882916][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 22.890818][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 22.932336][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 22.941270][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 22.952720][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 22.961054][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 22.969280][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 22.977898][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 22.986565][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 22.994456][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 23.002684][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 23.011058][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 23.037752][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 23.045635][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 23.053896][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 23.061960][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 23.069965][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 23.078113][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 23.086076][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 23.094124][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 23.102207][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 23.110314][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 23.118432][ T343] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 23.140829][ T372] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 23.149331][ T372] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 23.164919][ T162] udevd[162]: worker [351] terminated by signal 33 (Unknown signal 33) [ 23.172587][ T385] L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/l1tf.html for details. [ 23.180574][ T162] udevd[162]: worker [351] failed while handling '/devices/virtual/block/loop3' [ 23.211647][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 23.224718][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 23.281959][ T343] usb 1-1: new high-speed USB device number 2 using dummy_hcd [ 23.289758][ T392] erofs: (device loop3): erofs_parse_options: Unrecognized mount option "posixacl" or missing value [ 23.290133][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 23.308747][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 23.327715][ T372] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 23.335377][ T372] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 23.344907][ T372] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 23.354632][ T372] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 23.522680][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 23.536201][ T343] usb 1-1: Using ep0 maxpacket: 8 [ 23.550197][ T404] xt_l2tp: wrong L2TP version: 0 [ 23.552152][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 23.575906][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 23.585235][ T373] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 23.655925][ T343] usb 1-1: config 135 has an invalid interface number: 230 but max is 0 [ 23.664481][ T343] usb 1-1: config 135 has an invalid descriptor of length 0, skipping remainder of the config [ 23.675114][ T343] usb 1-1: config 135 has no interface number 0 [ 23.687831][ T343] usb 1-1: config 135 interface 230 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 23.702052][ T404] EXT4-fs (loop2): Unsupported blocksize for fs encryption [ 23.855975][ T343] usb 1-1: New USB device found, idVendor=18ec, idProduct=3288, bcdDevice=3f.3a [ 23.865112][ T343] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 23.873236][ T343] usb 1-1: Product: syz [ 23.877598][ T343] usb 1-1: Manufacturer: syz [ 23.882066][ T343] usb 1-1: SerialNumber: syz [ 23.941480][ T408] EXT4-fs (loop1): Test dummy encryption mode enabled [ 23.952787][ T408] EXT4-fs (loop1): Ignoring removed orlov option [ 23.960080][ T408] EXT4-fs (loop1): Unsupported blocksize for fs encryption [ 23.970852][ T417] overlayfs: "xino" feature enabled using 1 upper inode bits. [ 24.035663][ T419] SELinux: inode_doinit_use_xattr: getxattr returned 95 for dev=overlay ino=-9223372036854763926 [ 24.062355][ T420] overlayfs: "xino" feature enabled using 32 upper inode bits. [ 24.185428][ T378] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 24.211198][ T419] SELinux: inode_doinit_use_xattr: getxattr returned 95 for dev=overlay ino=-9223372036854763926 [ 24.220010][ T378] 9pnet: Insufficient options for proto=fd [ 24.267605][ T343] uvcvideo: Found UVC 0.00 device syz (18ec:3288) [ 24.274396][ T343] uvcvideo: No valid video chain found. [ 24.289568][ T419] syz.3.13 (419) used greatest stack depth: 21944 bytes left [ 24.291945][ T343] usb 1-1: USB disconnect, device number 2 [ 24.310280][ T425] netlink: 'syz.4.15': attribute type 4 has an invalid length. [ 24.322635][ T394] udevd[394]: failed to send result of seq 3022 to main daemon: Connection refused [ 24.345376][ T425] kvm: emulating exchange as write [ 24.706014][ T420] syz.2.11 (420) used greatest stack depth: 21048 bytes left [ 24.766082][ T453] xt_l2tp: wrong L2TP version: 0 [ 24.809602][ T456] erofs: (device loop4): erofs_parse_options: Unrecognized mount option "posixacl" or missing value [ 25.103937][ T453] EXT4-fs (loop1): Unsupported blocksize for fs encryption [ 25.386315][ T476] netlink: 32 bytes leftover after parsing attributes in process `syz.1.29'. [ 25.478043][ T479] tmpfs: Unknown parameter 'ÿ' [ 25.782962][ T23] kauditd_printk_skb: 63 callbacks suppressed [ 25.782971][ T23] audit: type=1400 audit(1719364692.569:139): avc: denied { read } for pid=485 comm="syz.0.31" name="binder-control" dev="binder" ino=2 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 [ 25.811720][ T23] audit: type=1400 audit(1719364692.569:140): avc: denied { open } for pid=485 comm="syz.0.31" path="/dev/binderfs/binder-control" dev="binder" ino=2 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 [ 25.842516][ T23] audit: type=1400 audit(1719364692.579:141): avc: denied { ioctl } for pid=485 comm="syz.0.31" path="socket:[12403]" dev="sockfs" ino=12403 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 25.947588][ T23] audit: type=1400 audit(1719364692.739:142): avc: denied { read } for pid=489 comm="syz.4.32" name="usbmon0" dev="devtmpfs" ino=252 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usbmon_device_t tclass=chr_file permissive=1 [ 25.970635][ T23] audit: type=1400 audit(1719364692.739:143): avc: denied { open } for pid=489 comm="syz.4.32" path="/dev/usbmon0" dev="devtmpfs" ino=252 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usbmon_device_t tclass=chr_file permissive=1 [ 25.994500][ T482] loop2: p1 p3 < p5 p6 > [ 26.002927][ T23] audit: type=1400 audit(1719364692.789:144): avc: denied { create } for pid=491 comm="syz.4.33" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 [ 26.022949][ T23] audit: type=1400 audit(1719364692.789:145): avc: denied { write } for pid=491 comm="syz.4.33" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 [ 26.042927][ T23] audit: type=1400 audit(1719364692.789:146): avc: denied { nlmsg_write } for pid=491 comm="syz.4.33" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 [ 26.063431][ T23] audit: type=1400 audit(1719364692.809:147): avc: denied { listen } for pid=491 comm="syz.4.33" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 [ 26.083106][ T23] audit: type=1400 audit(1719364692.869:148): avc: denied { mounton } for pid=491 comm="syz.4.33" path="/root/syzkaller.DDjfES/9/file0" dev="sda1" ino=1979 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=file permissive=1 [ 26.136089][ T495] netlink: 16 bytes leftover after parsing attributes in process `syz.4.34'. [ 26.245769][ T487] F2FS-fs (loop0): Invalid log_blocksize (268), supports only 12 [ 26.253433][ T487] F2FS-fs (loop0): Can't find valid F2FS filesystem in 1th superblock [ 26.263894][ T487] F2FS-fs (loop0): invalid crc value [ 26.277296][ T497] netlink: 4 bytes leftover after parsing attributes in process `syz.1.37'. [ 26.287191][ T487] F2FS-fs (loop0): Found nat_bits in checkpoint [ 26.330602][ T513] SELinux: (dev overlay, type overlay) has no security xattr handler [ 26.333195][ T487] F2FS-fs (loop0): Try to recover 1th superblock, ret: 0 [ 26.345917][ T487] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 26.357992][ T487] SELinux: Context @ is not valid (left unmapped). [ 26.418003][ T516] EXT4-fs (loop1): Unsupported blocksize for fs encryption [ 26.545804][ T381] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 26.596722][ T529] EXT4-fs (loop0): mounting ext2 file system using the ext4 subsystem [ 26.606462][ T529] EXT4-fs error (device loop0): ext4_orphan_get:1236: inode #15: comm syz.0.40: iget: bad i_size value: -67835469387268086 [ 26.619561][ T529] EXT4-fs error (device loop0): ext4_orphan_get:1240: comm syz.0.40: couldn't read orphan inode 15 (err -117) [ 26.631353][ T529] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue [ 26.640108][ T529] ext2 filesystem being mounted at /root/syzkaller.BRnGy9/5/file0 supports timestamps until 2038 (0x7fffffff) [ 26.756084][ T534] 9pnet: Insufficient options for proto=fd [ 26.805755][ T381] usb 5-1: Using ep0 maxpacket: 8 [ 26.835760][ T380] usb 2-1: new high-speed USB device number 2 using dummy_hcd [ 26.925813][ T381] usb 5-1: config 135 has an invalid interface number: 230 but max is 0 [ 26.934025][ T381] usb 5-1: config 135 has an invalid descriptor of length 0, skipping remainder of the config [ 26.944093][ T381] usb 5-1: config 135 has no interface number 0 [ 26.950153][ T381] usb 5-1: config 135 interface 230 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 27.115915][ T381] usb 5-1: New USB device found, idVendor=18ec, idProduct=3288, bcdDevice=3f.3a [ 27.124758][ T381] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 27.132603][ T381] usb 5-1: Product: syz [ 27.136619][ T381] usb 5-1: Manufacturer: syz [ 27.140991][ T381] usb 5-1: SerialNumber: syz [ 27.195849][ T380] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 27.206592][ T380] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 27.216103][ T380] usb 2-1: New USB device found, idVendor=0419, idProduct=0001, bcdDevice= 0.00 [ 27.224918][ T380] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 27.233684][ T380] usb 2-1: config 0 descriptor?? [ 27.386116][ T503] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 27.389400][ T536] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue [ 27.425828][ T381] uvcvideo: Found UVC 0.00 device syz (18ec:3288) [ 27.432119][ T381] uvcvideo: No valid video chain found. [ 27.438335][ T381] usb 5-1: USB disconnect, device number 2 [ 27.532568][ T554] xt_l2tp: wrong L2TP version: 0 [ 27.578429][ T554] EXT4-fs (loop0): Unsupported blocksize for fs encryption [ 27.706958][ T380] samsung 0003:0419:0001.0001: unknown main item tag 0x0 [ 27.714049][ T380] samsung 0003:0419:0001.0001: unknown main item tag 0x0 [ 27.721052][ T380] samsung 0003:0419:0001.0001: unknown main item tag 0x0 [ 27.722054][ T558] erofs: (device loop0): erofs_parse_options: Unrecognized mount option "posixacl" or missing value [ 27.728025][ T380] samsung 0003:0419:0001.0001: unknown main item tag 0x0 [ 27.745651][ T380] samsung 0003:0419:0001.0001: unknown main item tag 0x0 [ 27.752663][ T380] samsung 0003:0419:0001.0001: unknown main item tag 0x0 [ 27.759689][ T380] samsung 0003:0419:0001.0001: unknown main item tag 0x0 [ 27.767399][ T380] samsung 0003:0419:0001.0001: hidraw0: USB HID v0.00 Device [HID 0419:0001] on usb-dummy_hcd.1-1/input0 [ 27.805763][ T381] usb 5-1: new high-speed USB device number 3 using dummy_hcd [ 27.920480][ T380] usb 2-1: USB disconnect, device number 2 [ 28.094720][ T563] SELinux: (dev overlay, type overlay) has no security xattr handler [ 28.165801][ T381] usb 5-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 28.176145][ T381] usb 5-1: New USB device found, idVendor=07fd, idProduct=0001, bcdDevice= 9.99 [ 28.185490][ T381] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 28.196280][ T381] usb 5-1: config 0 descriptor?? [ 28.475949][ T381] snd-usb-audio: probe of 5-1:0.0 failed with error -2 [ 28.691225][ T571] overlayfs: "xino" feature enabled using 32 upper inode bits. [ 28.735992][ T545] fuse: Bad value for 'fd' [ 28.747730][ T579] EXT4-fs (loop1): Unsupported blocksize for fs encryption [ 28.937741][ T583] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue [ 28.957685][ T587] EXT4-fs (loop0): mounting ext2 file system using the ext4 subsystem [ 28.968948][ T587] EXT4-fs error (device loop0): ext4_orphan_get:1236: inode #15: comm syz.0.59: iget: bad i_size value: -67835469387268086 [ 28.990357][ T587] EXT4-fs error (device loop0): ext4_orphan_get:1240: comm syz.0.59: couldn't read orphan inode 15 (err -117) [ 29.002067][ T587] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue [ 29.011283][ T587] ext2 filesystem being mounted at /root/syzkaller.BRnGy9/13/file0 supports timestamps until 2038 (0x7fffffff) [ 29.029073][ T598] SELinux: (dev overlay, type overlay) has no security xattr handler [ 29.101793][ T611] netlink: 24 bytes leftover after parsing attributes in process `syz.2.66'. [ 29.144034][ T613] 9pnet: Insufficient options for proto=fd [ 29.846542][ T623] F2FS-fs (loop2): Unrecognized mount option "inline_dyta" or missing value [ 29.867820][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): bond_slave_0: link becomes ready [ 29.875962][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 29.884079][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): bond_slave_1: link becomes ready [ 29.893401][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 29.902305][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 29.911713][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 29.920082][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 29.931037][ T124] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 30.007429][ T635] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue [ 30.125991][ T644] SELinux: (dev overlay, type overlay) has no security xattr handler [ 30.400939][ T5] usb 2-1: new high-speed USB device number 3 using dummy_hcd [ 30.608418][ T13] usb 5-1: USB disconnect, device number 3 [ 30.738817][ T623] F2FS-fs (loop2): invalid crc value [ 30.746732][ T623] F2FS-fs (loop2): Found nat_bits in checkpoint [ 30.775395][ T623] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 [ 30.791890][ T23] kauditd_printk_skb: 33 callbacks suppressed [ 30.791900][ T23] audit: type=1400 audit(1719364697.579:182): avc: denied { remove_name } for pid=622 comm="syz.2.71" name="file1" dev="loop2" ino=7 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 [ 30.795877][ T5] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 30.799012][ T23] audit: type=1400 audit(1719364697.579:183): avc: denied { rename } for pid=622 comm="syz.2.71" name="file1" dev="loop2" ino=7 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 [ 30.820019][ T5] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 30.862395][ T23] audit: type=1400 audit(1719364697.619:184): avc: denied { mounton } for pid=622 comm="syz.2.71" path="/root/syzkaller.hTINWQ/18/file2/file0" dev="loop2" ino=4 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 [ 30.862604][ T5] usb 2-1: New USB device found, idVendor=0419, idProduct=0001, bcdDevice= 0.00 [ 30.888958][ T23] audit: type=1400 audit(1719364697.619:185): avc: denied { mount } for pid=622 comm="syz.2.71" name="/" dev="tmpfs" ino=12636 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tmpfs_t tclass=filesystem permissive=1 [ 30.896237][ T5] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 30.918998][ T23] audit: type=1400 audit(1719364697.619:186): avc: denied { mounton } for pid=622 comm="syz.2.71" path="/root/syzkaller.hTINWQ/18/file2/file0" dev="tmpfs" ino=12636 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=dir permissive=1 [ 30.926581][ T5] usb 2-1: config 0 descriptor?? [ 30.955786][ T23] audit: type=1400 audit(1719364697.619:187): avc: denied { write } for pid=622 comm="syz.2.71" name="/" dev="incremental-fs" ino=12636 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 [ 30.978221][ T23] audit: type=1400 audit(1719364697.619:188): avc: denied { remove_name } for pid=622 comm="syz.2.71" name="file0" dev="incremental-fs" ino=12637 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 [ 31.005968][ T23] audit: type=1400 audit(1719364697.619:189): avc: denied { unlink } for pid=622 comm="syz.2.71" name="file0" dev="incremental-fs" ino=12637 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 [ 31.028952][ T23] audit: type=1400 audit(1719364697.619:190): avc: denied { read } for pid=622 comm="syz.2.71" name="rtc0" dev="devtmpfs" ino=9854 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 31.052416][ T23] audit: type=1400 audit(1719364697.619:191): avc: denied { open } for pid=622 comm="syz.2.71" path="/dev/rtc0" dev="devtmpfs" ino=9854 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 31.106150][ T480] ------------[ cut here ]------------ [ 31.111458][ T480] WARNING: CPU: 1 PID: 480 at fs/inode.c:302 drop_nlink+0xbb/0x100 [ 31.119130][ T480] Modules linked in: [ 31.122868][ T480] CPU: 1 PID: 480 Comm: syz.2.28 Not tainted 5.4.274-syzkaller-00002-g6f97bd951d82 #0 [ 31.132237][ T480] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 [ 31.142147][ T480] RIP: 0010:drop_nlink+0xbb/0x100 [ 31.146996][ T480] Code: 49 8b 1e 48 8d bb d0 04 00 00 be 08 00 00 00 e8 7b 9a f2 ff f0 48 ff 83 d0 04 00 00 5b 41 5c 41 5e 41 5f 5d c3 e8 e5 e1 c2 ff <0f> 0b eb 89 44 89 e1 80 e1 07 80 c1 03 38 c1 0f 8c 62 ff ff ff 4c [ 31.166451][ T480] RSP: 0018:ffff8881ecce77c8 EFLAGS: 00010293 [ 31.172338][ T480] RAX: ffffffff81a15a3b RBX: 1ffff1103d7b446b RCX: ffff8881ed51de80 [ 31.180146][ T480] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 31.187959][ T480] RBP: 0000000000000000 R08: ffffffff81a159bf R09: 0000000000000003 [ 31.195777][ T480] R10: ffffffffffffffff R11: dffffc0000000001 R12: ffff8881ebda2358 [ 31.203583][ T480] R13: dffffc0000000000 R14: ffff8881ebda2310 R15: dffffc0000000000 [ 31.211404][ T480] FS: 00007fa69ff246c0(0000) GS:ffff8881f6f00000(0000) knlGS:0000000000000000 [ 31.220172][ T480] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 31.226583][ T480] CR2: 00007f0d01a73000 CR3: 00000001ecc54000 CR4: 00000000003406a0 [ 31.234413][ T480] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 31.242204][ T480] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 31.250015][ T480] Call Trace: [ 31.253159][ T480] ? __warn+0x162/0x250 [ 31.257139][ T480] ? report_bug+0x3a1/0x4e0 [ 31.261478][ T480] ? drop_nlink+0xbb/0x100 [ 31.265730][ T480] ? drop_nlink+0xbb/0x100 [ 31.269985][ T480] ? do_invalid_op+0x6e/0x110 [ 31.274497][ T480] ? invalid_op+0x1e/0x30 [ 31.278662][ T480] ? drop_nlink+0x3f/0x100 [ 31.282911][ T480] ? drop_nlink+0xbb/0x100 [ 31.287166][ T480] ? drop_nlink+0xbb/0x100 [ 31.291424][ T480] ? drop_nlink+0xbb/0x100 [ 31.295678][ T480] shmem_rmdir+0x54/0x80 [ 31.299753][ T480] vfs_rmdir+0x285/0x3c0 [ 31.303832][ T480] incfs_kill_sb+0x105/0x200 [ 31.308263][ T480] deactivate_locked_super+0xa8/0x110 [ 31.313466][ T480] deactivate_super+0x1e2/0x2a0 [ 31.318163][ T480] ? deactivate_locked_super+0x110/0x110 [ 31.323621][ T480] ? fast_dput+0x7a/0x280 [ 31.327802][ T480] cleanup_mnt+0x44e/0x500 [ 31.332051][ T480] task_work_run+0x140/0x170 [ 31.336473][ T480] do_exit+0xcaf/0x2bc0 [ 31.340464][ T480] ? __schedule+0xb0d/0x1320 [ 31.344883][ T480] ? put_task_struct+0x80/0x80 [ 31.349485][ T480] ? is_mmconf_reserved+0x430/0x430 [ 31.354517][ T480] ? _raw_spin_lock_irq+0xa5/0x1b0 [ 31.359466][ T480] do_group_exit+0x138/0x300 [ 31.363891][ T480] ? cgroup_leave_frozen+0x13c/0x290 [ 31.369014][ T480] get_signal+0xdb1/0x1440 [ 31.373269][ T480] do_signal+0xb0/0x11f0 [ 31.377351][ T480] ? hrtimer_nanosleep+0x10b/0x450 [ 31.382303][ T480] ? hrtimer_nanosleep+0x277/0x450 [ 31.387239][ T480] ? nanosleep_copyout+0x120/0x120 [ 31.392188][ T480] ? signal_fault+0x1e0/0x1e0 [ 31.396700][ T480] ? timespec64_add_safe+0x220/0x220 [ 31.401820][ T480] ? up_read+0x6f/0x1b0 [ 31.405824][ T480] ? __se_sys_clock_nanosleep+0x33c/0x3d0 [ 31.411375][ T480] ? __x64_sys_clock_nanosleep+0xa0/0xa0 [ 31.416837][ T480] exit_to_usermode_loop+0xc0/0x1a0 [ 31.421879][ T480] prepare_exit_to_usermode+0x199/0x200 [ 31.427258][ T480] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 31.433068][ T480] RIP: 0033:0x7fa6a0cd4ac5 [ 31.437322][ T480] Code: Bad RIP value. [ 31.441228][ T480] RSP: 002b:00007fa69ff23f90 EFLAGS: 00000293 ORIG_RAX: 00000000000000e6 [ 31.449476][ T480] RAX: fffffffffffffdfc RBX: 00007fa6a0e30fa0 RCX: 00007fa6a0cd4ac5 [ 31.457295][ T480] RDX: 00007fa69ff23fd0 RSI: 0000000000000000 RDI: 0000000000000000 [ 31.465094][ T480] RBP: 00007fa6a0d23746 R08: 0000000000000000 R09: 0000000000000000 [ 31.472904][ T480] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 31.480715][ T480] R13: 000000000000000b R14: 00007fa6a0e30fa0 R15: 00007fff19b1dcc8 [ 31.488531][ T480] ---[ end trace b8fc6b1b5dfe16a4 ]--- [ 31.495935][ T480] ================================================================== [ 31.503821][ T480] BUG: KASAN: null-ptr-deref in ihold+0x1b/0x50 [ 31.509891][ T480] Write of size 4 at addr 0000000000000160 by task syz.2.28/480 [ 31.517702][ T480] [ 31.519890][ T480] CPU: 0 PID: 480 Comm: syz.2.28 Tainted: G W 5.4.274-syzkaller-00002-g6f97bd951d82 #0 [ 31.530642][ T480] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 [ 31.540526][ T480] Call Trace: [ 31.543666][ T480] dump_stack+0x1d8/0x241 [ 31.547817][ T480] ? panic+0x89d/0x89d [ 31.551724][ T480] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 31.557367][ T480] ? _raw_spin_trylock_bh+0x190/0x190 [ 31.562610][ T480] ? shmem_destroy_inode+0x5/0x10 [ 31.567433][ T480] ? ihold+0x1b/0x50 [ 31.571166][ T480] __kasan_report+0xe9/0x120 [ 31.575597][ T480] ? ihold+0x1b/0x50 [ 31.579322][ T480] kasan_report+0x30/0x60 [ 31.583492][ T480] check_memory_region+0x272/0x280 [ 31.588439][ T480] ihold+0x1b/0x50 [ 31.591998][ T480] vfs_rmdir+0x1e0/0x3c0 [ 31.596107][ T480] incfs_kill_sb+0x105/0x200 [ 31.600503][ T480] deactivate_locked_super+0xa8/0x110 [ 31.605710][ T480] deactivate_super+0x1e2/0x2a0 [ 31.610400][ T480] ? deactivate_locked_super+0x110/0x110 [ 31.615866][ T480] ? fast_dput+0x7a/0x280 [ 31.620032][ T480] cleanup_mnt+0x44e/0x500 [ 31.624288][ T480] task_work_run+0x140/0x170 [ 31.628711][ T480] do_exit+0xcaf/0x2bc0 [ 31.632704][ T480] ? __schedule+0xb0d/0x1320 [ 31.637128][ T480] ? put_task_struct+0x80/0x80 [ 31.641728][ T480] ? is_mmconf_reserved+0x430/0x430 [ 31.646762][ T480] ? _raw_spin_lock_irq+0xa5/0x1b0 [ 31.651710][ T480] do_group_exit+0x138/0x300 [ 31.656138][ T480] ? cgroup_leave_frozen+0x13c/0x290 [ 31.661258][ T480] get_signal+0xdb1/0x1440 [ 31.665513][ T480] do_signal+0xb0/0x11f0 [ 31.669593][ T480] ? hrtimer_nanosleep+0x10b/0x450 [ 31.674537][ T480] ? hrtimer_nanosleep+0x277/0x450 [ 31.679484][ T480] ? nanosleep_copyout+0x120/0x120 [ 31.684440][ T480] ? signal_fault+0x1e0/0x1e0 [ 31.688945][ T480] ? timespec64_add_safe+0x220/0x220 [ 31.694064][ T480] ? up_read+0x6f/0x1b0 [ 31.698061][ T480] ? __se_sys_clock_nanosleep+0x33c/0x3d0 [ 31.703612][ T480] ? __x64_sys_clock_nanosleep+0xa0/0xa0 [ 31.709081][ T480] exit_to_usermode_loop+0xc0/0x1a0 [ 31.714115][ T480] prepare_exit_to_usermode+0x199/0x200 [ 31.719498][ T480] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 31.725231][ T480] RIP: 0033:0x7fa6a0cd4ac5 [ 31.729477][ T480] Code: Bad RIP value. [ 31.733378][ T480] RSP: 002b:00007fa69ff23f90 EFLAGS: 00000293 ORIG_RAX: 00000000000000e6 [ 31.741625][ T480] RAX: fffffffffffffdfc RBX: 00007fa6a0e30fa0 RCX: 00007fa6a0cd4ac5 [ 31.749436][ T480] RDX: 00007fa69ff23fd0 RSI: 0000000000000000 RDI: 0000000000000000 [ 31.757249][ T480] RBP: 00007fa6a0d23746 R08: 0000000000000000 R09: 0000000000000000 [ 31.765058][ T480] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 31.772874][ T480] R13: 000000000000000b R14: 00007fa6a0e30fa0 R15: 00007fff19b1dcc8 [ 31.780685][ T480] ================================================================== [ 31.788581][ T480] Disabling lock debugging due to kernel taint [ 31.796306][ T480] BUG: kernel NULL pointer dereference, address: 0000000000000160 [ 31.804001][ T480] #PF: supervisor write access in kernel mode [ 31.804007][ T480] #PF: error_code(0x0002) - not-present page [ 31.804011][ T480] PGD 0 P4D 0 [ 31.804028][ T480] Oops: 0002 [#1] PREEMPT SMP KASAN [ 31.823960][ T480] CPU: 0 PID: 480 Comm: syz.2.28 Tainted: G B W 5.4.274-syzkaller-00002-g6f97bd951d82 #0 [ 31.834803][ T480] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 [ 31.844715][ T480] RIP: 0010:ihold+0x20/0x50 [ 31.849055][ T480] Code: 0f 1f 84 00 00 00 00 00 66 90 55 53 48 89 fb e8 46 da c2 ff 48 8d bb 60 01 00 00 be 04 00 00 00 e8 b5 92 f2 ff bd 01 00 00 00 0f c1 ab 60 01 00 00 ff c5 bf 02 00 00 00 89 ee e8 0a dd c2 ff [ 31.868487][ T480] RSP: 0018:ffff8881ecce7800 EFLAGS: 00010246 [ 31.874379][ T480] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff8881ed51de80 [ 31.882192][ T480] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 00000000ffffffff [ 31.890006][ T480] RBP: 0000000000000001 R08: ffffffff813ae8a5 R09: 0000000000000003 [ 31.897816][ T480] R10: ffffffffffffffff R11: dffffc0000000001 R12: 0000000000000000 [ 31.905633][ T480] R13: dffffc0000000000 R14: ffff8881ebda0e40 R15: 0000000000000000 [ 31.913440][ T480] FS: 00007fa69ff246c0(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 31.922204][ T480] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 31.928629][ T480] CR2: 0000000000000160 CR3: 00000001ee1b9000 CR4: 00000000003406b0 [ 31.936526][ T480] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 31.944337][ T480] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 31.952145][ T480] Call Trace: [ 31.955286][ T480] ? __die+0xb4/0x100 [ 31.959094][ T480] ? no_context+0xbda/0xe50 [ 31.963435][ T480] ? schedule_preempt_disabled+0x20/0x20 [ 31.968905][ T480] ? is_prefetch+0x4b0/0x4b0 [ 31.973329][ T480] ? ihold+0x1b/0x50 [ 31.977062][ T480] ? __do_page_fault+0xa7d/0xbb0 [ 31.981836][ T480] ? __bad_area_nosemaphore+0xc0/0x460 [ 31.987219][ T480] ? page_fault+0x2f/0x40 [ 31.991383][ T480] ? check_panic_on_warn+0x55/0xa0 [ 31.996328][ T480] ? ihold+0x20/0x50 [ 32.000060][ T480] vfs_rmdir+0x1e0/0x3c0 [ 32.004143][ T480] incfs_kill_sb+0x105/0x200 [ 32.008572][ T480] deactivate_locked_super+0xa8/0x110 [ 32.013773][ T480] deactivate_super+0x1e2/0x2a0 [ 32.018461][ T480] ? deactivate_locked_super+0x110/0x110 [ 32.023931][ T480] ? fast_dput+0x7a/0x280 [ 32.028181][ T480] cleanup_mnt+0x44e/0x500 [ 32.032447][ T480] task_work_run+0x140/0x170 [ 32.036868][ T480] do_exit+0xcaf/0x2bc0 [ 32.040855][ T480] ? __schedule+0xb0d/0x1320 [ 32.045367][ T480] ? put_task_struct+0x80/0x80 [ 32.049970][ T480] ? is_mmconf_reserved+0x430/0x430 [ 32.055088][ T480] ? _raw_spin_lock_irq+0xa5/0x1b0 [ 32.060036][ T480] do_group_exit+0x138/0x300 [ 32.064463][ T480] ? cgroup_leave_frozen+0x13c/0x290 [ 32.069669][ T480] get_signal+0xdb1/0x1440 [ 32.073925][ T480] do_signal+0xb0/0x11f0 [ 32.078016][ T480] ? hrtimer_nanosleep+0x10b/0x450 [ 32.082952][ T480] ? hrtimer_nanosleep+0x277/0x450 [ 32.087897][ T480] ? nanosleep_copyout+0x120/0x120 [ 32.092842][ T480] ? signal_fault+0x1e0/0x1e0 [ 32.097356][ T480] ? timespec64_add_safe+0x220/0x220 [ 32.102476][ T480] ? up_read+0x6f/0x1b0 [ 32.106473][ T480] ? __se_sys_clock_nanosleep+0x33c/0x3d0 [ 32.112029][ T480] ? __x64_sys_clock_nanosleep+0xa0/0xa0 [ 32.117494][ T480] exit_to_usermode_loop+0xc0/0x1a0 [ 32.122526][ T480] prepare_exit_to_usermode+0x199/0x200 [ 32.127910][ T480] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 32.133634][ T480] RIP: 0033:0x7fa6a0cd4ac5 [ 32.137891][ T480] Code: Bad RIP value. [ 32.141789][ T480] RSP: 002b:00007fa69ff23f90 EFLAGS: 00000293 ORIG_RAX: 00000000000000e6 [ 32.150036][ T480] RAX: fffffffffffffdfc RBX: 00007fa6a0e30fa0 RCX: 00007fa6a0cd4ac5 [ 32.157847][ T480] RDX: 00007fa69ff23fd0 RSI: 0000000000000000 RDI: 0000000000000000 [ 32.165661][ T480] RBP: 00007fa6a0d23746 R08: 0000000000000000 R09: 0000000000000000 [ 32.173472][ T480] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 32.181282][ T480] R13: 000000000000000b R14: 00007fa6a0e30fa0 R15: 00007fff19b1dcc8 [ 32.189096][ T480] Modules linked in: [ 32.192842][ T480] CR2: 0000000000000160 [ 32.196830][ T480] ---[ end trace b8fc6b1b5dfe16a5 ]--- [ 32.202121][ T480] RIP: 0010:ihold+0x20/0x50 [ 32.206457][ T480] Code: 0f 1f 84 00 00 00 00 00 66 90 55 53 48 89 fb e8 46 da c2 ff 48 8d bb 60 01 00 00 be 04 00 00 00 e8 b5 92 f2 ff bd 01 00 00 00 0f c1 ab 60 01 00 00 ff c5 bf 02 00 00 00 89 ee e8 0a dd c2 ff [ 32.225892][ T480] RSP: 0018:ffff8881ecce7800 EFLAGS: 00010246 [ 32.231796][ T480] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff8881ed51de80 [ 32.239692][ T480] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 00000000ffffffff [ 32.247506][ T480] RBP: 0000000000000001 R08: ffffffff813ae8a5 R09: 0000000000000003 [ 32.255316][ T480] R10: ffffffffffffffff R11: dffffc0000000001 R12: 0000000000000000 [ 32.263390][ T480] R13: dffffc0000000000 R14: ffff8881ebda0e40 R15: 0000000000000000 [ 32.271201][ T480] FS: 00007fa69ff246c0(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 32.279970][ T480] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 32.286400][ T480] CR2: 00007fa6a0cd4a9b CR3: 00000001ee1b9000 CR4: 00000000003406b0 [ 32.294210][ T480] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 32.302013][ T480] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 32.309824][ T480] Kernel panic - not syncing: Fatal exception [ 32.315787][ T480] Kernel Offset: disabled [ 32.319890][ T480] Rebooting in 86400 seconds..