000)="b536078a6bd3ab1fe149", 0xa}, {&(0x7f0000008040)="aefb17c94ce5ab296b9b97c650d36dced802a1ae4f0d2a52a878ee55de0daf5712891d859cef9642f4bd960e1e94b0f8b5fbe2ce9b819c69d52bf43b8d1e63a560cc5b041429779687e3206fcd2a1b5e781f28eadac99cbaeeb64880e3", 0x5d}], 0x2}}, {{0x0, 0x0, &(0x7f0000008680)=[{&(0x7f0000008500)}], 0x1}}], 0x9, 0x48004) 00:08:10 executing program 1: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000000)={0x0}) (async, rerun: 32) pipe2$watch_queue(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (async, rerun: 32) r4 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x400100, 0x0) r5 = openat$snapshot(0xffffffffffffff9c, &(0x7f00000005c0), 0x200, 0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r4, 0x6, &(0x7f0000000640)={0x2, 0x0, &(0x7f0000000600)=[r0, r2, r5]}, 0x3) (async) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r0, 0x40182103, &(0x7f0000000140)={r1, 0x1, r2, 0x2, 0x80000}) (async) r6 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fc00100}]}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r6, 0xc0502100, &(0x7f0000000400)={0x0}) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r6, 0x40182103, &(0x7f0000000140)={r7, 0x3, r6}) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000440)={0x0, 0x0}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0x15, 0x0, 0x0, &(0x7f0000000080)='GPL\x00', 0x20, 0xb6, &(0x7f0000000340)=""/182, 0x41100, 0xc, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, &(0x7f00000001c0)={0x9, 0x2}, 0x8, 0x10, &(0x7f0000000400)={0x3, 0xa, 0x3f, 0x81}, 0x10, r8}, 0x80) (async) r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r9, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) r10 = open_tree(r3, &(0x7f00000003c0)='./file0\x00', 0x1) (async) r11 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r11, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) r12 = openat(r3, &(0x7f0000000480)='./file0\x00', 0x8c800, 0x100) bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0x4, 0x4, &(0x7f0000000240)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0x6}, @generic={0x1f, 0x2, 0x3, 0x4, 0x8}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}], &(0x7f0000000280)='syzkaller\x00', 0x8, 0x70, &(0x7f00000002c0)=""/112, 0x41000, 0x0, '\x00', 0x0, 0xd, r3, 0x8, &(0x7f0000000340)={0xa, 0x2}, 0x8, 0x10, &(0x7f0000000380)={0x4, 0x3, 0x612, 0x4}, 0x10, r8, r9, 0x0, &(0x7f00000004c0)=[r10, r11, r12, r3, r3]}, 0x80) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r0, 0x40182103, &(0x7f0000000180)={r7, 0x3, r0, 0x9}) (async, rerun: 64) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r6, 0xc0502100, &(0x7f00000001c0)) (rerun: 64) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) 00:08:10 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_mreqsrc(r1, 0x0, 0x26, &(0x7f0000000000)={@private=0xa010102, @local, @loopback}, 0xc) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) 00:08:11 executing program 3: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200810, &(0x7f0000000040)=ANY=[@ANYBLOB="6e6f64697363617264504b1f74282c626172726965a932ef8cc002585ddc2d"], 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) pwritev2(r1, &(0x7f0000000500)=[{&(0x7f0000000000)='d', 0xd00600}, {0x0}, {&(0x7f0000000140)="d9", 0x1}], 0x2, 0x0, 0x0, 0x0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) 00:08:11 executing program 1: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000000)={0x0}) pipe2$watch_queue(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (async) r4 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x400100, 0x0) (async) r5 = openat$snapshot(0xffffffffffffff9c, &(0x7f00000005c0), 0x200, 0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(r4, 0x6, &(0x7f0000000640)={0x2, 0x0, &(0x7f0000000600)=[r0, r2, r5]}, 0x3) (async) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r0, 0x40182103, &(0x7f0000000140)={r1, 0x1, r2, 0x2, 0x80000}) r6 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fc00100}]}) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r6, 0xc0502100, &(0x7f0000000400)={0x0}) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r6, 0x40182103, &(0x7f0000000140)={r7, 0x3, r6}) (async) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000440)={0x0, 0x0}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0x15, 0x0, 0x0, &(0x7f0000000080)='GPL\x00', 0x20, 0xb6, &(0x7f0000000340)=""/182, 0x41100, 0xc, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, &(0x7f00000001c0)={0x9, 0x2}, 0x8, 0x10, &(0x7f0000000400)={0x3, 0xa, 0x3f, 0x81}, 0x10, r8}, 0x80) (async) r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r9, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) r10 = open_tree(r3, &(0x7f00000003c0)='./file0\x00', 0x1) r11 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r11, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) r12 = openat(r3, &(0x7f0000000480)='./file0\x00', 0x8c800, 0x100) bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0x4, 0x4, &(0x7f0000000240)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0x6}, @generic={0x1f, 0x2, 0x3, 0x4, 0x8}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}], &(0x7f0000000280)='syzkaller\x00', 0x8, 0x70, &(0x7f00000002c0)=""/112, 0x41000, 0x0, '\x00', 0x0, 0xd, r3, 0x8, &(0x7f0000000340)={0xa, 0x2}, 0x8, 0x10, &(0x7f0000000380)={0x4, 0x3, 0x612, 0x4}, 0x10, r8, r9, 0x0, &(0x7f00000004c0)=[r10, r11, r12, r3, r3]}, 0x80) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r0, 0x40182103, &(0x7f0000000180)={r7, 0x3, r0, 0x9}) (async, rerun: 64) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r6, 0xc0502100, &(0x7f00000001c0)) (async, rerun: 64) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) 00:08:11 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee01}}, './file0\x00'}) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0), 0x2101098, &(0x7f0000000240)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@access_uid={'access', 0x3d, 0xee01}}, {@dfltuid={'dfltuid', 0x3d, r3}}, {@version_L}], [{@permit_directio}, {@dont_hash}, {@subj_role={'subj_role', 0x3d, '/dev/ttyS3\x00'}}, {@fowner_gt={'fowner>', 0xffffffffffffffff}}]}}) r4 = socket$inet(0xa, 0x801, 0x84) connect$inet(r4, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) ioctl$SNDCTL_TMR_STOP(0xffffffffffffffff, 0x5403) recvfrom(r2, &(0x7f00000003c0)=""/4096, 0x1000, 0x2002, &(0x7f00000013c0)=@phonet={0x23, 0x2f, 0xf5, 0x20}, 0x80) listen(r4, 0x8) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x8a000, 0x0) sendmsg$inet(r4, &(0x7f0000001680)={&(0x7f0000001440)={0x2, 0x4e23, @empty}, 0x10, &(0x7f0000001600)=[{&(0x7f0000001480)="0782ffb0b21e3a171d764c3e77b695f2ea1f3651208883c7ee2a1e97c404a7dd779fff2ca6e30093cfd6df6a7b635dd8ff0493d5343be99b50dd287f07bee9", 0x3f}, {&(0x7f00000014c0)="790dc2ba34fcb1fb7b4ba477c8bfff8f893af90e117d263d352eb1ce035f22e00c8b", 0x22}, {&(0x7f0000001500)="906c8c2ee7edf5ebb20b71b414", 0xd}, {&(0x7f0000001540)="5c603759dbcd4400e2eff1ee5c0e6ef19ad8db280f350ccd63af9a7cc4f12aa4a6fb1e2b6d620da59ef030ca3b662029ba6a51572bba8cce1c9c269342cdca7d2cb48669339c0c5f8e10caf0eaf1992a05544598f118eda0656c153ce82339a1c21fcd76b1498fce6150a9895de8bf99d950d3f7c62df216bf343a6cab1ccc742169745c52e56713d8eae3", 0x8b}], 0x4, &(0x7f0000001640)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0xc7}}, @ip_retopts={{0x1c, 0x0, 0x7, {[@timestamp_addr={0x44, 0xc, 0x7e, 0x1, 0x3, [{@broadcast, 0x7ff}]}]}}}], 0x38}, 0x9042) connect$vsock_stream(r5, &(0x7f0000000080)={0x28, 0x0, 0xffffffff, @host}, 0x10) r6 = accept4(r4, 0x0, 0x0, 0x0) sendto$inet(r6, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r6, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r6, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r6, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) r7 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r7, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(r1, 0xc01064c1, &(0x7f0000000340)={0x0, 0x1, 0xffffffffffffffff}) close_range(r0, r8, 0x0) r9 = openat$cgroup_ro(r2, &(0x7f00000016c0)='devices.list\x00', 0x0, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000000, 0x10, r9, 0x23d84000) newfstatat(0xffffffffffffff9c, &(0x7f0000001700)='./file0\x00', &(0x7f0000001740), 0x4100) 00:08:11 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async, rerun: 32) r1 = socket$inet(0xa, 0x801, 0x84) (rerun: 32) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_mreqsrc(r1, 0x0, 0x26, &(0x7f0000000000)={@private=0xa010102, @local, @loopback}, 0xc) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async, rerun: 64) close_range(r0, 0xffffffffffffffff, 0x0) (rerun: 64) 00:08:11 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x8, 0x5, &(0x7f0000000140)=@framed={{}, [@alu={0x7}, @jmp={0x5, 0x0, 0x5}]}, &(0x7f0000000040)='GPL\x00', 0x2, 0x8b, &(0x7f0000000240)=""/139, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$gtp(&(0x7f0000000400), 0xffffffffffffffff) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r3, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) sendmsg$GTP_CMD_NEWPDP(r1, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)={0x58, r2, 0x8, 0x70bd27, 0x25dfdbfd, {}, [@GTPA_TID={0xc}, @GTPA_NET_NS_FD={0x8, 0x7, r3}, @GTPA_NET_NS_FD={0x8, 0x7, r0}, @GTPA_PEER_ADDRESS={0x8, 0x4, @private=0xa010100}, @GTPA_LINK={0x8}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_PEER_ADDRESS={0x8, 0x4, @remote}, @GTPA_PEER_ADDRESS={0x8, 0x4, @broadcast}]}, 0x58}, 0x1, 0x0, 0x0, 0x4c8c0}, 0x8000) sendmsg$GTP_CMD_NEWPDP(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000180)={0x24, r2, 0x1, 0x0, 0x0, {0x3}, [@GTPA_LINK={0x8}, @GTPA_VERSION={0x8}]}, 0x24}}, 0x0) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x1c, r2, 0x100, 0x70bd27, 0x25dfdbfd, {}, [@GTPA_FLOW={0x6, 0x6, 0x1}]}, 0x1c}, 0x1, 0x0, 0x0, 0x8020}, 0x40077) [ 491.059560][T28738] binder: 28732:28738 ioctl c0306201 20000040 returned -14 00:08:11 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r1, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) r2 = mmap$binder(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1, 0x11, 0xffffffffffffffff, 0x8000000000000000) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder0\x00', 0x0, 0x0) r4 = mmap$binder(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1, 0x11, r3, 0x0) ioctl$BINDER_WRITE_READ(r3, 0xc0306201, &(0x7f0000000540)={0xb4, 0x0, &(0x7f0000000380)=[@enter_looper, @free_buffer={0x40086303, r4}, @clear_death={0x400c630f, 0x3}, @increfs={0x40046304, 0x1}, @enter_looper, @transaction={0x40406300, {0x1, 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x58, 0x18, &(0x7f0000000200)={@flat=@weak_binder={0x77622a85, 0x90a, 0x3}, @ptr={0x70742a85, 0x1, &(0x7f0000000100)=""/232, 0xe8}}, &(0x7f0000000280)={0x0, 0x18, 0x40}}}, @transaction={0x40406300, {0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x60, 0x18, &(0x7f00000002c0)={@fda={0x66646185, 0x7, 0x2, 0x3a}, @fda={0x66646185, 0x4, 0x0, 0x34}, @fda={0x66646185, 0x1, 0x0, 0x4}}, &(0x7f0000000340)={0x0, 0x20, 0x40}}}], 0xf5, 0x0, &(0x7f0000000440)="33e5e45e39fc334acc89852eda5aa44e5725835ec89870be9ea0bf0f5bc47890193d124c752c193b21b41619ebac771c9ab58caf07940bd247ef5753ad4efbb8885e3a4abed2d0fddabd92bf55e5c37baf8855135f2e657b04a24a67fcb4a68582a4e9423ccfb3134da4b2d6a6375ba5c1d308320795f537075bd112f484054730e9aba7071c39ae3794b480f43a5160debab848d17d854d6f18100eef1e6ba94966f8e63c8f53941374adcf39462cfc475a04fd38f78c76142d5ac42b43056dd8390cfc1fad7f9044d9596a694046084decf5127f134bae963f7e0952f0965ed3a7ecb698b07cd88828bf4b045f8e7bf6038d0023"}) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000012c0)='/sys/class/ieee802154', 0x0, 0x82) ioctl$BINDER_WRITE_READ(r5, 0xc0306201, &(0x7f0000001600)={0xe4, 0x0, &(0x7f00000014c0)=[@increfs_done, @reply_sg={0x40486312, {0x1, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x58, 0x18, &(0x7f0000001300)={@fda={0x66646185, 0x2, 0x0, 0x27}, @flat=@binder={0x73622a85, 0x1001, 0x2}, @fda={0x66646185, 0x6, 0x1, 0x37}}, &(0x7f0000001380)={0x0, 0x20, 0x38}}, 0x1000}, @clear_death, @clear_death, @dead_binder_done, @acquire_done={0x40106309, 0x2}, @reply={0x40406301, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x18, &(0x7f0000001400)={@ptr={0x70742a85, 0x1, &(0x7f00000013c0)=""/1, 0x1, 0x0, 0x1c}, @fda={0x66646185, 0x3, 0x1, 0x22}, @fda={0x66646185, 0x6, 0x0, 0x2a}}, &(0x7f0000001480)={0x0, 0x28, 0x48}}}], 0x3f, 0x0, &(0x7f00000015c0)="4aabddb5c90b22400c7e8ad0a6838fd68f87c71b947f7f4897201f0f98bf9e19018d7f4298320694ef5dfe1719fb7fa55d35b531d89bf3d0586c2575e7e068"}) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000001280)={0x84, 0x0, &(0x7f00000001c0)=[@increfs={0x40046304, 0x1}, @request_death={0x400c630e, 0x1}, @free_buffer={0x40086303, r2}, @enter_looper, @register_looper, @free_buffer={0x40086303, r4}, @reply_sg={0x40486312, {0x0, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x60, 0x18, &(0x7f0000000140)={@fda={0x66646185, 0x4, 0x2, 0x1e}, @ptr={0x70742a85, 0x1, &(0x7f00000000c0)=""/88, 0x58, 0x0, 0x6}, @flat=@weak_handle={0x77682a85, 0x1, 0x1}}, &(0x7f0000000000)={0x0, 0x20, 0x48}}, 0x40}], 0x1000, 0x0, &(0x7f0000000280)="f1c2197bc1f51dde84002ddf07772eb76421365b833efa389155094b31f1bb801307e0770c71219bd2d4e00397cb46f9f0dee4281ee71abb83221394a811175ccc1929416003197a4b9ff120f33a353ecfe052d3a315e2ba9580a11ccf3a8e3fbb422338834fc6b29cd07186c325bd1166dcfb74ccb0c37b22f594833fb03733d9dfa028e7fc13e642a0a1926b7a6d7c9aabad3be76b4c19fc6299a5a2728717a9446679c82d106aa5fdc94659af493a5a876c63ad91120f54b86a741802dcad5780ec5fdeab95c4a859f68f133184ba01fe8dbf0296d101bad2a06641a6165bc01941d9f0d327759425423d7333cbba8cbbf24e88ef72a5b38b8418d9b5ac229ec1c00a7fc189cb82dbe4daf9601b1df8d7b11915825c0343d48c171ca26340d05f166ee36c8b40f80acee67caededaeb3e3c67190ea5814adc24f8520fed771202079758e275f062c696151694ec1e09bda15cb339d5cb6a7cb78d74b6fe541039d0d8bcb79a4949c997404bf247d700e23b469385a76e27933d29966461ab7f40e8764d99e537d80c24f5e848bbeecb9fd69810195104816efd3ce94bdaa0f7230002bb7b686be486ad20023a940b6980fcef3919ed788791c543316649acc521f90525884b25497a8d5b3f725c7d866b5b1f1f261720ccdab1819ed6367acffd8db2d07df33d600bb69286580f6b053d82cb4a761cd5c8106b74fa860ad25b7d5b33c2dfa7e2560b8d127a10d005d8bb9c8960eea2ff6e3a925546d28895a9d08786c435eb973da9fe3f0f6cf5434d99f9f35a9ec5871add141a4a1809064f81cbfab4e652c576a1e12359ad1a15c6ea3cbd51611d8c5125712f6ab042dee022396352d0185acb985cbf05a36d627647955417b7f02b9e5315c93106735bdfe15947b8b52179420896d4f4dc5e518a6469075e67556959eba1cc07ffa48707f4e0369c2a949ca4728ef0771f8aaa804af6a4179e36feec85a27c5a90794f4d8db87f3e00cb8a49f9178968ee77b089c196c5b6e9036e1bdefecc0b77a5355c2794431c320c59c06d6c1cfc0b53d1257d39741e1d96f0a0f9b059050d6fb9b06bb64af95ae0c1d39257c52444c06459c8e009c4d4effb9bc17fa51456be2886c41a7b34f5b34b5865caa587ca8c8a94368f8a1d9537a66ade0f40e625c8b65d8f73e9c6811359ad5d1b884e15d395c142cf54e9278b0551fbbabbd905d0b9d686f5bc7fda2c9f6835006b9085cd3ab6923c4ee5aed35b2e58b0786269e43ec28cb578c1a3f8e8366c3a91770fe05e991c4873555d366c566701e8e4e153705491fbc2ead457b830ef01b861f41ead45a951937072f5ff195c0003a675749ae35122b35bb2e780c784c5ed6fa2677a3289d44c05e66ff31d8622aeedca9af6f07138e35f9b20dc7b3fd4e615c76570d532c0a45c6e368ec8bda95667d6ab4bf4267ff4f086887b764e19b3939918d939ac5bf063e7d3685399d5882b6df1868653ce06910ffa3976291dbf1870d44593e1e439a14c157f2509e6687cbd455c8722e9600811d397b120719698f691cdf3df5abd5fe357db6a19d1150e59e72e131c759234900ae210de0e34ccaa0ba874731055ab22d99adafa8b463d181b770b3e180084d14611052c98bfe557ad31d7bb801017862b13c64b8784aa80152fe06516fd59a822ad0d388b5a96fef61a5a914f4d230760a8dea11f6b69a3d3ffd07e0ca36388cdc197761b06a614d8eae178a63a6a4bde86d4dd4df6f4e3fd465b8cd08c012760b1fbb45a178a4b1b245a5a79974bb5057ac81c0cdbe6b94f6d65b5695dcef10bdb0056ad2176f2812c95ebca97932784750019cb74430de86667f12c9af12f711c616b223e77a21d7a481c1984ef957e151774f52936bda6316c2725016cada6d5ec9226e374d08e6bd9c096077d9e017491627976a307af4139aa29541840a52a6dc1def65acfbe41f7f3263967248ca5a49084228b8ad2916d8fee444a5e6d3200a4a01211caa2afae9bc93596bb77b0ef156c7fe5ad0d0ac04aa547922ae0d970e2d3d59a7e16d671afb9ff24e5ad73a9c7f4646066b7cda14f4ecf284fa7c8dede0daff037de89910dccf25237e4fb1a47ef7e708a529a7697f167dd623414f20e6fc406d4429762a4ff26ea3793b719fd9d3ff8debc70b5561c636ba26d356ac9d56dd004679416b649d9cfc4f0243701595396ea8c647db89e26497ba74cf9c6063a16ab871aef3b3d328160228fa28419100811990eec80ff78201071f955eb5b0bf09c2d7b642dcc826fa33c6e9296e88eb9201b839258b5878e061978c2aa150d0fbce1e8ee949a8d3beba8f8c3434a0a634b564495c5f9b849615d03cec1509d935fcf667352c98f9160dd923be70d1dcf572729d197fbd146695229d061ab0575767a00e91a08052ae9064af242f7e22e82ad29f3e742ee902fc8be52b7fcc00e6b0f2c40b2a5f9f102ea82c36a254bc80caeeac8a90d51c39849e928b207d4d51dbb2a56f7a708ee0976fb60799319451b0422fd79a159ce0ce5a1efa458343eeff8160204a43f6bcb4b4bd789343e11a3033813225aad629d85889b530800676ed46edd24f2097227017c2a46bdfa1e14f2e3a6c0c83e59e1121e44fd9ba35c2435f36865174a2e258a3a1661c741c43f099331cd8a9a737a7e3cc540b75e803a4cb16e5cf048ae127b1a918d1f591af82349da1a2f8cbcad080a63e581c1ac80c59e60ae49e94dc7777478c4eb875a39903c8e9853353d3736ca2561ca81ed5ec300ea689e786f48dde38b4ad74f0d24b7b3ab136e2045cf13740cd13852b1ecc3a41d1920a9121dd56c4fd7da874ae1fd7dbb2ef6f0585f34eb27647c36166abb5d8591dfa30c3b4839fe9532ec81e3277c74fb3e3a33cee2e6dd334f2e985cf276d2b678c63f7c808e69e309b89af5bd9a6650d3cc8f13942a2ae4392575f02d9445e014ace446989fd08ad1788bba094b06ce8bd06ca63cf48b990bc3cf60ac5587a6e7b276ed982b1be23d94811895ea4a84c983ed9c5bf403ebcf97452cd41f497aa75a5e649fb63e1e934e490d9fca690d8239c4565f74e098c83604a2121385174db0ecde3dab8f7cf58ad2458fb11f5f2769fabfc0cc5fd3cfdc2388b5f5695a1ac3d979a6c8610def83a209e155599ff02c7f89c0a08ea158e70bee0da54846a0aa0cedc8d7b756db9b9d0731596917d26a0a6f20a32e9f746de61a4770cf84bd885036f16fd234814c8e3d948df48063250d5f64199aaa9aa762fce411967d0068233919d528d5167eb04585e55d14a409f5073ad34565a31824a921fd4c0c4ac5ce7a9557944f30013124daf53d5331d8442e30c152d85fa69646e45f42aed77ad9e2a29c6e1eb350dfd482a9ce28ffb5bf5b8f88cf73167b847a2e97efeec4354e38e8327e3729e03a4964e842a4280af7e4ec3a09471ffbbc1e7c7cef5c16f561c6d289bb9e93e64bf685b9d34d56a792fefd81a92b1f52ae0739f71736aa558f84f9d62e2615941c2c1be6c3f4f58d3d57b66b09196c70beeeba50b149e89e3ffaa3512daefa73df2f38e7c077d25c5715f82cbd3918881c63a59107b300203181e398681a26cfa77756d60823bafbbf860016d19cb66fab513e7ef693f9d26eeb43f06471f9a7cc1aaf8f24059e453837ae26a66027c76b74e9a2ff7ebdb626ca7489ab1feceef92126dd2b43fca2240265bcbb1086466ced815f871df73e138d672e5684c4e089bec2595a80e80a48bcc880d0bd4c4badd14b546047ee3f3140e9f86bd92cb071411495e8c3ba5348e3621217b75d9fd167ddaac857510c509083bdc5dac0aab6c569824b7a2c829b9dba5d23c7626346f74b0c5fba00cc952a291964e6bfa16a44f2837be0ba97f2ea79fcc2febe5bc1f04c65616a4e54f2dd0df5899d67b57d5eb9235d3483acf59f6f84eaf5e4fe15f142bdff0e28be3b94c087a8b3c3eaceab15c4f12e1cfadff24e436c38f64a575c6cbf3122e69374654f6224c12058788da7971ee6c0795c2e8bd291bc590596d9bff8d5c4b0aa33000f667d82fcc5ce9ccd53b9d1e8c826476ea3291f8dd3084192f662e9cb4dd8167237f13d5d1483017b76e0ea43049d77a601d8f12b27dc6ecf59d65ae90c446291f055e63bfd9032b7a9690450e4466c132f5d0ff1505a923f60a1328888cedd3af76147b98ec4ab5d1bfdf92f963b8051d695248156f19a24ac3022f506643e39287cd6174137c9a01a355f70c02824b2f98c7a62441b99dbe271401508d0da1df834ecdff8a426d88f0989744639df17163ca99824d3f9dba8807329e473c8292b237ddb30f59bab150b55b5babc38166ab2c80572f208a22cfb9b84ac7fd9c97d6a81cc1277734330b326b024eb2ad1587b9131de4732dd59e10685ff73ff80b8808b2f3834cec1806fa72108c02b2ccc9f950b1828742dd406baf11a4a09e0d6bd50ef354a5e179a191de58bd3d92d43d4a8ac0866c1807109dabdb1efe0670b73d298f8418cfdf45f749f2144f28837517dada7717ad5b62726bb77aebbf6be4f49fdeb7281706ba39ed5ac8b349af608e78d257c450be438f4374223a2afa75a5a050a15b4f37f2d192c3dc22dbe09e6c921c413831e0061249ea200121c1ed2b92bd3862f2ec4a52c935eeb33ec34af918bb06081d0a1e65b96c5d7bd9cddf1fc534fea3d7c2623acf6c5812d264cf285e0222741a80bd00b224ae4e6517b51726a6fb6e58b1e0db5337696f9d68c7b28dc8e03c4d8a49a027ba301f91f5af6e246af3d01563a8d65b27b9fe3846aae658a452a768bc08e98655d9d81b2d57f637fd9c43d391f0323b5d10d994d4c0fb39a4691b71e48bd00b059f1233b5104f40124950d599e58ca5319df7bb3f9c8ccd72fd20184d2b9101fd322535805ba4d427c433ece8f8810eee2be1c5e1fdedc1c062c0477d2556febadc2fd6c8c3465fc1127f7bcebce7bf9d5bacaa488998681e278e40ecad91725719f531e14f022c6b2f7ca2c8705b108e50f1341792dc4098666c590d0f72db5623c262a4d7c69204f5cbd9dce9a16f1d14628933101725344e90eeaad4918b35b04bb56a2230ac718ecc85bdd6a40cb4a6e97dfdef5b3b6850892c7fd5e23be0450b4f10b785b2181b4dc53e22d0f49b48219105c048f071aa918aad6aeb7492643c80fa7e78a957fe0d58b961544522296b3eb659e84d672e1666935bb88cf35abd716b7cedcc611bad5e7d26f6e259c84c27cb7e336d3485772663ba4decac7195f343384f8050bfd9381f479da18e0fe4f1ff89bc5656bf17113d4497a2b39eb9ff31b6fce126765449e91ef3afabf87f0414034e06e62d3a769c6c68b2de9b522d5185a317ec26e76d86d3f79396a63288b6f929ec9382dcc8053aec129b7a005d290c32baf7c07d630346eccda4096d71d32350a8f9c9567a1d6c3d2581474f5d0ee8b077d68f9dd8d18c676567688c3c53d6c44cfda9b0ac8bc0208e3cb5c8bb5b29821873db537576c2af281aa373de9a19d030b8103847d393dc4d520711ef6015857def158253ecd83a57dcb546a15012dc8acbdc188e05ca2378e3708e82e3cd708f48c576d8577ebeeff652e816392e0ab6ac9d5927982d4eb112795a41d72992ae6104aaeadf4a1575969aa9dcae2990f3d2f818953108cdf38b561b1259f5c1a9f29a82b9017f7ff4c38d239eb02cf0a15a31f838d5c91a093ece3c2414634350503702d45c29019a50c64691b9de5326050c4f348927e5f4c5bbdbc2e46bdd51b0c77fb5c09"}) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) [ 491.068336][T28742] binder: 28740:28742 ioctl c0306201 20000040 returned -14 00:08:11 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x8, 0x5, &(0x7f0000000140)=@framed={{}, [@alu={0x7}, @jmp={0x5, 0x0, 0x5}]}, &(0x7f0000000040)='GPL\x00', 0x2, 0x8b, &(0x7f0000000240)=""/139, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$gtp(&(0x7f0000000400), 0xffffffffffffffff) (async, rerun: 64) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) (rerun: 64) open_by_handle_at(r3, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) sendmsg$GTP_CMD_NEWPDP(r1, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)={0x58, r2, 0x8, 0x70bd27, 0x25dfdbfd, {}, [@GTPA_TID={0xc}, @GTPA_NET_NS_FD={0x8, 0x7, r3}, @GTPA_NET_NS_FD={0x8, 0x7, r0}, @GTPA_PEER_ADDRESS={0x8, 0x4, @private=0xa010100}, @GTPA_LINK={0x8}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_PEER_ADDRESS={0x8, 0x4, @remote}, @GTPA_PEER_ADDRESS={0x8, 0x4, @broadcast}]}, 0x58}, 0x1, 0x0, 0x0, 0x4c8c0}, 0x8000) sendmsg$GTP_CMD_NEWPDP(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000180)={0x24, r2, 0x1, 0x0, 0x0, {0x3}, [@GTPA_LINK={0x8}, @GTPA_VERSION={0x8}]}, 0x24}}, 0x0) (async) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x1c, r2, 0x100, 0x70bd27, 0x25dfdbfd, {}, [@GTPA_FLOW={0x6, 0x6, 0x1}]}, 0x1c}, 0x1, 0x0, 0x0, 0x8020}, 0x40077) [ 491.076892][T28742] binder: 28740:28742 BC_FREE_BUFFER u0000000020ffc000 no match [ 491.078669][T28742] binder: 28740:28742 BC_CLEAR_DEATH_NOTIFICATION invalid ref 3 [ 491.080395][T28742] binder: 28740:28742 IncRefs 0 refcount change on invalid ref 1 ret -22 00:08:11 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee01}}, './file0\x00'}) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0), 0x2101098, &(0x7f0000000240)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@access_uid={'access', 0x3d, 0xee01}}, {@dfltuid={'dfltuid', 0x3d, r3}}, {@version_L}], [{@permit_directio}, {@dont_hash}, {@subj_role={'subj_role', 0x3d, '/dev/ttyS3\x00'}}, {@fowner_gt={'fowner>', 0xffffffffffffffff}}]}}) (async, rerun: 64) r4 = socket$inet(0xa, 0x801, 0x84) (rerun: 64) connect$inet(r4, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) ioctl$SNDCTL_TMR_STOP(0xffffffffffffffff, 0x5403) recvfrom(r2, &(0x7f00000003c0)=""/4096, 0x1000, 0x2002, &(0x7f00000013c0)=@phonet={0x23, 0x2f, 0xf5, 0x20}, 0x80) listen(r4, 0x8) (async) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x8a000, 0x0) sendmsg$inet(r4, &(0x7f0000001680)={&(0x7f0000001440)={0x2, 0x4e23, @empty}, 0x10, &(0x7f0000001600)=[{&(0x7f0000001480)="0782ffb0b21e3a171d764c3e77b695f2ea1f3651208883c7ee2a1e97c404a7dd779fff2ca6e30093cfd6df6a7b635dd8ff0493d5343be99b50dd287f07bee9", 0x3f}, {&(0x7f00000014c0)="790dc2ba34fcb1fb7b4ba477c8bfff8f893af90e117d263d352eb1ce035f22e00c8b", 0x22}, {&(0x7f0000001500)="906c8c2ee7edf5ebb20b71b414", 0xd}, {&(0x7f0000001540)="5c603759dbcd4400e2eff1ee5c0e6ef19ad8db280f350ccd63af9a7cc4f12aa4a6fb1e2b6d620da59ef030ca3b662029ba6a51572bba8cce1c9c269342cdca7d2cb48669339c0c5f8e10caf0eaf1992a05544598f118eda0656c153ce82339a1c21fcd76b1498fce6150a9895de8bf99d950d3f7c62df216bf343a6cab1ccc742169745c52e56713d8eae3", 0x8b}], 0x4, &(0x7f0000001640)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0xc7}}, @ip_retopts={{0x1c, 0x0, 0x7, {[@timestamp_addr={0x44, 0xc, 0x7e, 0x1, 0x3, [{@broadcast, 0x7ff}]}]}}}], 0x38}, 0x9042) (async) connect$vsock_stream(r5, &(0x7f0000000080)={0x28, 0x0, 0xffffffff, @host}, 0x10) (async) r6 = accept4(r4, 0x0, 0x0, 0x0) sendto$inet(r6, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async, rerun: 64) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r6, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async, rerun: 64) sendmsg$NL80211_CMD_PROBE_CLIENT(r6, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r6, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) r7 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r7, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) (async) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(r1, 0xc01064c1, &(0x7f0000000340)={0x0, 0x1, 0xffffffffffffffff}) close_range(r0, r8, 0x0) r9 = openat$cgroup_ro(r2, &(0x7f00000016c0)='devices.list\x00', 0x0, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000000, 0x10, r9, 0x23d84000) newfstatat(0xffffffffffffff9c, &(0x7f0000001700)='./file0\x00', &(0x7f0000001740), 0x4100) [ 491.107407][T28742] binder: 28740:28742 got transaction to invalid handle, 1 [ 491.113278][T28742] binder_debug: 11 callbacks suppressed [ 491.113285][T28742] binder: 28742:28740 cannot find target node [ 491.119525][T28742] binder: 28740:28742 transaction async to 0:0 failed 36/29201/-22, size 88-24 line 3030 [ 491.127499][T28752] binder: 28740:28752 IncRefs 0 refcount change on invalid ref 1 ret -22 [ 491.129656][T28752] binder: 28740:28752 BC_REQUEST_DEATH_NOTIFICATION invalid ref 1 [ 491.132299][T28752] binder: 28740:28752 BC_FREE_BUFFER u0000000000000000 no match 00:08:11 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async, rerun: 64) r1 = socket$inet(0xa, 0x801, 0x84) (rerun: 64) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r1, 0x8) (async, rerun: 32) r2 = accept4(r1, 0x0, 0x0, 0x0) (rerun: 32) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_mreqsrc(r1, 0x0, 0x26, &(0x7f0000000000)={@private=0xa010102, @local, @loopback}, 0xc) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) close_range(r0, 0xffffffffffffffff, 0x0) [ 491.160980][T28752] binder: 28740:28752 ERROR: BC_REGISTER_LOOPER called after BC_ENTER_LOOPER [ 491.168508][T28752] binder: 28740:28752 BC_FREE_BUFFER u0000000020ffc000 no match [ 491.170180][T28752] binder: 28740:28752 got reply transaction with no transaction stack [ 491.186900][T28752] binder: 28740:28752 transaction reply to 0:0 failed 37/29201/-71, size 96-24 line 2931 00:08:11 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r1, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) (async) r2 = mmap$binder(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1, 0x11, 0xffffffffffffffff, 0x8000000000000000) (async) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder0\x00', 0x0, 0x0) r4 = mmap$binder(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1, 0x11, r3, 0x0) ioctl$BINDER_WRITE_READ(r3, 0xc0306201, &(0x7f0000000540)={0xb4, 0x0, &(0x7f0000000380)=[@enter_looper, @free_buffer={0x40086303, r4}, @clear_death={0x400c630f, 0x3}, @increfs={0x40046304, 0x1}, @enter_looper, @transaction={0x40406300, {0x1, 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x58, 0x18, &(0x7f0000000200)={@flat=@weak_binder={0x77622a85, 0x90a, 0x3}, @ptr={0x70742a85, 0x1, &(0x7f0000000100)=""/232, 0xe8}}, &(0x7f0000000280)={0x0, 0x18, 0x40}}}, @transaction={0x40406300, {0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x60, 0x18, &(0x7f00000002c0)={@fda={0x66646185, 0x7, 0x2, 0x3a}, @fda={0x66646185, 0x4, 0x0, 0x34}, @fda={0x66646185, 0x1, 0x0, 0x4}}, &(0x7f0000000340)={0x0, 0x20, 0x40}}}], 0xf5, 0x0, &(0x7f0000000440)="33e5e45e39fc334acc89852eda5aa44e5725835ec89870be9ea0bf0f5bc47890193d124c752c193b21b41619ebac771c9ab58caf07940bd247ef5753ad4efbb8885e3a4abed2d0fddabd92bf55e5c37baf8855135f2e657b04a24a67fcb4a68582a4e9423ccfb3134da4b2d6a6375ba5c1d308320795f537075bd112f484054730e9aba7071c39ae3794b480f43a5160debab848d17d854d6f18100eef1e6ba94966f8e63c8f53941374adcf39462cfc475a04fd38f78c76142d5ac42b43056dd8390cfc1fad7f9044d9596a694046084decf5127f134bae963f7e0952f0965ed3a7ecb698b07cd88828bf4b045f8e7bf6038d0023"}) (async) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000012c0)='/sys/class/ieee802154', 0x0, 0x82) ioctl$BINDER_WRITE_READ(r5, 0xc0306201, &(0x7f0000001600)={0xe4, 0x0, &(0x7f00000014c0)=[@increfs_done, @reply_sg={0x40486312, {0x1, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x58, 0x18, &(0x7f0000001300)={@fda={0x66646185, 0x2, 0x0, 0x27}, @flat=@binder={0x73622a85, 0x1001, 0x2}, @fda={0x66646185, 0x6, 0x1, 0x37}}, &(0x7f0000001380)={0x0, 0x20, 0x38}}, 0x1000}, @clear_death, @clear_death, @dead_binder_done, @acquire_done={0x40106309, 0x2}, @reply={0x40406301, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x18, &(0x7f0000001400)={@ptr={0x70742a85, 0x1, &(0x7f00000013c0)=""/1, 0x1, 0x0, 0x1c}, @fda={0x66646185, 0x3, 0x1, 0x22}, @fda={0x66646185, 0x6, 0x0, 0x2a}}, &(0x7f0000001480)={0x0, 0x28, 0x48}}}], 0x3f, 0x0, &(0x7f00000015c0)="4aabddb5c90b22400c7e8ad0a6838fd68f87c71b947f7f4897201f0f98bf9e19018d7f4298320694ef5dfe1719fb7fa55d35b531d89bf3d0586c2575e7e068"}) (async) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000001280)={0x84, 0x0, &(0x7f00000001c0)=[@increfs={0x40046304, 0x1}, @request_death={0x400c630e, 0x1}, @free_buffer={0x40086303, r2}, @enter_looper, @register_looper, @free_buffer={0x40086303, r4}, @reply_sg={0x40486312, {0x0, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x60, 0x18, &(0x7f0000000140)={@fda={0x66646185, 0x4, 0x2, 0x1e}, @ptr={0x70742a85, 0x1, &(0x7f00000000c0)=""/88, 0x58, 0x0, 0x6}, @flat=@weak_handle={0x77682a85, 0x1, 0x1}}, &(0x7f0000000000)={0x0, 0x20, 0x48}}, 0x40}], 0x1000, 0x0, &(0x7f0000000280)="f1c2197bc1f51dde84002ddf07772eb76421365b833efa389155094b31f1bb801307e0770c71219bd2d4e00397cb46f9f0dee4281ee71abb83221394a811175ccc1929416003197a4b9ff120f33a353ecfe052d3a315e2ba9580a11ccf3a8e3fbb422338834fc6b29cd07186c325bd1166dcfb74ccb0c37b22f594833fb03733d9dfa028e7fc13e642a0a1926b7a6d7c9aabad3be76b4c19fc6299a5a2728717a9446679c82d106aa5fdc94659af493a5a876c63ad91120f54b86a741802dcad5780ec5fdeab95c4a859f68f133184ba01fe8dbf0296d101bad2a06641a6165bc01941d9f0d327759425423d7333cbba8cbbf24e88ef72a5b38b8418d9b5ac229ec1c00a7fc189cb82dbe4daf9601b1df8d7b11915825c0343d48c171ca26340d05f166ee36c8b40f80acee67caededaeb3e3c67190ea5814adc24f8520fed771202079758e275f062c696151694ec1e09bda15cb339d5cb6a7cb78d74b6fe541039d0d8bcb79a4949c997404bf247d700e23b469385a76e27933d29966461ab7f40e8764d99e537d80c24f5e848bbeecb9fd69810195104816efd3ce94bdaa0f7230002bb7b686be486ad20023a940b6980fcef3919ed788791c543316649acc521f90525884b25497a8d5b3f725c7d866b5b1f1f261720ccdab1819ed6367acffd8db2d07df33d600bb69286580f6b053d82cb4a761cd5c8106b74fa860ad25b7d5b33c2dfa7e2560b8d127a10d005d8bb9c8960eea2ff6e3a925546d28895a9d08786c435eb973da9fe3f0f6cf5434d99f9f35a9ec5871add141a4a1809064f81cbfab4e652c576a1e12359ad1a15c6ea3cbd51611d8c5125712f6ab042dee022396352d0185acb985cbf05a36d627647955417b7f02b9e5315c93106735bdfe15947b8b52179420896d4f4dc5e518a6469075e67556959eba1cc07ffa48707f4e0369c2a949ca4728ef0771f8aaa804af6a4179e36feec85a27c5a90794f4d8db87f3e00cb8a49f9178968ee77b089c196c5b6e9036e1bdefecc0b77a5355c2794431c320c59c06d6c1cfc0b53d1257d39741e1d96f0a0f9b059050d6fb9b06bb64af95ae0c1d39257c52444c06459c8e009c4d4effb9bc17fa51456be2886c41a7b34f5b34b5865caa587ca8c8a94368f8a1d9537a66ade0f40e625c8b65d8f73e9c6811359ad5d1b884e15d395c142cf54e9278b0551fbbabbd905d0b9d686f5bc7fda2c9f6835006b9085cd3ab6923c4ee5aed35b2e58b0786269e43ec28cb578c1a3f8e8366c3a91770fe05e991c4873555d366c566701e8e4e153705491fbc2ead457b830ef01b861f41ead45a951937072f5ff195c0003a675749ae35122b35bb2e780c784c5ed6fa2677a3289d44c05e66ff31d8622aeedca9af6f07138e35f9b20dc7b3fd4e615c76570d532c0a45c6e368ec8bda95667d6ab4bf4267ff4f086887b764e19b3939918d939ac5bf063e7d3685399d5882b6df1868653ce06910ffa3976291dbf1870d44593e1e439a14c157f2509e6687cbd455c8722e9600811d397b120719698f691cdf3df5abd5fe357db6a19d1150e59e72e131c759234900ae210de0e34ccaa0ba874731055ab22d99adafa8b463d181b770b3e180084d14611052c98bfe557ad31d7bb801017862b13c64b8784aa80152fe06516fd59a822ad0d388b5a96fef61a5a914f4d230760a8dea11f6b69a3d3ffd07e0ca36388cdc197761b06a614d8eae178a63a6a4bde86d4dd4df6f4e3fd465b8cd08c012760b1fbb45a178a4b1b245a5a79974bb5057ac81c0cdbe6b94f6d65b5695dcef10bdb0056ad2176f2812c95ebca97932784750019cb74430de86667f12c9af12f711c616b223e77a21d7a481c1984ef957e151774f52936bda6316c2725016cada6d5ec9226e374d08e6bd9c096077d9e017491627976a307af4139aa29541840a52a6dc1def65acfbe41f7f3263967248ca5a49084228b8ad2916d8fee444a5e6d3200a4a01211caa2afae9bc93596bb77b0ef156c7fe5ad0d0ac04aa547922ae0d970e2d3d59a7e16d671afb9ff24e5ad73a9c7f4646066b7cda14f4ecf284fa7c8dede0daff037de89910dccf25237e4fb1a47ef7e708a529a7697f167dd623414f20e6fc406d4429762a4ff26ea3793b719fd9d3ff8debc70b5561c636ba26d356ac9d56dd004679416b649d9cfc4f0243701595396ea8c647db89e26497ba74cf9c6063a16ab871aef3b3d328160228fa28419100811990eec80ff78201071f955eb5b0bf09c2d7b642dcc826fa33c6e9296e88eb9201b839258b5878e061978c2aa150d0fbce1e8ee949a8d3beba8f8c3434a0a634b564495c5f9b849615d03cec1509d935fcf667352c98f9160dd923be70d1dcf572729d197fbd146695229d061ab0575767a00e91a08052ae9064af242f7e22e82ad29f3e742ee902fc8be52b7fcc00e6b0f2c40b2a5f9f102ea82c36a254bc80caeeac8a90d51c39849e928b207d4d51dbb2a56f7a708ee0976fb60799319451b0422fd79a159ce0ce5a1efa458343eeff8160204a43f6bcb4b4bd789343e11a3033813225aad629d85889b530800676ed46edd24f2097227017c2a46bdfa1e14f2e3a6c0c83e59e1121e44fd9ba35c2435f36865174a2e258a3a1661c741c43f099331cd8a9a737a7e3cc540b75e803a4cb16e5cf048ae127b1a918d1f591af82349da1a2f8cbcad080a63e581c1ac80c59e60ae49e94dc7777478c4eb875a39903c8e9853353d3736ca2561ca81ed5ec300ea689e786f48dde38b4ad74f0d24b7b3ab136e2045cf13740cd13852b1ecc3a41d1920a9121dd56c4fd7da874ae1fd7dbb2ef6f0585f34eb27647c36166abb5d8591dfa30c3b4839fe9532ec81e3277c74fb3e3a33cee2e6dd334f2e985cf276d2b678c63f7c808e69e309b89af5bd9a6650d3cc8f13942a2ae4392575f02d9445e014ace446989fd08ad1788bba094b06ce8bd06ca63cf48b990bc3cf60ac5587a6e7b276ed982b1be23d94811895ea4a84c983ed9c5bf403ebcf97452cd41f497aa75a5e649fb63e1e934e490d9fca690d8239c4565f74e098c83604a2121385174db0ecde3dab8f7cf58ad2458fb11f5f2769fabfc0cc5fd3cfdc2388b5f5695a1ac3d979a6c8610def83a209e155599ff02c7f89c0a08ea158e70bee0da54846a0aa0cedc8d7b756db9b9d0731596917d26a0a6f20a32e9f746de61a4770cf84bd885036f16fd234814c8e3d948df48063250d5f64199aaa9aa762fce411967d0068233919d528d5167eb04585e55d14a409f5073ad34565a31824a921fd4c0c4ac5ce7a9557944f30013124daf53d5331d8442e30c152d85fa69646e45f42aed77ad9e2a29c6e1eb350dfd482a9ce28ffb5bf5b8f88cf73167b847a2e97efeec4354e38e8327e3729e03a4964e842a4280af7e4ec3a09471ffbbc1e7c7cef5c16f561c6d289bb9e93e64bf685b9d34d56a792fefd81a92b1f52ae0739f71736aa558f84f9d62e2615941c2c1be6c3f4f58d3d57b66b09196c70beeeba50b149e89e3ffaa3512daefa73df2f38e7c077d25c5715f82cbd3918881c63a59107b300203181e398681a26cfa77756d60823bafbbf860016d19cb66fab513e7ef693f9d26eeb43f06471f9a7cc1aaf8f24059e453837ae26a66027c76b74e9a2ff7ebdb626ca7489ab1feceef92126dd2b43fca2240265bcbb1086466ced815f871df73e138d672e5684c4e089bec2595a80e80a48bcc880d0bd4c4badd14b546047ee3f3140e9f86bd92cb071411495e8c3ba5348e3621217b75d9fd167ddaac857510c509083bdc5dac0aab6c569824b7a2c829b9dba5d23c7626346f74b0c5fba00cc952a291964e6bfa16a44f2837be0ba97f2ea79fcc2febe5bc1f04c65616a4e54f2dd0df5899d67b57d5eb9235d3483acf59f6f84eaf5e4fe15f142bdff0e28be3b94c087a8b3c3eaceab15c4f12e1cfadff24e436c38f64a575c6cbf3122e69374654f6224c12058788da7971ee6c0795c2e8bd291bc590596d9bff8d5c4b0aa33000f667d82fcc5ce9ccd53b9d1e8c826476ea3291f8dd3084192f662e9cb4dd8167237f13d5d1483017b76e0ea43049d77a601d8f12b27dc6ecf59d65ae90c446291f055e63bfd9032b7a9690450e4466c132f5d0ff1505a923f60a1328888cedd3af76147b98ec4ab5d1bfdf92f963b8051d695248156f19a24ac3022f506643e39287cd6174137c9a01a355f70c02824b2f98c7a62441b99dbe271401508d0da1df834ecdff8a426d88f0989744639df17163ca99824d3f9dba8807329e473c8292b237ddb30f59bab150b55b5babc38166ab2c80572f208a22cfb9b84ac7fd9c97d6a81cc1277734330b326b024eb2ad1587b9131de4732dd59e10685ff73ff80b8808b2f3834cec1806fa72108c02b2ccc9f950b1828742dd406baf11a4a09e0d6bd50ef354a5e179a191de58bd3d92d43d4a8ac0866c1807109dabdb1efe0670b73d298f8418cfdf45f749f2144f28837517dada7717ad5b62726bb77aebbf6be4f49fdeb7281706ba39ed5ac8b349af608e78d257c450be438f4374223a2afa75a5a050a15b4f37f2d192c3dc22dbe09e6c921c413831e0061249ea200121c1ed2b92bd3862f2ec4a52c935eeb33ec34af918bb06081d0a1e65b96c5d7bd9cddf1fc534fea3d7c2623acf6c5812d264cf285e0222741a80bd00b224ae4e6517b51726a6fb6e58b1e0db5337696f9d68c7b28dc8e03c4d8a49a027ba301f91f5af6e246af3d01563a8d65b27b9fe3846aae658a452a768bc08e98655d9d81b2d57f637fd9c43d391f0323b5d10d994d4c0fb39a4691b71e48bd00b059f1233b5104f40124950d599e58ca5319df7bb3f9c8ccd72fd20184d2b9101fd322535805ba4d427c433ece8f8810eee2be1c5e1fdedc1c062c0477d2556febadc2fd6c8c3465fc1127f7bcebce7bf9d5bacaa488998681e278e40ecad91725719f531e14f022c6b2f7ca2c8705b108e50f1341792dc4098666c590d0f72db5623c262a4d7c69204f5cbd9dce9a16f1d14628933101725344e90eeaad4918b35b04bb56a2230ac718ecc85bdd6a40cb4a6e97dfdef5b3b6850892c7fd5e23be0450b4f10b785b2181b4dc53e22d0f49b48219105c048f071aa918aad6aeb7492643c80fa7e78a957fe0d58b961544522296b3eb659e84d672e1666935bb88cf35abd716b7cedcc611bad5e7d26f6e259c84c27cb7e336d3485772663ba4decac7195f343384f8050bfd9381f479da18e0fe4f1ff89bc5656bf17113d4497a2b39eb9ff31b6fce126765449e91ef3afabf87f0414034e06e62d3a769c6c68b2de9b522d5185a317ec26e76d86d3f79396a63288b6f929ec9382dcc8053aec129b7a005d290c32baf7c07d630346eccda4096d71d32350a8f9c9567a1d6c3d2581474f5d0ee8b077d68f9dd8d18c676567688c3c53d6c44cfda9b0ac8bc0208e3cb5c8bb5b29821873db537576c2af281aa373de9a19d030b8103847d393dc4d520711ef6015857def158253ecd83a57dcb546a15012dc8acbdc188e05ca2378e3708e82e3cd708f48c576d8577ebeeff652e816392e0ab6ac9d5927982d4eb112795a41d72992ae6104aaeadf4a1575969aa9dcae2990f3d2f818953108cdf38b561b1259f5c1a9f29a82b9017f7ff4c38d239eb02cf0a15a31f838d5c91a093ece3c2414634350503702d45c29019a50c64691b9de5326050c4f348927e5f4c5bbdbc2e46bdd51b0c77fb5c09"}) (async) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) 00:08:11 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x8, 0x5, &(0x7f0000000140)=@framed={{}, [@alu={0x7}, @jmp={0x5, 0x0, 0x5}]}, &(0x7f0000000040)='GPL\x00', 0x2, 0x8b, &(0x7f0000000240)=""/139, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_genetlink_get_family_id$gtp(&(0x7f0000000400), 0xffffffffffffffff) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r3, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) sendmsg$GTP_CMD_NEWPDP(r1, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)={0x58, r2, 0x8, 0x70bd27, 0x25dfdbfd, {}, [@GTPA_TID={0xc}, @GTPA_NET_NS_FD={0x8, 0x7, r3}, @GTPA_NET_NS_FD={0x8, 0x7, r0}, @GTPA_PEER_ADDRESS={0x8, 0x4, @private=0xa010100}, @GTPA_LINK={0x8}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_PEER_ADDRESS={0x8, 0x4, @remote}, @GTPA_PEER_ADDRESS={0x8, 0x4, @broadcast}]}, 0x58}, 0x1, 0x0, 0x0, 0x4c8c0}, 0x8000) (async) sendmsg$GTP_CMD_NEWPDP(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000180)={0x24, r2, 0x1, 0x0, 0x0, {0x3}, [@GTPA_LINK={0x8}, @GTPA_VERSION={0x8}]}, 0x24}}, 0x0) (async) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x1c, r2, 0x100, 0x70bd27, 0x25dfdbfd, {}, [@GTPA_FLOW={0x6, 0x6, 0x1}]}, 0x1c}, 0x1, 0x0, 0x0, 0x8020}, 0x40077) [ 491.254737][ T26] audit: type=1326 audit(491.288:662): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=_ pid=28739 comm="syz-executor.1" exe="/root/syz-executor.1" sig=0 arch=c00000b7 syscall=98 compat=0 ip=0xffff9b25cd64 code=0x7fc00000 00:08:11 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000040)={0x4, &(0x7f0000000000)=[{0xa5, 0x40, 0x7, 0x3}, {0x50, 0x1a, 0x7f, 0x3}, {0x9, 0x2, 0x5, 0x2}, {0xae0b, 0xea, 0x8, 0x3b}]}) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) [ 491.262911][T28867] binder: 28835:28867 ioctl c0306201 20000040 returned -14 00:08:11 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000200)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee01}}, './file0\x00'}) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0), 0x2101098, &(0x7f0000000240)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@access_uid={'access', 0x3d, 0xee01}}, {@dfltuid={'dfltuid', 0x3d, r3}}, {@version_L}], [{@permit_directio}, {@dont_hash}, {@subj_role={'subj_role', 0x3d, '/dev/ttyS3\x00'}}, {@fowner_gt={'fowner>', 0xffffffffffffffff}}]}}) (async) r4 = socket$inet(0xa, 0x801, 0x84) connect$inet(r4, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) ioctl$SNDCTL_TMR_STOP(0xffffffffffffffff, 0x5403) (async) recvfrom(r2, &(0x7f00000003c0)=""/4096, 0x1000, 0x2002, &(0x7f00000013c0)=@phonet={0x23, 0x2f, 0xf5, 0x20}, 0x80) (async) listen(r4, 0x8) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x8a000, 0x0) sendmsg$inet(r4, &(0x7f0000001680)={&(0x7f0000001440)={0x2, 0x4e23, @empty}, 0x10, &(0x7f0000001600)=[{&(0x7f0000001480)="0782ffb0b21e3a171d764c3e77b695f2ea1f3651208883c7ee2a1e97c404a7dd779fff2ca6e30093cfd6df6a7b635dd8ff0493d5343be99b50dd287f07bee9", 0x3f}, {&(0x7f00000014c0)="790dc2ba34fcb1fb7b4ba477c8bfff8f893af90e117d263d352eb1ce035f22e00c8b", 0x22}, {&(0x7f0000001500)="906c8c2ee7edf5ebb20b71b414", 0xd}, {&(0x7f0000001540)="5c603759dbcd4400e2eff1ee5c0e6ef19ad8db280f350ccd63af9a7cc4f12aa4a6fb1e2b6d620da59ef030ca3b662029ba6a51572bba8cce1c9c269342cdca7d2cb48669339c0c5f8e10caf0eaf1992a05544598f118eda0656c153ce82339a1c21fcd76b1498fce6150a9895de8bf99d950d3f7c62df216bf343a6cab1ccc742169745c52e56713d8eae3", 0x8b}], 0x4, &(0x7f0000001640)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0xc7}}, @ip_retopts={{0x1c, 0x0, 0x7, {[@timestamp_addr={0x44, 0xc, 0x7e, 0x1, 0x3, [{@broadcast, 0x7ff}]}]}}}], 0x38}, 0x9042) (async) connect$vsock_stream(r5, &(0x7f0000000080)={0x28, 0x0, 0xffffffff, @host}, 0x10) r6 = accept4(r4, 0x0, 0x0, 0x0) sendto$inet(r6, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r6, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r6, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r6, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) r7 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r7, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) (async) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(r1, 0xc01064c1, &(0x7f0000000340)={0x0, 0x1, 0xffffffffffffffff}) close_range(r0, r8, 0x0) r9 = openat$cgroup_ro(r2, &(0x7f00000016c0)='devices.list\x00', 0x0, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000000, 0x10, r9, 0x23d84000) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000001700)='./file0\x00', &(0x7f0000001740), 0x4100) [ 491.280432][T28867] binder: 28867:28835 cannot find target node [ 491.282446][T28869] binder: 28835:28869 transaction reply to 0:0 failed 39/29201/-71, size 96-24 line 2931 [ 491.282967][T28867] binder: 28835:28867 transaction async to 0:0 failed 38/29201/-22, size 88-24 line 3030 00:08:11 executing program 3: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200810, &(0x7f0000000040)=ANY=[@ANYBLOB="6e6f64697363617264504b1f74282c626172726965a932ef8cc002585ddc2d"], 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") (async, rerun: 32) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) (rerun: 32) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)) (async, rerun: 32) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) (rerun: 32) pwritev2(r1, &(0x7f0000000500)=[{&(0x7f0000000000)='d', 0xd00600}, {0x0}, {&(0x7f0000000140)="d9", 0x1}], 0x2, 0x0, 0x0, 0x0) (async) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) 00:08:11 executing program 0: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r1, @ANYBLOB="4f4ea80063627100a4082464db1c4c89d0251000001e000000000000000000992d7f16c1ccb1202d3ba13b50aa44f3f004a0ddb3ff46e02803bc22d7c38914478d15d5760ffa17e3442c000bb9fd724cecf36c4cecdcee55acf02b35a57e673f874003d72cbe3cb28d1d6908d6aa70ff1da4f44ffca1218201377aea2e4c054a9a9f951ac24b12"], 0x8d0}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000005c0)={'syztnl2\x00', &(0x7f00000004c0)={'syztnl2\x00', r1, 0x700, 0x1, 0x7, 0xffff0001, {{0x2c, 0x4, 0x3, 0x7, 0xb0, 0x67, 0x0, 0x5, 0x29, 0x0, @local, @empty, {[@ra={0x94, 0x4}, @timestamp_prespec={0x44, 0x24, 0xc6, 0x3, 0x6, [{@broadcast, 0x3ff}, {@multicast1, 0xc5}, {@dev={0xac, 0x14, 0x14, 0x1e}, 0xb92}, {@empty, 0x6000}]}, @ssrr={0x89, 0x13, 0x7f, [@broadcast, @local, @multicast1, @rand_addr=0x64010101]}, @ssrr={0x89, 0x27, 0x4e, [@empty, @private=0xa010101, @loopback, @local, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @multicast2, @rand_addr=0x64010102, @remote]}, @ra={0x94, 0x4}, @rr={0x7, 0x17, 0x98, [@dev={0xac, 0x14, 0x14, 0x1e}, @remote, @multicast1, @multicast1, @remote]}, @timestamp_addr={0x44, 0x14, 0x9e, 0x1, 0x7, [{@empty, 0x8}, {@rand_addr=0x64010102, 0x4}]}, @timestamp={0x44, 0x8, 0x10, 0x0, 0x8, [0x3f]}]}}}}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)=@ipv4_getnexthop={0x3c, 0x6a, 0x800, 0x70bd2b, 0x25dfdbfc, {}, [@NHA_OIF={0x8, 0x5, r1}, @NHA_OIF={0x8, 0x5, r2}, @NHA_FDB={0x4}, @NHA_GROUPS={0x4}, @NHA_MASTER={0x8, 0xa, 0x2}, @NHA_FDB={0x4}]}, 0x3c}, 0x1, 0x0, 0x0, 0x81}, 0xa041) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = socket$inet(0xa, 0x801, 0x84) connect$inet(r4, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r4, 0x8) r5 = accept4(r4, 0x0, 0x0, 0x0) r6 = syz_genetlink_get_family_id$gtp(&(0x7f0000000240), r5) sendmsg$GTP_CMD_NEWPDP(r5, &(0x7f0000000480)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x2c, r6, 0x8, 0x70bd25, 0x25dfdbfc, {}, [@GTPA_LINK={0x8, 0x1, r1}, @GTPA_NET_NS_FD={0x8}, @GTPA_PEER_ADDRESS={0x8, 0x4, @dev={0xac, 0x14, 0x14, 0x1b}}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40084}, 0x40800) ioctl$KDSKBLED(r3, 0x4b65, 0x0) sendto$inet(r5, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r5, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r5, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r3, 0xffffffffffffffff, 0x0) 00:08:11 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) (async) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r1, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) (async, rerun: 64) r2 = mmap$binder(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1, 0x11, 0xffffffffffffffff, 0x8000000000000000) (async, rerun: 64) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder0\x00', 0x0, 0x0) r4 = mmap$binder(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1, 0x11, r3, 0x0) ioctl$BINDER_WRITE_READ(r3, 0xc0306201, &(0x7f0000000540)={0xb4, 0x0, &(0x7f0000000380)=[@enter_looper, @free_buffer={0x40086303, r4}, @clear_death={0x400c630f, 0x3}, @increfs={0x40046304, 0x1}, @enter_looper, @transaction={0x40406300, {0x1, 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x58, 0x18, &(0x7f0000000200)={@flat=@weak_binder={0x77622a85, 0x90a, 0x3}, @ptr={0x70742a85, 0x1, &(0x7f0000000100)=""/232, 0xe8}}, &(0x7f0000000280)={0x0, 0x18, 0x40}}}, @transaction={0x40406300, {0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x60, 0x18, &(0x7f00000002c0)={@fda={0x66646185, 0x7, 0x2, 0x3a}, @fda={0x66646185, 0x4, 0x0, 0x34}, @fda={0x66646185, 0x1, 0x0, 0x4}}, &(0x7f0000000340)={0x0, 0x20, 0x40}}}], 0xf5, 0x0, &(0x7f0000000440)="33e5e45e39fc334acc89852eda5aa44e5725835ec89870be9ea0bf0f5bc47890193d124c752c193b21b41619ebac771c9ab58caf07940bd247ef5753ad4efbb8885e3a4abed2d0fddabd92bf55e5c37baf8855135f2e657b04a24a67fcb4a68582a4e9423ccfb3134da4b2d6a6375ba5c1d308320795f537075bd112f484054730e9aba7071c39ae3794b480f43a5160debab848d17d854d6f18100eef1e6ba94966f8e63c8f53941374adcf39462cfc475a04fd38f78c76142d5ac42b43056dd8390cfc1fad7f9044d9596a694046084decf5127f134bae963f7e0952f0965ed3a7ecb698b07cd88828bf4b045f8e7bf6038d0023"}) (async) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000012c0)='/sys/class/ieee802154', 0x0, 0x82) ioctl$BINDER_WRITE_READ(r5, 0xc0306201, &(0x7f0000001600)={0xe4, 0x0, &(0x7f00000014c0)=[@increfs_done, @reply_sg={0x40486312, {0x1, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x58, 0x18, &(0x7f0000001300)={@fda={0x66646185, 0x2, 0x0, 0x27}, @flat=@binder={0x73622a85, 0x1001, 0x2}, @fda={0x66646185, 0x6, 0x1, 0x37}}, &(0x7f0000001380)={0x0, 0x20, 0x38}}, 0x1000}, @clear_death, @clear_death, @dead_binder_done, @acquire_done={0x40106309, 0x2}, @reply={0x40406301, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x18, &(0x7f0000001400)={@ptr={0x70742a85, 0x1, &(0x7f00000013c0)=""/1, 0x1, 0x0, 0x1c}, @fda={0x66646185, 0x3, 0x1, 0x22}, @fda={0x66646185, 0x6, 0x0, 0x2a}}, &(0x7f0000001480)={0x0, 0x28, 0x48}}}], 0x3f, 0x0, &(0x7f00000015c0)="4aabddb5c90b22400c7e8ad0a6838fd68f87c71b947f7f4897201f0f98bf9e19018d7f4298320694ef5dfe1719fb7fa55d35b531d89bf3d0586c2575e7e068"}) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000001280)={0x84, 0x0, &(0x7f00000001c0)=[@increfs={0x40046304, 0x1}, @request_death={0x400c630e, 0x1}, @free_buffer={0x40086303, r2}, @enter_looper, @register_looper, @free_buffer={0x40086303, r4}, @reply_sg={0x40486312, {0x0, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x60, 0x18, &(0x7f0000000140)={@fda={0x66646185, 0x4, 0x2, 0x1e}, @ptr={0x70742a85, 0x1, &(0x7f00000000c0)=""/88, 0x58, 0x0, 0x6}, @flat=@weak_handle={0x77682a85, 0x1, 0x1}}, &(0x7f0000000000)={0x0, 0x20, 0x48}}, 0x40}], 0x1000, 0x0, &(0x7f0000000280)="f1c2197bc1f51dde84002ddf07772eb76421365b833efa389155094b31f1bb801307e0770c71219bd2d4e00397cb46f9f0dee4281ee71abb83221394a811175ccc1929416003197a4b9ff120f33a353ecfe052d3a315e2ba9580a11ccf3a8e3fbb422338834fc6b29cd07186c325bd1166dcfb74ccb0c37b22f594833fb03733d9dfa028e7fc13e642a0a1926b7a6d7c9aabad3be76b4c19fc6299a5a2728717a9446679c82d106aa5fdc94659af493a5a876c63ad91120f54b86a741802dcad5780ec5fdeab95c4a859f68f133184ba01fe8dbf0296d101bad2a06641a6165bc01941d9f0d327759425423d7333cbba8cbbf24e88ef72a5b38b8418d9b5ac229ec1c00a7fc189cb82dbe4daf9601b1df8d7b11915825c0343d48c171ca26340d05f166ee36c8b40f80acee67caededaeb3e3c67190ea5814adc24f8520fed771202079758e275f062c696151694ec1e09bda15cb339d5cb6a7cb78d74b6fe541039d0d8bcb79a4949c997404bf247d700e23b469385a76e27933d29966461ab7f40e8764d99e537d80c24f5e848bbeecb9fd69810195104816efd3ce94bdaa0f7230002bb7b686be486ad20023a940b6980fcef3919ed788791c543316649acc521f90525884b25497a8d5b3f725c7d866b5b1f1f261720ccdab1819ed6367acffd8db2d07df33d600bb69286580f6b053d82cb4a761cd5c8106b74fa860ad25b7d5b33c2dfa7e2560b8d127a10d005d8bb9c8960eea2ff6e3a925546d28895a9d08786c435eb973da9fe3f0f6cf5434d99f9f35a9ec5871add141a4a1809064f81cbfab4e652c576a1e12359ad1a15c6ea3cbd51611d8c5125712f6ab042dee022396352d0185acb985cbf05a36d627647955417b7f02b9e5315c93106735bdfe15947b8b52179420896d4f4dc5e518a6469075e67556959eba1cc07ffa48707f4e0369c2a949ca4728ef0771f8aaa804af6a4179e36feec85a27c5a90794f4d8db87f3e00cb8a49f9178968ee77b089c196c5b6e9036e1bdefecc0b77a5355c2794431c320c59c06d6c1cfc0b53d1257d39741e1d96f0a0f9b059050d6fb9b06bb64af95ae0c1d39257c52444c06459c8e009c4d4effb9bc17fa51456be2886c41a7b34f5b34b5865caa587ca8c8a94368f8a1d9537a66ade0f40e625c8b65d8f73e9c6811359ad5d1b884e15d395c142cf54e9278b0551fbbabbd905d0b9d686f5bc7fda2c9f6835006b9085cd3ab6923c4ee5aed35b2e58b0786269e43ec28cb578c1a3f8e8366c3a91770fe05e991c4873555d366c566701e8e4e153705491fbc2ead457b830ef01b861f41ead45a951937072f5ff195c0003a675749ae35122b35bb2e780c784c5ed6fa2677a3289d44c05e66ff31d8622aeedca9af6f07138e35f9b20dc7b3fd4e615c76570d532c0a45c6e368ec8bda95667d6ab4bf4267ff4f086887b764e19b3939918d939ac5bf063e7d3685399d5882b6df1868653ce06910ffa3976291dbf1870d44593e1e439a14c157f2509e6687cbd455c8722e9600811d397b120719698f691cdf3df5abd5fe357db6a19d1150e59e72e131c759234900ae210de0e34ccaa0ba874731055ab22d99adafa8b463d181b770b3e180084d14611052c98bfe557ad31d7bb801017862b13c64b8784aa80152fe06516fd59a822ad0d388b5a96fef61a5a914f4d230760a8dea11f6b69a3d3ffd07e0ca36388cdc197761b06a614d8eae178a63a6a4bde86d4dd4df6f4e3fd465b8cd08c012760b1fbb45a178a4b1b245a5a79974bb5057ac81c0cdbe6b94f6d65b5695dcef10bdb0056ad2176f2812c95ebca97932784750019cb74430de86667f12c9af12f711c616b223e77a21d7a481c1984ef957e151774f52936bda6316c2725016cada6d5ec9226e374d08e6bd9c096077d9e017491627976a307af4139aa29541840a52a6dc1def65acfbe41f7f3263967248ca5a49084228b8ad2916d8fee444a5e6d3200a4a01211caa2afae9bc93596bb77b0ef156c7fe5ad0d0ac04aa547922ae0d970e2d3d59a7e16d671afb9ff24e5ad73a9c7f4646066b7cda14f4ecf284fa7c8dede0daff037de89910dccf25237e4fb1a47ef7e708a529a7697f167dd623414f20e6fc406d4429762a4ff26ea3793b719fd9d3ff8debc70b5561c636ba26d356ac9d56dd004679416b649d9cfc4f0243701595396ea8c647db89e26497ba74cf9c6063a16ab871aef3b3d328160228fa28419100811990eec80ff78201071f955eb5b0bf09c2d7b642dcc826fa33c6e9296e88eb9201b839258b5878e061978c2aa150d0fbce1e8ee949a8d3beba8f8c3434a0a634b564495c5f9b849615d03cec1509d935fcf667352c98f9160dd923be70d1dcf572729d197fbd146695229d061ab0575767a00e91a08052ae9064af242f7e22e82ad29f3e742ee902fc8be52b7fcc00e6b0f2c40b2a5f9f102ea82c36a254bc80caeeac8a90d51c39849e928b207d4d51dbb2a56f7a708ee0976fb60799319451b0422fd79a159ce0ce5a1efa458343eeff8160204a43f6bcb4b4bd789343e11a3033813225aad629d85889b530800676ed46edd24f2097227017c2a46bdfa1e14f2e3a6c0c83e59e1121e44fd9ba35c2435f36865174a2e258a3a1661c741c43f099331cd8a9a737a7e3cc540b75e803a4cb16e5cf048ae127b1a918d1f591af82349da1a2f8cbcad080a63e581c1ac80c59e60ae49e94dc7777478c4eb875a39903c8e9853353d3736ca2561ca81ed5ec300ea689e786f48dde38b4ad74f0d24b7b3ab136e2045cf13740cd13852b1ecc3a41d1920a9121dd56c4fd7da874ae1fd7dbb2ef6f0585f34eb27647c36166abb5d8591dfa30c3b4839fe9532ec81e3277c74fb3e3a33cee2e6dd334f2e985cf276d2b678c63f7c808e69e309b89af5bd9a6650d3cc8f13942a2ae4392575f02d9445e014ace446989fd08ad1788bba094b06ce8bd06ca63cf48b990bc3cf60ac5587a6e7b276ed982b1be23d94811895ea4a84c983ed9c5bf403ebcf97452cd41f497aa75a5e649fb63e1e934e490d9fca690d8239c4565f74e098c83604a2121385174db0ecde3dab8f7cf58ad2458fb11f5f2769fabfc0cc5fd3cfdc2388b5f5695a1ac3d979a6c8610def83a209e155599ff02c7f89c0a08ea158e70bee0da54846a0aa0cedc8d7b756db9b9d0731596917d26a0a6f20a32e9f746de61a4770cf84bd885036f16fd234814c8e3d948df48063250d5f64199aaa9aa762fce411967d0068233919d528d5167eb04585e55d14a409f5073ad34565a31824a921fd4c0c4ac5ce7a9557944f30013124daf53d5331d8442e30c152d85fa69646e45f42aed77ad9e2a29c6e1eb350dfd482a9ce28ffb5bf5b8f88cf73167b847a2e97efeec4354e38e8327e3729e03a4964e842a4280af7e4ec3a09471ffbbc1e7c7cef5c16f561c6d289bb9e93e64bf685b9d34d56a792fefd81a92b1f52ae0739f71736aa558f84f9d62e2615941c2c1be6c3f4f58d3d57b66b09196c70beeeba50b149e89e3ffaa3512daefa73df2f38e7c077d25c5715f82cbd3918881c63a59107b300203181e398681a26cfa77756d60823bafbbf860016d19cb66fab513e7ef693f9d26eeb43f06471f9a7cc1aaf8f24059e453837ae26a66027c76b74e9a2ff7ebdb626ca7489ab1feceef92126dd2b43fca2240265bcbb1086466ced815f871df73e138d672e5684c4e089bec2595a80e80a48bcc880d0bd4c4badd14b546047ee3f3140e9f86bd92cb071411495e8c3ba5348e3621217b75d9fd167ddaac857510c509083bdc5dac0aab6c569824b7a2c829b9dba5d23c7626346f74b0c5fba00cc952a291964e6bfa16a44f2837be0ba97f2ea79fcc2febe5bc1f04c65616a4e54f2dd0df5899d67b57d5eb9235d3483acf59f6f84eaf5e4fe15f142bdff0e28be3b94c087a8b3c3eaceab15c4f12e1cfadff24e436c38f64a575c6cbf3122e69374654f6224c12058788da7971ee6c0795c2e8bd291bc590596d9bff8d5c4b0aa33000f667d82fcc5ce9ccd53b9d1e8c826476ea3291f8dd3084192f662e9cb4dd8167237f13d5d1483017b76e0ea43049d77a601d8f12b27dc6ecf59d65ae90c446291f055e63bfd9032b7a9690450e4466c132f5d0ff1505a923f60a1328888cedd3af76147b98ec4ab5d1bfdf92f963b8051d695248156f19a24ac3022f506643e39287cd6174137c9a01a355f70c02824b2f98c7a62441b99dbe271401508d0da1df834ecdff8a426d88f0989744639df17163ca99824d3f9dba8807329e473c8292b237ddb30f59bab150b55b5babc38166ab2c80572f208a22cfb9b84ac7fd9c97d6a81cc1277734330b326b024eb2ad1587b9131de4732dd59e10685ff73ff80b8808b2f3834cec1806fa72108c02b2ccc9f950b1828742dd406baf11a4a09e0d6bd50ef354a5e179a191de58bd3d92d43d4a8ac0866c1807109dabdb1efe0670b73d298f8418cfdf45f749f2144f28837517dada7717ad5b62726bb77aebbf6be4f49fdeb7281706ba39ed5ac8b349af608e78d257c450be438f4374223a2afa75a5a050a15b4f37f2d192c3dc22dbe09e6c921c413831e0061249ea200121c1ed2b92bd3862f2ec4a52c935eeb33ec34af918bb06081d0a1e65b96c5d7bd9cddf1fc534fea3d7c2623acf6c5812d264cf285e0222741a80bd00b224ae4e6517b51726a6fb6e58b1e0db5337696f9d68c7b28dc8e03c4d8a49a027ba301f91f5af6e246af3d01563a8d65b27b9fe3846aae658a452a768bc08e98655d9d81b2d57f637fd9c43d391f0323b5d10d994d4c0fb39a4691b71e48bd00b059f1233b5104f40124950d599e58ca5319df7bb3f9c8ccd72fd20184d2b9101fd322535805ba4d427c433ece8f8810eee2be1c5e1fdedc1c062c0477d2556febadc2fd6c8c3465fc1127f7bcebce7bf9d5bacaa488998681e278e40ecad91725719f531e14f022c6b2f7ca2c8705b108e50f1341792dc4098666c590d0f72db5623c262a4d7c69204f5cbd9dce9a16f1d14628933101725344e90eeaad4918b35b04bb56a2230ac718ecc85bdd6a40cb4a6e97dfdef5b3b6850892c7fd5e23be0450b4f10b785b2181b4dc53e22d0f49b48219105c048f071aa918aad6aeb7492643c80fa7e78a957fe0d58b961544522296b3eb659e84d672e1666935bb88cf35abd716b7cedcc611bad5e7d26f6e259c84c27cb7e336d3485772663ba4decac7195f343384f8050bfd9381f479da18e0fe4f1ff89bc5656bf17113d4497a2b39eb9ff31b6fce126765449e91ef3afabf87f0414034e06e62d3a769c6c68b2de9b522d5185a317ec26e76d86d3f79396a63288b6f929ec9382dcc8053aec129b7a005d290c32baf7c07d630346eccda4096d71d32350a8f9c9567a1d6c3d2581474f5d0ee8b077d68f9dd8d18c676567688c3c53d6c44cfda9b0ac8bc0208e3cb5c8bb5b29821873db537576c2af281aa373de9a19d030b8103847d393dc4d520711ef6015857def158253ecd83a57dcb546a15012dc8acbdc188e05ca2378e3708e82e3cd708f48c576d8577ebeeff652e816392e0ab6ac9d5927982d4eb112795a41d72992ae6104aaeadf4a1575969aa9dcae2990f3d2f818953108cdf38b561b1259f5c1a9f29a82b9017f7ff4c38d239eb02cf0a15a31f838d5c91a093ece3c2414634350503702d45c29019a50c64691b9de5326050c4f348927e5f4c5bbdbc2e46bdd51b0c77fb5c09"}) (async) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) 00:08:11 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) r2 = socket$inet(0xa, 0x801, 0x84) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r2, 0x8) r3 = accept4(r2, 0x0, 0x0, 0x0) sendto$inet(r3, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r3, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r3, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmmsg$alg(r3, &(0x7f0000002b00)=[{0x0, 0x0, &(0x7f0000001280)=[{&(0x7f0000000180)="99", 0x1}], 0x1}], 0x1, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r3, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) r4 = memfd_secret(0x80000) sendmsg$nl_netfilter(r3, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)={0x24, 0x5, 0x6, 0x5, 0x70bd25, 0x25dfdbff, {0x5, 0x0, 0x5}, [@typed={0x8, 0x96, 0x0, 0x0, @fd=r4}, @typed={0x8, 0x58, 0x0, 0x0, @fd=r1}]}, 0x24}, 0x1, 0x0, 0x0, 0x40000}, 0xc0) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) r5 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r5, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r5, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r5, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) 00:08:11 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000040)={0x4, &(0x7f0000000000)=[{0xa5, 0x40, 0x7, 0x3}, {0x50, 0x1a, 0x7f, 0x3}, {0x9, 0x2, 0x5, 0x2}, {0xae0b, 0xea, 0x8, 0x3b}]}) (async) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) 00:08:11 executing program 2: ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000022300)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\x00\x00\x00file\x00\x00']) r1 = pidfd_getfd(r0, 0xffffffffffffffff, 0x0) syz_mount_image$btrfs(&(0x7f0000022240), &(0x7f0000022280)='./file0\x00', 0x0, &(0x7f0000022340)=ANY=[@ANYBLOB="0052f8e8e279d17b6a85fea1bdb8f5aa00"/27], 0x1, 0x22211, &(0x7f0000000000)="$eJzs3d2LHWcdB/Bnzm42a/Rik0hbvbNVjCBSV3ahaPcMbYUtQVjSP6C1F74QxUIpIth6ukouUrwxICy+YKAEllpZ4oWIUk4JJBeuuDENpFgvCgEJSAkKVikmkpl5zpnzzJk9S3WTmH4+yzkzz/ye55lnJgM5e/E9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCEsBDu/vG3P3Pwy231d15amn/55MPHX3nxzbfueuTYfAhZcTyr6o8/tHzkS489/oXZOKB/oSzlK1nLlGXXpzrFZqY6OOg8d2Ns9ZoL4flan2iq2r46VRubpScIvT2DCeNrW9cWTi+uLR9e3NhcXT908eqp5qUThrf3vad6xC6HEJ/tXvHeSXrcO9LOikevE7LaI1qOTx+4YX1rbP1mnAAAGNUr/9fcMziwkrTPj7bzpH8/aedJ//jRKi8/ULR9fp6o/8di6OBjc/VRfPgxeiupp+tKx+/SOvPyV4W9bevsnR+tV/dv0O4l40PSP/lV493fz/I8s23rDK+N1m/VOgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuJ0eenfnXb19440Jb/Z2XluZfPvnw8VdefPOtux45Nh/CXHE8K8vZM//89xe/9dCjnzx28Os//8DZ17tT1bi4na51DpfizgPdEJ6sVS7Haa8shbAyWiiaYa1Z2Cp2Ho0FAAAAAAAAAAAAAAAAAAAAbqZe8d4ZtLPae9zLijR5VvxEZVj82sLpxbXlw4sbm6vrhy5ePdU23/TE+VZa5svHzjdozw1f2ci658bON6yH2XKTZ+k820tnTPP8R762/MwTq8+faBvfyP/n2+f/452L+f+ZcLPy/7URxe7rD4bwVDKi2P1qLAAAAAAAAAAAAAAAAAAAAOyqThiTP//oSLvMs3dG8+zFkPb8+cr0uHpbfv7eyefLtj/f1ti6/H8+k86zvUn5//vOfP/63R/69Sfaxjfy/72RUzby/3HFMf/fCe8u/w8AAAAAAAAAAAAAAAAAAAD/jV3P/zfm2d6k/P/Cx7759k9+8NcLbeMb+f/+zvL/0/Xrjwc344KPdkO4f9LSAQAAAAAAAAAAAAAAAAAA4P9W/Lv7w68WiHn98psD0rz+347+7Pg9b3zjfNt8jfx/2F8vt+b/9/zPrwwAAAAAAAAAAAAAAAAAAADuXB/81KXv/fmnT7zWVm/k//Od5f/37vrKAQAAAAAAAAAAAAAAAAAA4M7x6i9/8/bTn774+7Z6I//f21n+f1+17ZSbueL9bAh5sXOiG8LsjZ1+Odu5kC8NCgAAAAAAAAAAAAAAAAAAAPCeEXP6Z56+7+Dh4x/+eFu/Rv6/SuxX4xv5/yrvH6arbad+ss34RQBHuyHcP1pYKXY+WxUAAAAAAAAAAAAAAAAAAADgtjIVd2JUvgrKh9Ar3tP8fbP/XLXNx/b/y9Z69tzvrqy2nb+R/w8H6tO35v+n6tu4lktx54FuCE/WKpfjMq8sVRc4LJTXu7Y0vHIAAAAAAAAAAAAAAAAAAADuPGWKvjNol7nz6ZF2VqTTs+InKrPo1xZOL64tH17c2FxdP3Tx6qmYsk/nG7Tnhq+sHtKv4u/pfMN6mC03/cY820tnTPP8n9/7lWffd+H6ybbxjfx/vrP8f9y+v355/Xh/vtsN4Z5ib3/xvh5PdzQpbOypFQp5MuKxOKIqbOytFcqzJiPmuyF8pNg7MFrYHwt5Uri6VBV6SeEPsVA9D4PCL5JCPz5pP1yKF5gUfhULveo69sU7GK8jHfH3thE3CmNH/GlwcgAAAAAAAAAAAAAAAAAAgNtKXm2rLPv0aDOkUfaNbFKHfZM6dCZ1mJrUIV1k2rHteOhlI4V4/Mr15z73o/3/OBNaNPL/vZ3l/+OtmCk3Zf7/bLznJ7rxCw3Kwrk44YkYdq8y7efiP9Kg0D8QCw+OFqqw+9kYdn8hniNfqUb0vzMoAAAAAAAAAAAAAAAAAAAAwC0Vvxdg6havAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP+wd3+hcWV1HMDPJGlT0wgJQlu0IhUVBFslYGu1nRn/PVhBEv+86UOr9aFaRbQPWgkDkSKGlkLUB1/8gwi1WvIiRQQdBBOEQoc+WYoPhWXpLuxul+7DLstul8w9587cOzOddJuwTffzedh7d77nd86Ze5Pm6XcvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb7ADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgFztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYu2PXpqIoDsDn1hgUHAIF3cXBwSnQgoNpUAeLS0T/ATsIDoKDDt2KQwdnEToKIohVRCcXRyeHLoIdBRcXEVwEUcT7kjR5eS+pUEXK90Hy7svJOSeQ+ZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsJ9t3r98696xr5fq6t+fdNpPH5y7+/rhh89Hz6+3I3rp9+upKKfb335cXT27fGp9/sbmkTfbSwf7fQf61+bIm+P94HB6KWJlpPIxopUPnzoRvfFCvo2NycJWPixXdOTj9pmIm6WOfLw+KAAAAAAAAAAAAAAAAAAAAPxVc8OnrAg/nxi7TzltPRdpGMyO6OWWnwsvFjcuXFx8/vbO45PvvjwaqTeq6hFrUbXv+Ox9afq+rcp63b5UsS+N7SvC4rud15g5r1czr1s5b3jf2nmksc/dqpy3U49DxaXbLM+ZrjyxnOdfaL+cv/Js5Vpd/0T+vzs9/9/s9w3y/43YZf6/+IKq8v/5uNqpSfMf/uPCK/l/AAAAAAAAAAAAAAAAAADgn9jT/P//Pm+//z7BZP5/rfiD/T3L/8/qBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4xQ4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/p8dOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbrXsWJKAoA8J3EaMrY+ABWNjYBU4kMKhgQJegDpLP2EUYLCztLS1EEEUF8AIl9isSfBxC2XrZfWJbMXzKXzC4s7A/s98HscOecM/fu5ULOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF9+7p/OP1R3dvt8X3v94bfvvw4O3PT/93bzx8MwwhXFk9T8r49P742Yvn0yf9qmD2pwilk6TllUXqy05+u1o+rJMHq9ryGoTwaiOn0i3vv7obtUk8Qch69Qur60gHd36M3o8fj77PX3+59W/v85Z/nfX2Xj7lEdsJoTrbWf63E2XcbIyT/Oh1QrJxRIv6+MCt44ut8bOYAABoyopfzV79YBKNl81xGuXPonEa5VetVVo0FG3987Fmv/PSum0uW/F1G72I4vG64vpTWmdafCpca1tntmzGy/2rx1lUH6L86FPj5PtZzNNvW2f424yf1zoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7Zu9cYuar7AOBn1vvAxqG86zZVKx4JpCr2svauC6x3B9KqbaisVZQ0oAY1FrYTavM0KBi78Qa3bh5CjRRoKYkaIyUKKInlkqY0dVU2kWKgRc3aRhHEaVpUIgWphNDyKBjkaufec3fuvXM9s7bXrM3v92HnzP2f17135nr84X8OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/D87cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCxAAAAAIAwf+s0OjYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4KcAAAD///wXIWI=") r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_QUOTA_CTL(r2, 0xc0109428, &(0x7f0000000000)={0x1}) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0x4010942a, &(0x7f0000001940)={0x0, 0x5}) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000022380)={{{@in6=@empty, @in=@private}}, {{@in=@empty}}}, &(0x7f00000222c0)=0xe8) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0x4010942a, &(0x7f0000022740)={0x0, 0x7f}) [ 491.767808][T28893] binder: 28889:28893 ioctl c0306201 20000040 returned -14 [ 491.769475][T28893] binder: 28889:28893 ioctl c0306201 20000040 returned -14 [ 491.781544][T28893] binder: 28889:28893 ioctl c0306201 20000040 returned -14 00:08:11 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000040)={0x4, &(0x7f0000000000)=[{0xa5, 0x40, 0x7, 0x3}, {0x50, 0x1a, 0x7f, 0x3}, {0x9, 0x2, 0x5, 0x2}, {0xae0b, 0xea, 0x8, 0x3b}]}) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000040)={0x4, &(0x7f0000000000)=[{0xa5, 0x40, 0x7, 0x3}, {0x50, 0x1a, 0x7f, 0x3}, {0x9, 0x2, 0x5, 0x2}, {0xae0b, 0xea, 0x8, 0x3b}]}) (async) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) (async) [ 491.792996][T28898] binder: 28898:28889 cannot find target node [ 491.797357][T28893] binder: 28889:28893 ioctl c0306201 20000040 returned -14 [ 491.810935][T28898] binder: 28889:28898 transaction async to 0:0 failed 40/29201/-22, size 88-24 line 3030 00:08:11 executing program 0: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r1, @ANYBLOB="4f4ea80063627100a4082464db1c4c89d0251000001e000000000000000000992d7f16c1ccb1202d3ba13b50aa44f3f004a0ddb3ff46e02803bc22d7c38914478d15d5760ffa17e3442c000bb9fd724cecf36c4cecdcee55acf02b35a57e673f874003d72cbe3cb28d1d6908d6aa70ff1da4f44ffca1218201377aea2e4c054a9a9f951ac24b12"], 0x8d0}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000005c0)={'syztnl2\x00', &(0x7f00000004c0)={'syztnl2\x00', r1, 0x700, 0x1, 0x7, 0xffff0001, {{0x2c, 0x4, 0x3, 0x7, 0xb0, 0x67, 0x0, 0x5, 0x29, 0x0, @local, @empty, {[@ra={0x94, 0x4}, @timestamp_prespec={0x44, 0x24, 0xc6, 0x3, 0x6, [{@broadcast, 0x3ff}, {@multicast1, 0xc5}, {@dev={0xac, 0x14, 0x14, 0x1e}, 0xb92}, {@empty, 0x6000}]}, @ssrr={0x89, 0x13, 0x7f, [@broadcast, @local, @multicast1, @rand_addr=0x64010101]}, @ssrr={0x89, 0x27, 0x4e, [@empty, @private=0xa010101, @loopback, @local, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @multicast2, @rand_addr=0x64010102, @remote]}, @ra={0x94, 0x4}, @rr={0x7, 0x17, 0x98, [@dev={0xac, 0x14, 0x14, 0x1e}, @remote, @multicast1, @multicast1, @remote]}, @timestamp_addr={0x44, 0x14, 0x9e, 0x1, 0x7, [{@empty, 0x8}, {@rand_addr=0x64010102, 0x4}]}, @timestamp={0x44, 0x8, 0x10, 0x0, 0x8, [0x3f]}]}}}}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)=@ipv4_getnexthop={0x3c, 0x6a, 0x800, 0x70bd2b, 0x25dfdbfc, {}, [@NHA_OIF={0x8, 0x5, r1}, @NHA_OIF={0x8, 0x5, r2}, @NHA_FDB={0x4}, @NHA_GROUPS={0x4}, @NHA_MASTER={0x8, 0xa, 0x2}, @NHA_FDB={0x4}]}, 0x3c}, 0x1, 0x0, 0x0, 0x81}, 0xa041) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = socket$inet(0xa, 0x801, 0x84) connect$inet(r4, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r4, 0x8) r5 = accept4(r4, 0x0, 0x0, 0x0) r6 = syz_genetlink_get_family_id$gtp(&(0x7f0000000240), r5) sendmsg$GTP_CMD_NEWPDP(r5, &(0x7f0000000480)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x2c, r6, 0x8, 0x70bd25, 0x25dfdbfc, {}, [@GTPA_LINK={0x8, 0x1, r1}, @GTPA_NET_NS_FD={0x8}, @GTPA_PEER_ADDRESS={0x8, 0x4, @dev={0xac, 0x14, 0x14, 0x1b}}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40084}, 0x40800) ioctl$KDSKBLED(r3, 0x4b65, 0x0) sendto$inet(r5, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r5, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r5, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r3, 0xffffffffffffffff, 0x0) socket(0x11, 0x800000003, 0x0) (async) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r0, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r1, @ANYBLOB="4f4ea80063627100a4082464db1c4c89d0251000001e000000000000000000992d7f16c1ccb1202d3ba13b50aa44f3f004a0ddb3ff46e02803bc22d7c38914478d15d5760ffa17e3442c000bb9fd724cecf36c4cecdcee55acf02b35a57e673f874003d72cbe3cb28d1d6908d6aa70ff1da4f44ffca1218201377aea2e4c054a9a9f951ac24b12"], 0x8d0}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000005c0)={'syztnl2\x00', &(0x7f00000004c0)={'syztnl2\x00', r1, 0x700, 0x1, 0x7, 0xffff0001, {{0x2c, 0x4, 0x3, 0x7, 0xb0, 0x67, 0x0, 0x5, 0x29, 0x0, @local, @empty, {[@ra={0x94, 0x4}, @timestamp_prespec={0x44, 0x24, 0xc6, 0x3, 0x6, [{@broadcast, 0x3ff}, {@multicast1, 0xc5}, {@dev={0xac, 0x14, 0x14, 0x1e}, 0xb92}, {@empty, 0x6000}]}, @ssrr={0x89, 0x13, 0x7f, [@broadcast, @local, @multicast1, @rand_addr=0x64010101]}, @ssrr={0x89, 0x27, 0x4e, [@empty, @private=0xa010101, @loopback, @local, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @multicast2, @rand_addr=0x64010102, @remote]}, @ra={0x94, 0x4}, @rr={0x7, 0x17, 0x98, [@dev={0xac, 0x14, 0x14, 0x1e}, @remote, @multicast1, @multicast1, @remote]}, @timestamp_addr={0x44, 0x14, 0x9e, 0x1, 0x7, [{@empty, 0x8}, {@rand_addr=0x64010102, 0x4}]}, @timestamp={0x44, 0x8, 0x10, 0x0, 0x8, [0x3f]}]}}}}}) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)=@ipv4_getnexthop={0x3c, 0x6a, 0x800, 0x70bd2b, 0x25dfdbfc, {}, [@NHA_OIF={0x8, 0x5, r1}, @NHA_OIF={0x8, 0x5, r2}, @NHA_FDB={0x4}, @NHA_GROUPS={0x4}, @NHA_MASTER={0x8, 0xa, 0x2}, @NHA_FDB={0x4}]}, 0x3c}, 0x1, 0x0, 0x0, 0x81}, 0xa041) (async) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) socket$inet(0xa, 0x801, 0x84) (async) connect$inet(r4, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r4, 0x8) (async) accept4(r4, 0x0, 0x0, 0x0) (async) syz_genetlink_get_family_id$gtp(&(0x7f0000000240), r5) (async) sendmsg$GTP_CMD_NEWPDP(r5, &(0x7f0000000480)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x2c, r6, 0x8, 0x70bd25, 0x25dfdbfc, {}, [@GTPA_LINK={0x8, 0x1, r1}, @GTPA_NET_NS_FD={0x8}, @GTPA_PEER_ADDRESS={0x8, 0x4, @dev={0xac, 0x14, 0x14, 0x1b}}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40084}, 0x40800) (async) ioctl$KDSKBLED(r3, 0x4b65, 0x0) (async) sendto$inet(r5, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r5, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r5, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) close_range(r3, 0xffffffffffffffff, 0x0) (async) 00:08:11 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) r1 = socket$inet(0xa, 0x801, 0x84) (async) r2 = socket$inet(0xa, 0x801, 0x84) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r2, 0x8) r3 = accept4(r2, 0x0, 0x0, 0x0) sendto$inet(r3, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r3, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r3, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) (async) sendmmsg$alg(r3, &(0x7f0000002b00)=[{0x0, 0x0, &(0x7f0000001280)=[{&(0x7f0000000180)="99", 0x1}], 0x1}], 0x1, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r3, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) r4 = memfd_secret(0x80000) sendmsg$nl_netfilter(r3, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)={0x24, 0x5, 0x6, 0x5, 0x70bd25, 0x25dfdbff, {0x5, 0x0, 0x5}, [@typed={0x8, 0x96, 0x0, 0x0, @fd=r4}, @typed={0x8, 0x58, 0x0, 0x0, @fd=r1}]}, 0x24}, 0x1, 0x0, 0x0, 0x40000}, 0xc0) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r1, 0x8) (async) r5 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r5, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r5, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r5, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) close_range(r0, 0xffffffffffffffff, 0x0) 00:08:11 executing program 4: mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x80010, 0xffffffffffffffff, 0x67b7a000) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) 00:08:11 executing program 1: ioctl$AUTOFS_IOC_FAIL(0xffffffffffffffff, 0x9361, 0x5) r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000100)={0x0}) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r1, 0x40182103, &(0x7f0000000180)={r2, 0x7, r3, 0x800}) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{0x7fff, 0x0, 0x6, 0x80000000}, {0x40, 0x0, 0x85, 0xfffffffc}]}) 00:08:11 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) r1 = socket$inet(0xa, 0x801, 0x84) (async) r2 = socket$inet(0xa, 0x801, 0x84) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r2, 0x8) (async) r3 = accept4(r2, 0x0, 0x0, 0x0) sendto$inet(r3, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r3, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r3, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) (async) sendmmsg$alg(r3, &(0x7f0000002b00)=[{0x0, 0x0, &(0x7f0000001280)=[{&(0x7f0000000180)="99", 0x1}], 0x1}], 0x1, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r3, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) r4 = memfd_secret(0x80000) sendmsg$nl_netfilter(r3, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)={0x24, 0x5, 0x6, 0x5, 0x70bd25, 0x25dfdbff, {0x5, 0x0, 0x5}, [@typed={0x8, 0x96, 0x0, 0x0, @fd=r4}, @typed={0x8, 0x58, 0x0, 0x0, @fd=r1}]}, 0x24}, 0x1, 0x0, 0x0, 0x40000}, 0xc0) (async) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) (async) r5 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r5, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r5, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r5, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) 00:08:11 executing program 4: mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x80010, 0xffffffffffffffff, 0x67b7a000) (async) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) [ 491.895349][T28924] binder: 28920:28924 ioctl c0306201 20000040 returned -14 00:08:12 executing program 3: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200810, &(0x7f0000000040)=ANY=[@ANYBLOB="6e6f64697363617264504b1f74282c626172726965a932ef8cc002585ddc2d"], 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) pwritev2(r1, &(0x7f0000000500)=[{&(0x7f0000000000)='d', 0xd00600}, {0x0}, {&(0x7f0000000140)="d9", 0x1}], 0x2, 0x0, 0x0, 0x0) (async) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) 00:08:13 executing program 2: ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000022300)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\x00\x00\x00file\x00\x00']) (async) r1 = pidfd_getfd(r0, 0xffffffffffffffff, 0x0) (async, rerun: 32) syz_mount_image$btrfs(&(0x7f0000022240), &(0x7f0000022280)='./file0\x00', 0x0, &(0x7f0000022340)=ANY=[@ANYBLOB="0052f8e8e279d17b6a85fea1bdb8f5aa00"/27], 0x1, 0x22211, &(0x7f0000000000)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP+wd3+hcWV1HMDPJGlT0wgJQlu0IhUVBFslYGu1nRn/PVhBEv+86UOr9aFaRbQPWgkDkSKGlkLUB1/8gwi1WvIiRQQdBBOEQoc+WYoPhWXpLuxul+7DLstul8w9587cOzOddJuwTffzedh7d77nd86Ze5Pm6XcvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb7ADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVh745dm4qiOACfW2NQcAgUdBcHB6dACw6mQR0sLhH9B+wgOAgOOnQrDh2cRegoiCBWEZ1cHJ0cugh2FFxcRHARRBHvS9Lk5b2kQpUi3wfJuy8n55xA5l8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwP2zev3zr3rGvl+rq35902k8fnLv7+uGHz0fPr7cjeun366kop9vfflxdPbt8an3+xuaRN9tLB/t9B/rX5sib4/3gcHopYmWk8jGilQ+fOhG98UK+jY3JwlY+LFd05OP2mYibpY58vD4oAAAAAAAAAAAAAAAAAAAA/FVzw6esCD+fGLtPOW09F2kYzI7o5ZafCy8WNy5cXHz+9s7jk+++PBqpN6rqEWtRte/47H1p+r6tynrdvlSxL43tK8Liu53XmDmvVzOvWzlveN/aeaSxz92qnLdTj0PFpdssz5muPLGc519ov5y/8mzlWl3/RP6/Oz3/3+z3DfL/jdhl/r/4gqry//m42qlJ8x/+48Ir+X8AAAAAAAAAAAAAAAAAAOCf2NP8/36f97//PsFk/n+t+IP9Pcv/z+oHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgFztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYu2PXpqIoDsDn1hgUHAIF3cXBwSnQgoNpUAeLS0T/ATsIDoKDDt2KQwdnEToKIohVRCcXRyeHLoIdBRcXEVwEUcT7kjR5eS+pUEXK90Hy7svJOSeQ+ZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsJ9t3r98696xr5fq6t+fdNpPH5y7+/rhh89Hz6+3I3rp9+upKKfb335cXT27fGp9/sbmkTfbSwf7fQf61+bIm+P94HB6KWJlpPIxopUPnzoRvfFCvo2NycJWPixXdOTj9pmIm6WOfLw+KAAAAAAAAAAAAAAAAAAAAPxVc8OnrAg/nxi7TzltPRdpGMyO6OWWnwsvFjcuXFx8/vbO45PvvjwaqTeq6hFrUbXv+Ox9afq+rcp63b5UsS+N7SvC4rud15g5r1czr1s5b3jf2nmksc/dqpy3U49DxaXbLM+ZrjyxnOdfaL+cv/Js5Vpd/0T+vzs9/9/s9w3y/43YZf6/+IKq8v/5uNqpSfMf/uPCK/l/AAAAAAAAAAAAAAAAAADgn9jT/P//Pm+//z7BZP5/rfiD/T3L/8/qBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4xQ4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/p8dOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbrXsWJKAoA8J3EaMrY+ABWNjYBU4kMKhgQJegDpLP2EUYLCztLS1EEEUF8AIl9isSfBxC2XrZfWJbMXzKXzC4s7A/s98HscOecM/fu5ULOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF9+7p/OP1R3dvt8X3v94bfvvw4O3PT/93bzx8MwwhXFk9T8r49P742Yvn0yf9qmD2pwilk6TllUXqy05+u1o+rJMHq9ryGoTwaiOn0i3vv7obtUk8Qch69Qur60gHd36M3o8fj77PX3+59W/v85Z/nfX2Xj7lEdsJoTrbWf63E2XcbIyT/Oh1QrJxRIv6+MCt44ut8bOYAABoyopfzV79YBKNl81xGuXPonEa5VetVVo0FG3987Fmv/PSum0uW/F1G72I4vG64vpTWmdafCpca1tntmzGy/2rx1lUH6L86FPj5PtZzNNvW2f424yf1zoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7Zu9cYuar7AOBn1vvAxqG86zZVKx4JpCr2svauC6x3B9KqbaisVZQ0oAY1FrYTavM0KBi78Qa3bh5CjRRoKYkaIyUKKInlkqY0dVU2kWKgRc3aRhHEaVpUIgWphNDyKBjkaufec3fuvXM9s7bXrM3v92HnzP2f17135nr84X8OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/D87cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCxAAAAAIAwf+s0OjYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4KcAAAD///wXIWI=") (async, rerun: 32) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_QUOTA_CTL(r2, 0xc0109428, &(0x7f0000000000)={0x1}) (async) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0x4010942a, &(0x7f0000001940)={0x0, 0x5}) (async, rerun: 64) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000022380)={{{@in6=@empty, @in=@private}}, {{@in=@empty}}}, &(0x7f00000222c0)=0xe8) (async, rerun: 64) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0x4010942a, &(0x7f0000022740)={0x0, 0x7f}) 00:08:13 executing program 3: r0 = syz_clone3(&(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) r1 = syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) r2 = syz_clone(0x80804400, &(0x7f00000001c0)="d3014519db62ceabe373f7968dc93b000fe98e37e66005c7360f251adfc1a00b2dec52e2ffffd07e9bb28d8d3e1c6a686ffad53539a389be7ee71ef9c343b2904f6b83304c5ed1205bd46c867dd3c5a4d1de57588efdda2bc66bacaa9120244c6088bd110f1fef1f853055ecb12e8f020f0b087c38ddf39b2b5ecde1db9059", 0x7f, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340)="7689183548204584d5b92d88d1f0e903ae67f311c755ddbc12d7512cc84a") r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) ptrace$setopts(0x4200, r3, 0xb3c8, 0x300044) r4 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r4) ptrace$setopts(0x4200, r4, 0xb3c8, 0x300004) r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) ptrace$setopts(0x4200, r5, 0xb3c8, 0x300044) r6 = getpgid(r0) r7 = gettid() prlimit64(r7, 0xa, &(0x7f0000000440)={0xffffffff80000001, 0x9}, &(0x7f0000000580)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000380)={0x0}, &(0x7f00000003c0)=0xc) r9 = dup(0xffffffffffffffff) syz_clone3(&(0x7f0000000500)={0x12000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x3c}, &(0x7f00000000c0)=""/31, 0x1f, &(0x7f0000000100)=""/132, &(0x7f0000000400)=[r1, r2, r0, r3, r4, r5, r6, 0x0, r1, r8], 0xa, {r9}}, 0x58) 00:08:13 executing program 4: mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x80010, 0xffffffffffffffff, 0x67b7a000) (async, rerun: 32) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (rerun: 32) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) 00:08:13 executing program 0: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r1, @ANYBLOB="4f4ea80063627100a4082464db1c4c89d0251000001e000000000000000000992d7f16c1ccb1202d3ba13b50aa44f3f004a0ddb3ff46e02803bc22d7c38914478d15d5760ffa17e3442c000bb9fd724cecf36c4cecdcee55acf02b35a57e673f874003d72cbe3cb28d1d6908d6aa70ff1da4f44ffca1218201377aea2e4c054a9a9f951ac24b12"], 0x8d0}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000005c0)={'syztnl2\x00', &(0x7f00000004c0)={'syztnl2\x00', r1, 0x700, 0x1, 0x7, 0xffff0001, {{0x2c, 0x4, 0x3, 0x7, 0xb0, 0x67, 0x0, 0x5, 0x29, 0x0, @local, @empty, {[@ra={0x94, 0x4}, @timestamp_prespec={0x44, 0x24, 0xc6, 0x3, 0x6, [{@broadcast, 0x3ff}, {@multicast1, 0xc5}, {@dev={0xac, 0x14, 0x14, 0x1e}, 0xb92}, {@empty, 0x6000}]}, @ssrr={0x89, 0x13, 0x7f, [@broadcast, @local, @multicast1, @rand_addr=0x64010101]}, @ssrr={0x89, 0x27, 0x4e, [@empty, @private=0xa010101, @loopback, @local, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @multicast2, @rand_addr=0x64010102, @remote]}, @ra={0x94, 0x4}, @rr={0x7, 0x17, 0x98, [@dev={0xac, 0x14, 0x14, 0x1e}, @remote, @multicast1, @multicast1, @remote]}, @timestamp_addr={0x44, 0x14, 0x9e, 0x1, 0x7, [{@empty, 0x8}, {@rand_addr=0x64010102, 0x4}]}, @timestamp={0x44, 0x8, 0x10, 0x0, 0x8, [0x3f]}]}}}}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)=@ipv4_getnexthop={0x3c, 0x6a, 0x800, 0x70bd2b, 0x25dfdbfc, {}, [@NHA_OIF={0x8, 0x5, r1}, @NHA_OIF={0x8, 0x5, r2}, @NHA_FDB={0x4}, @NHA_GROUPS={0x4}, @NHA_MASTER={0x8, 0xa, 0x2}, @NHA_FDB={0x4}]}, 0x3c}, 0x1, 0x0, 0x0, 0x81}, 0xa041) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = socket$inet(0xa, 0x801, 0x84) connect$inet(r4, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r4, 0x8) r5 = accept4(r4, 0x0, 0x0, 0x0) r6 = syz_genetlink_get_family_id$gtp(&(0x7f0000000240), r5) sendmsg$GTP_CMD_NEWPDP(r5, &(0x7f0000000480)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x2c, r6, 0x8, 0x70bd25, 0x25dfdbfc, {}, [@GTPA_LINK={0x8, 0x1, r1}, @GTPA_NET_NS_FD={0x8}, @GTPA_PEER_ADDRESS={0x8, 0x4, @dev={0xac, 0x14, 0x14, 0x1b}}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40084}, 0x40800) ioctl$KDSKBLED(r3, 0x4b65, 0x0) sendto$inet(r5, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r5, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r5, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r3, 0xffffffffffffffff, 0x0) socket(0x11, 0x800000003, 0x0) (async) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r0, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r1, @ANYBLOB="4f4ea80063627100a4082464db1c4c89d0251000001e000000000000000000992d7f16c1ccb1202d3ba13b50aa44f3f004a0ddb3ff46e02803bc22d7c38914478d15d5760ffa17e3442c000bb9fd724cecf36c4cecdcee55acf02b35a57e673f874003d72cbe3cb28d1d6908d6aa70ff1da4f44ffca1218201377aea2e4c054a9a9f951ac24b12"], 0x8d0}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000005c0)={'syztnl2\x00', &(0x7f00000004c0)={'syztnl2\x00', r1, 0x700, 0x1, 0x7, 0xffff0001, {{0x2c, 0x4, 0x3, 0x7, 0xb0, 0x67, 0x0, 0x5, 0x29, 0x0, @local, @empty, {[@ra={0x94, 0x4}, @timestamp_prespec={0x44, 0x24, 0xc6, 0x3, 0x6, [{@broadcast, 0x3ff}, {@multicast1, 0xc5}, {@dev={0xac, 0x14, 0x14, 0x1e}, 0xb92}, {@empty, 0x6000}]}, @ssrr={0x89, 0x13, 0x7f, [@broadcast, @local, @multicast1, @rand_addr=0x64010101]}, @ssrr={0x89, 0x27, 0x4e, [@empty, @private=0xa010101, @loopback, @local, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @multicast2, @rand_addr=0x64010102, @remote]}, @ra={0x94, 0x4}, @rr={0x7, 0x17, 0x98, [@dev={0xac, 0x14, 0x14, 0x1e}, @remote, @multicast1, @multicast1, @remote]}, @timestamp_addr={0x44, 0x14, 0x9e, 0x1, 0x7, [{@empty, 0x8}, {@rand_addr=0x64010102, 0x4}]}, @timestamp={0x44, 0x8, 0x10, 0x0, 0x8, [0x3f]}]}}}}}) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)=@ipv4_getnexthop={0x3c, 0x6a, 0x800, 0x70bd2b, 0x25dfdbfc, {}, [@NHA_OIF={0x8, 0x5, r1}, @NHA_OIF={0x8, 0x5, r2}, @NHA_FDB={0x4}, @NHA_GROUPS={0x4}, @NHA_MASTER={0x8, 0xa, 0x2}, @NHA_FDB={0x4}]}, 0x3c}, 0x1, 0x0, 0x0, 0x81}, 0xa041) (async) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) socket$inet(0xa, 0x801, 0x84) (async) connect$inet(r4, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r4, 0x8) (async) accept4(r4, 0x0, 0x0, 0x0) (async) syz_genetlink_get_family_id$gtp(&(0x7f0000000240), r5) (async) sendmsg$GTP_CMD_NEWPDP(r5, &(0x7f0000000480)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x2c, r6, 0x8, 0x70bd25, 0x25dfdbfc, {}, [@GTPA_LINK={0x8, 0x1, r1}, @GTPA_NET_NS_FD={0x8}, @GTPA_PEER_ADDRESS={0x8, 0x4, @dev={0xac, 0x14, 0x14, 0x1b}}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40084}, 0x40800) (async) ioctl$KDSKBLED(r3, 0x4b65, 0x0) (async) sendto$inet(r5, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r5, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r5, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) close_range(r3, 0xffffffffffffffff, 0x0) (async) 00:08:13 executing program 1: ioctl$AUTOFS_IOC_FAIL(0xffffffffffffffff, 0x9361, 0x5) (async) r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) (async, rerun: 32) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) (rerun: 32) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000100)={0x0}) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) (async) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r1, 0x40182103, &(0x7f0000000180)={r2, 0x7, r3, 0x800}) (async, rerun: 32) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) (async, rerun: 32) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{0x7fff, 0x0, 0x6, 0x80000000}, {0x40, 0x0, 0x85, 0xfffffffc}]}) 00:08:13 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r3, @ANYBLOB="0000000bf1ffffff000000000800010063627100a4080200040406"], 0x8d0}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000020c0)={'ip6gre0\x00', &(0x7f0000002040)={'syztnl2\x00', 0x0, 0x29, 0x81, 0xfa, 0x80000001, 0x5, @empty, @mcast2, 0x40, 0x10, 0x0, 0x6}}) sendmmsg$inet(r1, &(0x7f0000003980)=[{{&(0x7f0000000280)={0x2, 0x4e23, @loopback}, 0x10, &(0x7f0000000540)=[{&(0x7f00000002c0)="f32efd3d02f28d9a69e3508bd81b6ef66355046dfcf74277a2cd532909d65db5c37712f2186ac89bea301e55dfb7dc8fca777212e472e91aeb7e0f9b0446ef21af3a8c7275a5c56cfeb75ff7f1d92f39b5a3052a8cfaca63a6d0fe5639bd5d4e91d1ee", 0x63}, {&(0x7f00000003c0)="41a516db297a6f9f165ae5b35886ece1be3637fd79239f0860c7f47397bf2858958d1f15a7f5bcac7f6472b73b9d675351696eaf746a8341098d3da57e0b40672ba48a423fc70a353a4fb45a786a1462d1", 0x51}, {&(0x7f0000000340)="f5de9e7e597c49cde20d103a4413094d9d62e5fa49ca390e9a522a091cff8a8639e80f02", 0x24}, {&(0x7f0000000440)="47445228cedf4ab44e1f425301bbccdd05a989d6e716742b1d5766b50128e017b8cb89a6144004a2a455eecf546480e2fc6f7d49284c8704d6144a284318b0c60246f3fe544b14a3f8f0b3cdd2b9ef8a8e5adde982af934afe8fc333fd511212a7302e816c40d4a6a8bd8b599b911dc6019efa3d573b4e6faab99fbaf66eb2b70aa8b34229bbcd79636eccd4c6a6eea0936b88fc4f0bef69a0bd132cc7a0839507ba80ea7340026210d3df94b11b394c381e1928504da9a6a80c2046e2660b553367088fec3cc060b1cdceaa20d9a96da5c3211a2a", 0xd5}], 0x4, &(0x7f0000000580)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0xff}}, @ip_retopts={{0x54, 0x0, 0x7, {[@timestamp={0x44, 0x28, 0x25, 0x0, 0xb, [0x3ff, 0x10001, 0x10000000, 0x3, 0xcdcd, 0x9, 0xfff, 0xfffffff8, 0x7]}, @timestamp_prespec={0x44, 0x1c, 0xb9, 0x3, 0x8, [{@local, 0x7ff}, {@multicast1, 0x7}, {@rand_addr=0x64010100, 0x6}]}]}}}], 0x70}}, {{&(0x7f0000000600)={0x2, 0x4e22, @broadcast}, 0x10, &(0x7f0000000840)=[{&(0x7f0000000640)="5d08801be48576df219412d8bb9d84344bf0e8ad1bde42118b292aa5eb8d3d0ca346c9d6f8fe854bc33fa0eccbf1a431c03692ba28edd208bc77a5aa85a15d9acc8c77a3327c6a66b38583f3c5eaf51f87f59dcb08566afb08199ef2d48e2b8171abd82683d2cb74d8aa94beeebc4c6006a0fdfa751b1caf5b5ef3035950e2915f07078b076f6b7a5bce76725bcfd74c41b9471f512142d110e1912af4b6605d83496dc1a3fe87290fb0a40ffcd6c4a255790a37c60af6f86a887a0d6e5fa38f883c1d76b908503b135c9fe99649b8758556b599aba808a7c105a2ca8e4a7d05e0bc758f4fe1249003cc1e129a21332a09", 0xf1}, {&(0x7f0000000740)="1d97426386f8e2c1a0a3f84c147a418e9ec0c3efdcba3f326b4416d710a05c81d6b1637b89aa6af9ef2fc8a18bb2a5e9d6fbf6fbdd14d03fe6ef30e16192161e3b79e181ba4088c83953f67b450a5ed5d2d9b4d44eaf76faf69944558b8059495c2106f8c1916f06a25935f3ae4a299a1c1b69112c369a0a33a935d33ffd0473b7a099cc12d2e8ebfa3c2cf61aa55af46828d327580ea01cbe27c945ff2cdcce32f60ffee5e3cbc67d4a39770954e50e", 0xb0}, {&(0x7f0000000800)}], 0x3, &(0x7f0000000880)}}, {{&(0x7f00000008c0)={0x2, 0x4e22, @multicast1}, 0x10, &(0x7f0000001c80)=[{&(0x7f0000000900)="d9f55da57d6dae75c0ed9ed25f2a5f731867492ec0545d56e73e506275f6ff3476c9aa0761f74c05", 0x28}, {&(0x7f0000000940)="c85f634d0b3b22f3ee54a4d39affad220559150cb93468b627cfb778948a00345ec72e764114d8f680b7cae6492bbca23455144f5e25e4609f89a5837411b5d624fafe09f0679327d01aa6789ca70ac4991bb509b56ade69c25b11571766e3278f65863972c52c36fe2e89add1fe30c47b701cebb23b6f5c7f8ba25e0b9b3ecfd301288cd3692aa3268d81e497f844795f2df43b57dc869871b5d81909d3fd723dec5c0bb3bfb3dd9f6eec2cac6083e23a318f9ffeb826bd1bc296d276cf0e4a9d5cc38469d790b0736ac06da720ee652ad0bf632983a19395788a1d0a8861f2a850246bdce7c7b2a906840dab6f3608ba81ba885276", 0xf6}, {&(0x7f0000000a40)="bf1f5c64e2eeadbcddd1c576a7d2998154a2b09424e29d39996f45de362fd9544cd7ee415ca2abaa2f68c5b1", 0x2c}, {&(0x7f0000000a80)="7bc9243083cc510b2b5632b7f14e82389a0f400603c0e4c4f3706971ef48bc2e18140efb390ebc5ddeccbc03acbaf5dda5d5fb63ee2bf7ebe92a1e8227c704", 0x3f}, {&(0x7f0000000ac0)="6455b3c7847b6af2ec7f1c3466d02f4b4203ee609df0886b4cd72ae5a7b372569c42ba8d72ef324e8ad3f7cc595a6cc719338a81cf406f5b0a090b96c275c853166a30280e7753bfa79d947cf806d31ab4f78b82335c960f7f3f15f8afc002714d162cc02c3051951e54f37079eae567190b96423d0acf3bfdf6fe33b64ac869b887227e40028b7562f753c8e204de9f202a679fd75edce1dac9296f34988172bf4b383215e5bdbbc3b5903c251dd2f85df796a2e3b7558325ff12e3a026f1c67e3acc61397ef76b77919ea726d6bce8779af0706a236a55b5a5cf5898b0f8ef6d96ee4111473aea6f9ee8b8", 0xec}, {&(0x7f0000000bc0)="1061138bb50585bc4219c83ecfaee43149a995639b4efd44fe37d8b68f7e2bcf5364f9e0b3fbe24399682d93f52be688f9318c2eaa03d2469cbaabfd0e45463d17da10536f6397ea30577a3b8af429741240b6db9445695b2464c073e9ff85d1d9ab2ed0134f9edcdaf81a62c1b2f7355cc786f5bb46aeccb3fa327a84542e4ca4d059b26a8fff317a21f1be1d149f", 0x8f}, {&(0x7f0000000c80)="b004dbbb9d38c47654d284cb27ffa183c25b1ff07eefe78116b607a58172cbcccc8bea81128f6c81d8824f2c505a1744351b477db241803f2c8c21ec98879365051885080d8814e74e83b377369e7ce388c32d53e2cf1bd654796659cfdc41f52309267925a525de071b4010c470174bd179dcefcd250cafe545ba52731732c0f5376e533e1f2b88f8fe6da803310837ebf10547f92cadc3e9a1e7cef9f4f484e7c631be273875505a7c162dc6f6c800354d136ff643b00ea9f3b93c5e5b4b12131e10cc4263a6330335306799ff6f762fe2d2802e947aa78c8778e99c71352f5ef5558fba91c859154fc992e1427760b6e693acce19198a24172238c685e8e68be62559c14ebb4d18be177780679299d632d41b2bf842cd82ea95fa947b160bb3ea6a96443d96851692af0e799c26c2574fbe4618220fab96d031102fc2a82e70f54878cf475fd5339c050bd200a19ffc475690d749850ae58239fd40a0570405060330de5831122a1c5b6a386ffc6b5cc3e18555077fef077650d992362f6383048fc2ac88e8c13f226bd8246c752a57981b25a8c2442b9adb9f9399c9af42034c2b843f64a43f6290c8bd8be16c8e75583054297cee1a1fb314c625b5635fee775e5baae0b34ef662e67dcc6ebc5f9ec8239588847d6e72d2e31598e2a905d9ca30cfc52dcb535d1c06a3b9efd62f1012f137d253faf6ed0a7aaf1adb74048f60e965f26bd4c588335c6875de5ff93afa4abc43f1a53688a2b241ec92a848756a773e774f5d02416cea1acb6e2644dcc63a09731e36b1e8d745a643d664acb813956d13cb1c41261b25605cd39201e1da8448a94969519451b1a583384b52a4d702f3c89bbfdadd6a4e61fde1231a5f25f78120c6da48c931c2dddc043bc9f64745f415c188587157a3a134aa7a657fcb8242042dc8154d600e0460b7d27a42dda128aebca992ae4e53d63215ad3805319f0e535a3af9b8c8ea979acdd68f989bd256f94f5bf63660c4d9373d0035d9cb662c81b68f9894b1b45a95fe2fb2970c1b62b5b40d756cdf7be646a11a95f7de1229fc72f1b4f544ebff98ad74bef541d1187047a35472033740a6e3dba951a3d0e0a8a2797db9416fbbc4c1f072184bc78c1fea25a96bb9094c405c08d72a47eba6d2f1f6e98ab955868c019e84393156f49a3c784b00b16a27e8bb371a934bbf63872d5541594853ebe544ba1de8063346966596810fabc9310d15d2218478f22dec0b6941c57264e2dd13edd605cabc3bbfb64bf0da78403b7903c69318b58d5d16256d1e28a267d263dcd9eb5ac74351896402fcb2536ce0040157cec2986d787234c78e14e84b93768a19b33f09627e67856d641513322306973833537a21285d793e636c873a561067a0843a688d12b56977cfbbff89d8c60b28874bb232c424f9e0a7510c7314b0f6e41de12363518ea0b15345bd0276e1043be9172696fa955e62c30787ca5cf60a43ca20afff7ac05bf170df9fbf3c2981208e3b3ce050119d59977c4fcea22fe962e2a25b17b0d39d455405905d0e756331ae972a692848943366557b6185025dbfc67a7db1b2cf5bf3de74b6b1c9c9453ef51832c277383c9c1f24c2edb5c3b55e478cfbb7697d490eabadaf8d30500358ca9d3fd3305af56734c81f1e8312ddb07ea6ae23a128326793394e02c4a6f6debac5df0fed9bf3b5974d63f8ef195053fba5c48b3514310ea4f9624a48759aa479d9378b824441cd3796d8f00f2741602f7a986e37eae5d1afba10286e018bcc1f4fbcaa913f7d7ec52fc903e99098866b64ecdbe080ce8c8ff6a4e2a62a5d2eea4f8132b7acc9996a1b30549c44b894d485e97c904af0549824cb60029af63f1d9686dc803050f4852194fa543b5833b89b569e95051e12c677f7361544497f59c0b4851323c4523a99f090f5bcea2226ef6843da6fece8a5698cbb0768de06106a4a5d5a5548d9ac20e471758abab85640dfbee2615de608d82e0e2d12cc8c888f77a2895b7433986503351a31ee8892fcf4346d6cd34068e53246073f49f844ca6612aacf7e74c0dc8d39e8096014c6c0f926a6533275c54316940505ec72d87498f278417e73d3165d45275c6271a94395724a399031a8afd6146a13eed579e408f5855c5704fa5222e38b4bda7627e7930d34f5427931189baa08ebe7674803d1644d15475da0784138583044116ef3b100993c192eaf7e4e545b347cebe84ea611da098853c11f5e2271693a7b7a86239891eaa81faf84ab6dc05f64df7e6acd1ac38fe5c663d2eb0ce70b2867607c240613b3d41898f89b6771faf8d3394c8562d838d1afef2d34e9b212aca926c069c51eb646b9b94cdf209af7ab49f392212fcf7fbaf56358a7d13d1774ae2ee4a6287627a0c83829c212ab7d629d1fbd651c7c019f3a95e347b74964fe1072c17c18e106c25ce8768e56032e47562cf883705ee2ef51998730cc58bb6334ffd42b0270c24f2a2183a48d962bb52d0fe917c5cd3fa0c4f9c7ce5a2648c36d7b2708aa1db8c3eb3e4855e78a822a953b07f680a928abd9c794118bc3583fe20c0d8f07797f24ec5603c28aadf2d5beeaa57f3345da0a50c4876f5d7c9d95ac6580bdddfbbfdb380ed247cd23fc365aca3631b5d80f696d4f798894fe59e5cf446b46ae9b911b74bc08b49137443a12b6e2aedbb2dc4d3f34c94d38ab298fcc5823c916adc88d6ad3bb8e3683a852c93fad9ceaf66eabcbda4d46345cf32a63e44a31b735ed91806c5b8ebc158796cd6fe369b94b3b7adb6229b9b8cf959f898c87003f8c69ea45a3229f4e20286b0f7abd1fd66e2ae06f7ccce704e1bde69d960cb766d1bbc8f829c8965dde2547ecc37676b45de4f5e78f25b8bebf85b34729031e8432a18008aa2b0ed69a70400738e239b3799b2c84c7cc823ef0eb96f055342d9cd3db9d701cdd281691b0cb1757a5ff0748f8f3f703b348eae710637f027f18ca6cd50bb2009b9bd9706a720e916e75433a52c4d58b31b6d319fe725d415e4465ab1b899a85ea23907fe5c02ed316cf94c3e3eebcecfd400cc17c56a80667e34818cc0afcbd821da86c2815771bfe34a31f351c4f8a32deffa0be23cc4f63462ed49e8e5b5085bb0693c0d3a9ceb265f4461ab3f552586775c73deef74a94e97d6d205312d3fe902bb2c768d9d612ead8785e18da72d80b5161ccd192d0e4823d8cb4e399bb5bed82fb8d07d930b83c86e58bb12b50d199d47553d476d16a9eecdbfead2d115138643b2222d3048f1f9b86d2db15ecf1e3583b9980b3c9b4fa1bb93cf814fb5522856c3741c2e9d9a48b7fc32c37f84caa80d1f4e4caeb82a86fc99822157ba741de159c3d72681945e5090d9a057acef6c22134d8ee36991893fbfe3d031de11840554393ae6438deed8e56f4502e9676e7e9bec8cd3b631e4913e8cf44bfaf88eeff973a404e859b2822221ccf842ce09a4501d47af7d9dc3063fa6e2b22d2ff01fbd618ee0280181f3e3d0cddd4d81ab95f7990171415600086618f70fe06e99fba0250a4daf96f9b59ba5f87dc20363c554294c0fc9f2897a106c9ec95010f8ff9b396103f6dcf78ac3880bde7018f4a7525f0eb23616f7174770c1e86de8dae5b0c2043593a24ea2855da0f56ca0907f9dbabae5b04cfac0470187f378b400380a6a9fb70e88a68459aab74e1e359044352d5d8cfa03f764748bb56ff8faa88a619e1a84161360654bf7fb13a33650164c9e36776869e78878916453189a59032623c10d0704c912f278205cfa01f082beb34e9e291d5b2c82bc7112e56ad0797b4d61f723a6b674107e0d2f8089970ff63163cbf664f07fd2ed51d6a20055104b81065e96d1c178227d0fa5cd8a519006e335a4c46e6c43ac7d891c8f8699a9f1fa8632de4a924e4741e7c6e3f13ab1b10aa560cbd41876764b71c0afac9a3646ab9afbf304248cdbe55531e7300af4d1d7fe673869ba4173a93d043a208230a49cfbf9d8856b58b286d5e76ee5455ec4a036bd842b7910a7b68ad0ee7f6bcce62b581c145dd480a1c4a8b5743dca1d0513979e0f325171d283366d0cf6554914a2c05900b272402f8730c27996420db7a8fb212e04e120402ec90037297a023869ce7f79521244b629f023714e1e029b31505c4cb8b06ce273c7e5af2268c406cae1dc2871c5476f563c05dd8d77ffc7c7ec1a11aaa35ff641c5b7a3ae7af0c3cd67e56054c5915983350ec61e22785dda647ff01011715c02aeedb7518fb5c931c98922b34751b2e1706283ee0525967ece3c64b2ebd0cb4b9dd2cf62d13425650f8dca8e563aa84333b48ea940ea539e5b1899c61a6433ce977251e75fb85660c82678ca5d9e1231868a95d5c679d9b61e3d5fe89dc171b986b655f8e0f573defde6547dd114c690345ce44234bfe6223b121eadd7e4ed309e08c66d3d654666178e6af6cd24f9de61b686019db7a82365067ff7c9c9c0e16faeab547c02cfcbee8ed36ca7668df12435b0d79917ccf34f7ecc642259563e1d78d77176186d2ae86ed4f34d1a0799c1e61b4f66ade16447dbe02fd649c324c625008607d99dd24bf23d820fff47e16568edf3b4b78f0a44c05f47ed3e32cdd64d991f21589c2ed77b74b93303f98c6f98efa7d43e7917dff2967defda0e23f465dd64678062f875f1e31b370c4ec86b2e6c5672c775893105f2cafe39280a19e5b4e3c99c7b69fce1fa5b3e3cd13364650cb37756ab9c059c84e51dfa1bab5e06112f7fb8745ff8ec87e236d51359707ab790ba9200193fc9ba6cf457503860d3f97e888b5b812e2e26332aa3da42728538c1621f4d44dd5ff8253840de36e29be708424244942d3d8bdb508c5096d8ce93f0a340a3068962aa4c8d4f2d18c202b51ca48f33150f63dc90e4d42dfef381b6a19e7b2bf4c8e79136651fad4e06ceec60888b40b1bd489e627ff5c103e74fbb4283cf82890369f71ea2501e10f19c926805ed115d89be22719c935822e1478bb711bc89ec7b243435261587c1620ecb486beb095af408746bc54f204a39d1e355642f485f0297ac967b2d4e04800eccd7573694dd7e916ac86c57bc5d08e003e76c2766dfd9ecf20bdc9a4f80111bb68c6940986525285fdc36c0eb9c0de1f416450637429c5daf63b30210b13c3fdd88d4d0071fa70a4810a79c9a93fcef7d4a68ec19a6a9c7f430975e7261c4c46c9889c870156b462a55c35a7254b17871ad822bf862d17d2619acd235e75d3ec774e6171f90ecddd08b6143df5165b654f9cc9ab16e371e01a485d204cbf7b9fee406e4e1438333ee6e5b6efe0ef48cc07a2830aeb5b83d40583c30e720b282943745439b6117d6d6ae8530414256b2743b7fc2d060dc562244dae2d175abc8c901df8ee7725b5017714f2dbf49b77d5e21e65d4f5136e4285aa58863f66f3a57fb3f020184513029bc85b31ea36d6e02719ed640e99ddde947f6af1592aaa1ff253ff8464e5b5ea6251fd616af28f0c39acad2687867bba63fa644f4eff1db565b96b7febd447f78d67001ca8bdf989650504a693815a9d54649cf96b489a1d336d6d44606889423227d7891d6c6c177e3ff255475a1f02b385fdef5c06ac2a7f155f68be14f695f5cfeb03bb65204cf7216e6305f6aa74ac4d2c18c30256f24ed75281bef9c5d513c5860147741308b50f34429bea38b5916af3995e0aadb8512cc7cd4cbf3441890e49cd7bfff46833777e84a24d3c22353eda24913450bdf18baa2e7efc4b8e7071908e1c507526a678cfb83b069ec8", 0x1000}], 0x7, &(0x7f0000001d00)=[@ip_ttl={{0x14, 0x0, 0x2, 0x798}}, @ip_retopts={{0xfc, 0x0, 0x7, {[@timestamp_addr={0x44, 0x24, 0xe0, 0x1, 0xc, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x80}, {@local, 0x4}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x1}, {@multicast1, 0x81}]}, @rr={0x7, 0x27, 0xea, [@initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x3f}, @rand_addr=0x64010100, @rand_addr=0x64010102, @local, @dev={0xac, 0x14, 0x14, 0x31}, @broadcast, @rand_addr=0x64010101, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x28, 0x27, 0x0, 0xa, [0x0, 0x2, 0x9, 0x1, 0x2, 0x9, 0xd68, 0xfff, 0x40000000]}, @rr={0x7, 0xf, 0xac, [@multicast1, @rand_addr=0x64010100, @broadcast]}, @end, @timestamp_prespec={0x44, 0x14, 0xf0, 0x3, 0x6, [{@broadcast, 0x10000}, {@private=0xa010100, 0x1}]}, @ssrr={0x89, 0x17, 0x8e, [@loopback, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @rr={0x7, 0x13, 0xab, [@broadcast, @loopback, @multicast1, @loopback]}, @lsrr={0x83, 0x13, 0xc3, [@multicast1, @remote, @loopback, @empty]}, @ssrr={0x89, 0x17, 0x85, [@initdev={0xac, 0x1e, 0x0, 0x0}, @empty, @dev={0xac, 0x14, 0x14, 0x26}, @rand_addr=0x64010101, @broadcast]}]}}}, @ip_retopts={{0x20, 0x0, 0x7, {[@timestamp={0x44, 0xc, 0x48, 0x0, 0xc, [0x0, 0x2]}, @noop]}}}], 0x138}}, {{&(0x7f0000001e40)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000002000)=[{&(0x7f0000001e80)="8c74193a2c937a49c0f7e99afbfd5d37c21a3c60818b39d0ff235543162a6ee2b6cdf08ca7fa5064a8d97c7d54d14299b41108c8ffdeebb561", 0x39}, {&(0x7f0000001ec0)="8f1c1f831ef2b02e980621f955759cab30b712cb198aab391c84a8de90b852006210b56e1f919f11def0dbaa62f1f98765c75aed0d639be38d25f9ee6e3ce4d79205613fd390e0e777ac3cf6bad6c6f12b5dcfda5061a0a5739b5762cf2924d5efa1b817fa64bc7ebda82ec27e00b528b021fa0f7a6855101d9ba797af6650f18d48645712b1691dcf5e8b32ee5b917c12e234a71dbd03a1ac5341389962c9816a1cf65afe9f2e3f2b366abc1bf3987317753802df318e6059b11478151b0803aaa4f6b22a1738ea56ccef7a276861538b3c7b2ba72fdaaa494832c560e9ef255fa477d5c3a15fd058ddce0f970d", 0xee}, {&(0x7f0000001fc0)}], 0x3, &(0x7f0000002100)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @multicast1, @broadcast}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xa5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @empty, @multicast1}}}, @ip_retopts={{0x64, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x3c, 0xca, 0x3, 0x4, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x20a227d3}, {@empty, 0x400}, {@empty, 0x1}, {@dev={0xac, 0x14, 0x14, 0x25}, 0x1}, {@local}, {@loopback, 0x71a7b27c}, {@rand_addr=0x64010102, 0x26}]}, @rr={0x7, 0x13, 0xd1, [@initdev={0xac, 0x1e, 0x0, 0x0}, @local, @loopback, @remote]}, @ra={0x94, 0x4, 0x1}]}}}, @ip_retopts={{0x84, 0x0, 0x7, {[@timestamp_addr={0x44, 0x2c, 0x32, 0x1, 0xf, [{@local, 0x5}, {@multicast2, 0x9}, {@rand_addr=0x64010102, 0x10000}, {@private=0xa010102, 0x20}, {@remote, 0x2}]}, @timestamp={0x44, 0x14, 0xb1, 0x0, 0x8, [0x401, 0x1, 0x6, 0x7]}, @lsrr={0x83, 0x17, 0x59, [@initdev={0xac, 0x1e, 0x1, 0x0}, @empty, @broadcast, @local, @private=0xa010102]}, @end, @ssrr={0x89, 0x1b, 0x2c, [@broadcast, @broadcast, @rand_addr=0x64010101, @empty, @broadcast, @multicast1]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x401}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}, @ip_ttl={{0x14, 0x0, 0x2, 0xffff}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7f}}], 0x1c0}}, {{0x0, 0x0, &(0x7f0000003740)=[{&(0x7f00000022c0)="0320e062b39a72692761d47006afe54c3ea52f46822d522bf5efe84f712454a0d4b49147c3653a9aba3d24271e5753f74a14784b25bb0a10c8495068d58d7c109958cdcfb1885ea4ab08ee924bdb8da04c03819a7cd4fdabcaecac2eb89e5546c328d66187522a69f0e196a6dacbc674d714aa0470f830cb0e9a0f248c02959ba7420322303a4bd14bd2c3107aebd2e30cab8caba82482cd313449e1d8b3b76d867366b30510199afc0766ec6aa26eb245ac5789a59908172fd2122a04d9a0e369d7ec035087ff3edfae1cbbb452086f7f86245bd50b857e59bcc0029fa51349b3e5383f6641b328f62e2d518ae52c93da142e85a1401c199840c83381ffbcea69dfc84943865736ff0f24aed35edc05f5d6344afa2d62918bf9fd1a013adb6c6fd02b85186f9ac0860e3d58082fb0fa902a8465057a5a43f1b95e23fbe01e01e419979877213f66313a532e312825bb07277e9a8984f03a6013517038561acffd5d3c40623aab06a5d839d813dfddf610e9e00712d7106c096bacb32103cd4c11b85a58fd236820f8222dcd87b3b3b3c50a0799b20ddd13fd41a67c72fb219d0c0d7c4d71229846e3736a7e8a582f0327948654d40541a49e724ca2f07b7c234d7937aea8418e4420aa05ddef74a5726006985d7a97caa367e2f3884553cb743b3b8c57ebf649bb4eb6140162c5606d3b5f98265ec76b5425ef358ba160864ef94be639ee4e9812409c7fac9611c0355f13dc053df4bdadb9a198d19e0af47027bdbee52f79e0a892d7edfcf9da0a66dc5c6195373b693f66d3c4711e6933b0f1c5c2bef9cd079f47e49b8b9960de22097da1da85e9efc73b66d686accdd028dbe88a3135fced179b348457201ea358742ca4be6db465a1f58e28aafc687fb2aaa230a36d4d71caa92d92cb0b74fb1860890380130734306a488b025b03c44d0b93d9b82210b2881cecd3f257ff9c6da18da7f9226fce62338fa1231ce09ef32bfef60da7fe6f31863518276eb7f05437f77da7a7d80c9cde2fce92e084104db56429c997c56916752bf26e731737d81fc7e7347b6dc47bef9797edb41932e6e1a2129d367861675b8cdb9f2e1012ccfb50d48bd2f666c8e553c6848536f52a0d4b162c8d3d339d5cd55c4d23a67974f74b1894f1b5f73a6552d98ca20c23be4b149bc7d6eb645f6d93244f574afc0ec5204b64ff15e69fdf0f171c8a554a4702d1c7e560dc1fefd75f15aae489d2c6ff1033845f978d7911984f8691fb8a1229a0b2bc2e0875ebb033e730daac630fdc2f07361dc791638408518eab2976df31f8217ba2536d656bbe76bc2b80becb75892d633d124a139c6d5c0c4872cf99cbddcd0a33ce76743b6c68b502fad7afdc0c0509e4b76b789c33e8392a3b03010c924f7bcb0ff904be0cfd56469438d557bcfedbd774d966571ba7646995b543e59c15595614b4a7ee59152245e31c5a7b67f6e6a3771d00d9a82ecc1aaa335f4532fe7dcc603b8673eb31b5f92aa95631a6a991c457e09a7f505ea1a1ef1ab5b083a2038b3b7045f079533c5103795f1de43afa8e4140894ea21ec6afdd99f559ab5939b39827273c5fbbad2e4b8baa5aded704d91e89d8907031b3b4d9fafa83bdf562fe3f401f50fe9548609b62666f8a35eaf89747dbbf75a405990e5d55d59fee00032566d8472093eaee894c7f5dd3d2a664921aa9cb41442389fba99ab4ffbb625f2b2ae64720c57d2aeccb44c66f9b3bbf986f6c036317641e81ac81520daf7256568215a62ffef3ae2553638a10126383ff3f644c490f585a0ae14368317520ec8afdf5532a0dff64050257d18d9537c82577e737907d3102e4d7485871749de512a9a335f2cf9d830aff6b57c3daa656d9fc1ab6427d113a09785eba5b6f40562d6d55c672bed2b9d8c73a7c97b81e714fb65fdd8766075584ea5b0130817173f0a99b152a414dd7c1a995462e362c2f19610d7a02e340e4237598f6710b64420cbbe6aeecbd545a2e4df2459b52e717f579a5712a8a37548459ad7b0b520cd55df6b46fe3c4fc50961c22752003ed16eac545e85e3d1d3f38d14e5124b832838381f208e0eb29ac5cc2a9aae7841afaeda43b7f96a75679b4fff5e4782cc94335841f9fea93f211819189b05943cd39e8b9071df8bdaa1d2505855bac8bb5b6f064aa22c3053ad919d657cd9695b233369d9963af375672339fcd349f97c8053e99b2549f457f2cd994b3545e7a5955508b46d61e2cfad8870b0bfda63ea5b54fddbb26b498c4a672dfd01bb83746b52f94c4716ed628676f1cacd791f00f3225f7a4b9f2aaaceb72df65c2f71724e990f0824444f65cf70b21efc845ab038d6aa0d4f8abb8dc6b8d79a63f9f02cfbc22a73b370d8e5e4474e3fe76e79edd22883a6a1fc566dc3acde37791b505e14e16e645578eaa73d9ea8c76cecf5ab6863d1101a4a30b6b68cbe32b2d282992510c5c11623a93a003a7564566a04a825a3a0df53914df08f2db1a6e7f1a6224608b10439444ef2d006fd667289e5a47f2a0c00028b0e2ac346aa462592e53f047d19930ec67e78e3683b38b5688f9f5dd5d1de5ba282d61423d77663dd0db576174aa9c156c046301d85be6c004d0d1afd8653175d512da1f2cea961c100ac1a5f5b42a04360df2ce88b6480290d923d0b225e7ef7e6d3b2e69c6ee396cc9b934a90d2f353624ad91c3bb37d73795fc369234257513e17a66f67678b2a2eb01dc8a84571775bdf2e6e4ec3401aee058fd29786dadf5df47370baf60952e060f2dd8e718f285cdbb612529e5a7132779d2f7b1fc6f98db8235837fd2a404fb8ad0e74b8b0388e4ef8fdd64d99d388d6b9e0df30bfe208eedce51999be0b9876178d4e07f1fc44c338c4c899579d2263881573f8027584040c41d924c882b8c7031b8e5a85e65cd22e505b8f5871261d673c9c3a210d89193ebf82c5e72dba3f3e382999c7c617fa61641325cdf69991e8ce5944a87a95e16e492610c4004d10ab968e0822a337f2fff24b24643a7c5c1b20aa0d6ee0a70e60ba5df83de98430c596d4c899726d5e06fcd37fb8dd135cef8cd5b62cf7ab5508726760f965291eb4dc1d80b44a10eba017202741ff148a051ba45ab0caf396365c5b507ed38f5958892ede9db841e46b653b886f2863d3835257da00a9c32b82e408aebddbe381009c27af64166f5d38d567247174f0889f470bc4337bc65507d0984a3789f08498e45482a188c7ed362b24f0f837f96a9e9b33eff4486a1870170c41b4b7fb4744e689c970fd1cc192a5093601be2e212ae42b98a4c6ad135eec831e61eb1a4b2e3d0da25dca478953a413d93febd5efd2df077d3b15b69718131b0b277418efaa99d28288e77d75e86bbf98aaa9a4bc4aa796908330ddfb39aa4870b7497970d924c3a8c3ed598a769bf30350cd78d216a775307b1c488171de63474cb68299643a36a71ced3deb629e20d3714662340c4b3f34ee0567c2ee7ec091e842ab3ed9505e44ae119a208eb1b0eb798c65bc648ae79dd6849bf4cb07d41f2f3bb3f71e24354b2d72f49c47be978612372bb6ea33ee8ef0a23e15cca04cf25ea0351e41379c8d4b9f5ae4b34693e855158f8067206b3f620f7d3b5de1212e53d898fc482d1cb3184114202ac2a556b2e72f8866c00650c2fea54029daa223765176cb2faf9cebd12305a611352a1ce1fac1c43bfd7dbd9456b9246e6d4dd1e4c851fd6d20e6f9797fd8ef6be0ac629859d7a1052e91e5081cfb79b7b180782b6370a7d7c9022c76d0030c4b9539a0e1ed56e0bd656ef4a65d06984a0951da311b0cb70a30313cf68306b9f59504313de6587b67cd7edf11b2deac3498bee4d3be571dda9a4361e825f867c5399334dc64aeb65f836dcd35452ffaeaeca9fec4fdbd3b534953711043d292e19e878cfc3288a383f3ea5232d8c80d0eaf2f90eb4b45e09307c492c9018dde2cfcc78ef1632a3a39e5825d483f3581411e9712bbe47ee809860ef8e7a3e3e8a099798056b7ac2c4e90072d6cdb7c970433716332a66830248e6f6a77225bee1590ff23a876da06123b73c06797780d86b97f51a6d28f6ab890702f365c43ef5f935e3619ee32f0989100db31d39858f67822512a93912c979ee802d224ee9e2eb0f782364984ab8c0361a6e323f361e8cea39b9bfc28852dbb17cccefdd65a4c5de281c606faef9611bd6c42ad2a2ecd00903ba556c5f3153a5007c68f28c707e431599e787a91c5712ac692b61132020daa5a8e45e577eb232c21ba8edfa696edf00acc4dcfd3d2c879ce8d68d5547154d5d4338edbfcddbaaaf74f70b43a9b3f7290d75d7f522bc24ca29830c46c4cfd8ebfd19ca2039a983a307ed26fb442f1fa109f2190d372f123e58d83a8aee074a898cc1abeca4083eb34905177b4559bb993aa6e6d5264031d501ca538188e52834dc3ed852b3dbec8bf5fb28c3b541a91d4773652e69b13cfd22eb397a1d070b1b20ea2da7b2da544192c45f3b31babded5485a1c07ec9dffbb0177650868c0e46de3ad14b44b18ff42c9e8da04a702eb95865dc064729b78ac23881244b78a3fc74a180458007d0b26ec2b8c860f796338958cf7db11b71f5824c208e078886c5ccd0f20526ac79da1a695b26cc73bbe9c37d526a2ed4a27d27eb11719afe8b83125c904da04040560519412cae9859613ba8c0a33ba5c99bcba1e2cf8c35a14565f2e6b49fc6f2424c890988995e0325b2470430186f8656f75aedd5aa0fcf0cf0e5c5cf41cc662342950169a4d77f1a4db54be32be2ad61e1d686e8653852c94def04ef06a28a5e6619a73650555e174b0fe27cf00c00c00fe8543cd49fb3d4db8f61e6c6caa1cb786129c383b49f11869badf291b34c2b0f498ecf7e68d0f018ba08a40965c0866ed6d657a9967e49cd4bda326ffced956da41f650be1664826805c888f4f2babf08676761d815b049a58d189cf911484d0a7474830e21ca9dcc36b98f6a09c9e17d035027a1701a929651baac55cc6e70c59a079b3b7ad74a98605a446e0516e6c0551b6377827a8e4810a89aebc170580d7bb2dfcb79c14b6a808f1f7e1a64504bd2d524dcf4b3b2ded9c020bb1735b6eae9c2aa97403ab0a119f83e24b32a1ffe454564389107bd0cde302fbc8694ff9d0ea497ff234c3523a7419bfd5922158ed192f9b5d625f3f24e427ab2b6db3e172606c0629405b3015301b2574af08ae35e4986cf440bdc7f59c9915d808f9a3b2ec18cbce3d2bd2328751facf66963027c4d4293a010a96fe902fe53a3ac250c1575e3dd2ca5b87a69d8e0d5b87e3919668d5a7b5ffaebb8cafc53acc4d4e962901947d299c7cefc800836324d3a6482fe37902edd0712e7e83ea62d59b4cb68d20bb8f885ddfe4fab05f5c5550f3869afaeaeae27005da868c4dcefd6b13a6ee299c2eda759c4964c78b917f6e85c738a01c2493eb256c8525ba0d69d62892244c35dbd494170b1ff2c3af858c8dc5c9d4699d645dc7295d7bce5884c85a8d1155ee55cf0c22d7611b84433c1e6e683afc98e1d8536f6b12deb0bf88715dc23bbca5653da2c85226d983ed9d6db93debfbfacb094ff3a23545498babcaa6629b0a8ea83b0030a28cc4dd657cfc4b8fa51c90ef4ae98be01e16b334a831476cb60f2a0d7b044ff99aed96d16f98a0dbf8f8a8b39ce9166b6a228e9a0e1c97cbe5d23c745a89da3d1d73758fdb98c5afbfec85491d3a23189cbb9137b04fe3efd7ff62e2d2dde92b37228c4f225b09238ce5ca510dd22b2b", 0x1000}, {&(0x7f00000032c0)="5c4aebbe97a6ff05cc502a9786360e1c9cf9a85b9a1d65461e8ade10f41bed", 0x1f}, {&(0x7f0000003300)="033f2d0f80d0ff413cc7e8d71e1c5ba908edf8c727c64cdd7ebe7c26cab820756c98e6654288204ad9074d2f01c1aea9f33460dec78c677c77f0a4e2eaca405a419e462468f8507dec09187404d59165ce761bf08d0a75b078d0b5ef28e53561f9db68da15a56ecfb4590442b82894be4dca8bb6f24e17b8b6d1fe858fbfa6cfcbf51b79ee9b83230d3bc55537d589c7ca8a3485e6aa886fdb4373dec299c13e227a133c65", 0xa5}, {&(0x7f00000033c0)="f71a2c9b8548024a16cacdaf7e3f30b41751cfd9b6894e97d53b789cd8b75487490c559feeb5619d46800ab4ab289ce4dd74e8bc6607c789e5accb7aeb239c1c695ad1c94d3a7be42d7c55ff7ba6bacbffe62335fc48e8e9483f849bb1e36fba07cdd8f49f50bcf04c4c6e108983bed0b26b456bc180f1f7f6be7b1983b64fa9bc62b92d86260d7168f333e04f2d6a9050b48dda7ccfbf19bd9923897bf667dc18c1546b6e7c49afdf09d7e6418c8b3ba2598f3e2e113e688d609b672569de09c884efa8b2d76ac1eebea53d43b20acc96deb67f1011ad5c19dadbe0a5471d24da8e321909d2fcc43d34301712cf74d793794ea3", 0xf4}, {&(0x7f00000034c0)="fa248dc5f12b4be82b372e694d62b0372ff860650f36300920e79a5072e411f4cdf07866d83e277a31e5badd94b71c054ae364e0952cc7023d122a2a6c53235e92e5b33719dfb8a4a033d70fd5533776602ac0a5c4239fbf8633d4c4f458", 0x5e}, {&(0x7f0000003540)="7bf862273cf00144a63c0496ab8b2480aff7ff7121fb00aadd1f6a9386d6010bd33c236d726b559cb9dea268f810a34d01194b61e4d5c421d5e821e64ce370f82f009932e61c7d9527d7ea9bf619c9687457b688d0998046ec0ddc42038a214cee0d1858b740cec8038b30ad5a8aba46558628c22d71465cc844abba60d24dd75ad424e8c564fde3d3e40db841bebaa09179b8a26d0cc4", 0x97}, {&(0x7f0000003600)="711de34a2d3d6383599810634d61e1aced5278975c2c703f7d52fba0fc60fbec1d92329811300b603a7ab5a500be79ecdc099b78d041987c2f582656df3102e4406d535eebd140fedecf30b0ea1078d7806242dcea281c1a381ec4682880e4a7b5d16f157699da3efd0bc4f494b6a160704a3d5b325f6148a8e1676da51896", 0x7f}, {&(0x7f0000003680)="20fa23fabc2893d72975824ab733bf5949e774488cddf1cf960f503310a19b086fbf9a88facc94378480f22d7ca7b26e20c7c79d75840015d9a1e87d7b4b0de7e4df0211a7f9f3686b40538814c5027c92bf7b6d995c1da2db7611803348f7f22e4c81b105d1a0ab787c1b03bf817132e06e44b6cb8db574152ff44e9860be898701d8773ab4033498d5e8dd5669ebdf992df90d463b6a9b259c9ef0ba70ea1c63b7ffe98d0ca7a2bbdaaac4e4eb95d06a9d59ffefb09d7d2dbf71", 0xbb}], 0x8, &(0x7f00000037c0)=[@ip_retopts={{0x60, 0x0, 0x7, {[@cipso={0x86, 0xd, 0xffffffffffffffff, [{0x6, 0x7, "35fd4a4050"}]}, @timestamp_addr={0x44, 0x24, 0xdb, 0x1, 0x2, [{@dev={0xac, 0x14, 0x14, 0x2d}, 0x7}, {@multicast1, 0x5}, {@remote, 0x8}, {@empty}]}, @noop, @lsrr={0x83, 0x1b, 0xc, [@loopback, @broadcast, @dev={0xac, 0x14, 0x14, 0x20}, @loopback, @private=0xa010101, @rand_addr=0x64010100]}]}}}, @ip_retopts={{0x2c, 0x0, 0x7, {[@ra={0x94, 0x4, 0x1}, @ssrr={0x89, 0x7, 0xe3, [@remote]}, @timestamp={0x44, 0x10, 0xa4, 0x0, 0xd, [0x10001, 0x0, 0x3]}, @end]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x81}}, @ip_retopts={{0x44, 0x0, 0x7, {[@timestamp={0x44, 0xc, 0xfa, 0x0, 0x7, [0xdb4, 0x3]}, @timestamp_prespec={0x44, 0x14, 0x13, 0x3, 0x1, [{@private=0xa010102, 0x4b9}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x5}]}, @cipso={0x86, 0x13, 0x2, [{0x7, 0x5, "22dcf3"}, {0x1, 0x8, "1efe5570b6ce"}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x1}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast1, @private=0xa010102}}}, @ip_ttl={{0x14, 0x0, 0x2, 0xffff}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}], 0x198}}], 0x5, 0x40040) r5 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_sys\x00', 0x0, 0x0) getsockopt$inet_int(r5, 0x0, 0x17, &(0x7f0000000080), &(0x7f0000000180)=0x4) r6 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r6, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r6, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) ioctl$EXT4_IOC_SWAP_BOOT(r1, 0x6611) sendmsg$NL80211_CMD_PROBE_CLIENT(r6, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r6, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) sendto$inet(r1, &(0x7f00000001c0)="9a7a00ede3c089f664b20420c9cb2bc3144713fcc86c11eba57b173d197c5f53fada5c442e0553927cbd88bd335147ca75b2bab98fafd99a40a7550dcb67159b673fd15fe5fdb5ef", 0x48, 0x80, &(0x7f0000000240)={0x2, 0x4e22, @rand_addr=0x64010102}, 0x10) 00:08:13 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x38, 0x0, @tick=0x81, {0x0, 0x6c}, {}, @raw8={"0306f0db29832fa32462b36b"}}], 0x1c) ioctl$SNDRV_SEQ_IOCTL_PVERSION(r0, 0x80045300, &(0x7f00000000c0)) [ 493.828585][T28947] binder: 28946:28947 ioctl c0306201 20000040 returned -14 00:08:13 executing program 2: ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000022300)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\x00\x00\x00file\x00\x00']) (async) r1 = pidfd_getfd(r0, 0xffffffffffffffff, 0x0) syz_mount_image$btrfs(&(0x7f0000022240), &(0x7f0000022280)='./file0\x00', 0x0, &(0x7f0000022340)=ANY=[@ANYBLOB="0052f8e8e279d17b6a85fea1bdb8f5aa00"/27], 0x1, 0x22211, &(0x7f0000000000)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP+wd3+hcWV1HMDPJGlT0wgJQlu0IhUVBFslYGu1nRn/PVhBEv+86UOr9aFaRbQPWgkDkSKGlkLUB1/8gwi1WvIiRQQdBBOEQoc+WYoPhWXpLuxul+7DLstul8w9587cOzOddJuwTffzedh7d77nd86Ze5Pm6XcvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb7ADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgFztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYu2PXpqIoDsDn1hgUHAIF3cXBwSnQgoNpUAeLS0T/ATsIDoKDDt2KQwdnEToKIohVRCcXRyeHLoIdBRcXEVwEUcT7kjR5eS+pUEXK90Hy7svJOSeQ+ZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsJ9t3r98696xr5fq6t+fdNpPH5y7+/rhh89Hz6+3I3rp9+upKKfb335cXT27fGp9/sbmkTfbSwf7fQf61+bIm+P94HB6KWJlpPIxopUPnzoRvfFCvo2NycJWPixXdOTj9pmIm6WOfLw+KAAAAAAAAAAAAAAAAAAAAPxVc8OnrAg/nxi7TzltPRdpGMyO6OWWnwsvFjcuXFx8/vbO45PvvjwaqTeq6hFrUbXv+Ox9afq+rcp63b5UsS+N7SvC4rud15g5r1czr1s5b3jf2nmksc/dqpy3U49DxaXbLM+ZrjyxnOdfaL+cv/Js5Vpd/0T+vzs9/9/s9w3y/43YZf6/+IKq8v/5uNqpSfMf/uPCK/l/AAAAAAAAAAAAAAAAAADgn9jT/P//Pm+//z7BZP5/rfiD/T3L/8/qBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4xQ4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/p8dOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbrXsWJKAoA8J3EaMrY+ABWNjYBU4kMKhgQJegDpLP2EUYLCztLS1EEEUF8AIl9isSfBxC2XrZfWJbMXzKXzC4s7A/s98HscOecM/fu5ULOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF9+7p/OP1R3dvt8X3v94bfvvw4O3PT/93bzx8MwwhXFk9T8r49P742Yvn0yf9qmD2pwilk6TllUXqy05+u1o+rJMHq9ryGoTwaiOn0i3vv7obtUk8Qch69Qur60gHd36M3o8fj77PX3+59W/v85Z/nfX2Xj7lEdsJoTrbWf63E2XcbIyT/Oh1QrJxRIv6+MCt44ut8bOYAABoyopfzV79YBKNl81xGuXPonEa5VetVVo0FG3987Fmv/PSum0uW/F1G72I4vG64vpTWmdafCpca1tntmzGy/2rx1lUH6L86FPj5PtZzNNvW2f424yf1zoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7Zu9cYuar7AOBn1vvAxqG86zZVKx4JpCr2svauC6x3B9KqbaisVZQ0oAY1FrYTavM0KBi78Qa3bh5CjRRoKYkaIyUKKInlkqY0dVU2kWKgRc3aRhHEaVpUIgWphNDyKBjkaufec3fuvXM9s7bXrM3v92HnzP2f17135nr84X8OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/D87cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCxAAAAAIAwf+s0OjYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4KcAAAD///wXIWI=") (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_QUOTA_CTL(r2, 0xc0109428, &(0x7f0000000000)={0x1}) (async) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0x4010942a, &(0x7f0000001940)={0x0, 0x5}) (async) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000022380)={{{@in6=@empty, @in=@private}}, {{@in=@empty}}}, &(0x7f00000222c0)=0xe8) (async) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0x4010942a, &(0x7f0000022740)={0x0, 0x7f}) 00:08:13 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r3, @ANYBLOB="0000000bf1ffffff000000000800010063627100a4080200040406"], 0x8d0}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000020c0)={'ip6gre0\x00', &(0x7f0000002040)={'syztnl2\x00', 0x0, 0x29, 0x81, 0xfa, 0x80000001, 0x5, @empty, @mcast2, 0x40, 0x10, 0x0, 0x6}}) sendmmsg$inet(r1, &(0x7f0000003980)=[{{&(0x7f0000000280)={0x2, 0x4e23, @loopback}, 0x10, &(0x7f0000000540)=[{&(0x7f00000002c0)="f32efd3d02f28d9a69e3508bd81b6ef66355046dfcf74277a2cd532909d65db5c37712f2186ac89bea301e55dfb7dc8fca777212e472e91aeb7e0f9b0446ef21af3a8c7275a5c56cfeb75ff7f1d92f39b5a3052a8cfaca63a6d0fe5639bd5d4e91d1ee", 0x63}, {&(0x7f00000003c0)="41a516db297a6f9f165ae5b35886ece1be3637fd79239f0860c7f47397bf2858958d1f15a7f5bcac7f6472b73b9d675351696eaf746a8341098d3da57e0b40672ba48a423fc70a353a4fb45a786a1462d1", 0x51}, {&(0x7f0000000340)="f5de9e7e597c49cde20d103a4413094d9d62e5fa49ca390e9a522a091cff8a8639e80f02", 0x24}, {&(0x7f0000000440)="47445228cedf4ab44e1f425301bbccdd05a989d6e716742b1d5766b50128e017b8cb89a6144004a2a455eecf546480e2fc6f7d49284c8704d6144a284318b0c60246f3fe544b14a3f8f0b3cdd2b9ef8a8e5adde982af934afe8fc333fd511212a7302e816c40d4a6a8bd8b599b911dc6019efa3d573b4e6faab99fbaf66eb2b70aa8b34229bbcd79636eccd4c6a6eea0936b88fc4f0bef69a0bd132cc7a0839507ba80ea7340026210d3df94b11b394c381e1928504da9a6a80c2046e2660b553367088fec3cc060b1cdceaa20d9a96da5c3211a2a", 0xd5}], 0x4, &(0x7f0000000580)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0xff}}, @ip_retopts={{0x54, 0x0, 0x7, {[@timestamp={0x44, 0x28, 0x25, 0x0, 0xb, [0x3ff, 0x10001, 0x10000000, 0x3, 0xcdcd, 0x9, 0xfff, 0xfffffff8, 0x7]}, @timestamp_prespec={0x44, 0x1c, 0xb9, 0x3, 0x8, [{@local, 0x7ff}, {@multicast1, 0x7}, {@rand_addr=0x64010100, 0x6}]}]}}}], 0x70}}, {{&(0x7f0000000600)={0x2, 0x4e22, @broadcast}, 0x10, &(0x7f0000000840)=[{&(0x7f0000000640)="5d08801be48576df219412d8bb9d84344bf0e8ad1bde42118b292aa5eb8d3d0ca346c9d6f8fe854bc33fa0eccbf1a431c03692ba28edd208bc77a5aa85a15d9acc8c77a3327c6a66b38583f3c5eaf51f87f59dcb08566afb08199ef2d48e2b8171abd82683d2cb74d8aa94beeebc4c6006a0fdfa751b1caf5b5ef3035950e2915f07078b076f6b7a5bce76725bcfd74c41b9471f512142d110e1912af4b6605d83496dc1a3fe87290fb0a40ffcd6c4a255790a37c60af6f86a887a0d6e5fa38f883c1d76b908503b135c9fe99649b8758556b599aba808a7c105a2ca8e4a7d05e0bc758f4fe1249003cc1e129a21332a09", 0xf1}, {&(0x7f0000000740)="1d97426386f8e2c1a0a3f84c147a418e9ec0c3efdcba3f326b4416d710a05c81d6b1637b89aa6af9ef2fc8a18bb2a5e9d6fbf6fbdd14d03fe6ef30e16192161e3b79e181ba4088c83953f67b450a5ed5d2d9b4d44eaf76faf69944558b8059495c2106f8c1916f06a25935f3ae4a299a1c1b69112c369a0a33a935d33ffd0473b7a099cc12d2e8ebfa3c2cf61aa55af46828d327580ea01cbe27c945ff2cdcce32f60ffee5e3cbc67d4a39770954e50e", 0xb0}, {&(0x7f0000000800)}], 0x3, &(0x7f0000000880)}}, {{&(0x7f00000008c0)={0x2, 0x4e22, @multicast1}, 0x10, &(0x7f0000001c80)=[{&(0x7f0000000900)="d9f55da57d6dae75c0ed9ed25f2a5f731867492ec0545d56e73e506275f6ff3476c9aa0761f74c05", 0x28}, {&(0x7f0000000940)="c85f634d0b3b22f3ee54a4d39affad220559150cb93468b627cfb778948a00345ec72e764114d8f680b7cae6492bbca23455144f5e25e4609f89a5837411b5d624fafe09f0679327d01aa6789ca70ac4991bb509b56ade69c25b11571766e3278f65863972c52c36fe2e89add1fe30c47b701cebb23b6f5c7f8ba25e0b9b3ecfd301288cd3692aa3268d81e497f844795f2df43b57dc869871b5d81909d3fd723dec5c0bb3bfb3dd9f6eec2cac6083e23a318f9ffeb826bd1bc296d276cf0e4a9d5cc38469d790b0736ac06da720ee652ad0bf632983a19395788a1d0a8861f2a850246bdce7c7b2a906840dab6f3608ba81ba885276", 0xf6}, {&(0x7f0000000a40)="bf1f5c64e2eeadbcddd1c576a7d2998154a2b09424e29d39996f45de362fd9544cd7ee415ca2abaa2f68c5b1", 0x2c}, {&(0x7f0000000a80)="7bc9243083cc510b2b5632b7f14e82389a0f400603c0e4c4f3706971ef48bc2e18140efb390ebc5ddeccbc03acbaf5dda5d5fb63ee2bf7ebe92a1e8227c704", 0x3f}, {&(0x7f0000000ac0)="6455b3c7847b6af2ec7f1c3466d02f4b4203ee609df0886b4cd72ae5a7b372569c42ba8d72ef324e8ad3f7cc595a6cc719338a81cf406f5b0a090b96c275c853166a30280e7753bfa79d947cf806d31ab4f78b82335c960f7f3f15f8afc002714d162cc02c3051951e54f37079eae567190b96423d0acf3bfdf6fe33b64ac869b887227e40028b7562f753c8e204de9f202a679fd75edce1dac9296f34988172bf4b383215e5bdbbc3b5903c251dd2f85df796a2e3b7558325ff12e3a026f1c67e3acc61397ef76b77919ea726d6bce8779af0706a236a55b5a5cf5898b0f8ef6d96ee4111473aea6f9ee8b8", 0xec}, {&(0x7f0000000bc0)="1061138bb50585bc4219c83ecfaee43149a995639b4efd44fe37d8b68f7e2bcf5364f9e0b3fbe24399682d93f52be688f9318c2eaa03d2469cbaabfd0e45463d17da10536f6397ea30577a3b8af429741240b6db9445695b2464c073e9ff85d1d9ab2ed0134f9edcdaf81a62c1b2f7355cc786f5bb46aeccb3fa327a84542e4ca4d059b26a8fff317a21f1be1d149f", 0x8f}, {&(0x7f0000000c80)="b004dbbb9d38c47654d284cb27ffa183c25b1ff07eefe78116b607a58172cbcccc8bea81128f6c81d8824f2c505a1744351b477db241803f2c8c21ec98879365051885080d8814e74e83b377369e7ce388c32d53e2cf1bd654796659cfdc41f52309267925a525de071b4010c470174bd179dcefcd250cafe545ba52731732c0f5376e533e1f2b88f8fe6da803310837ebf10547f92cadc3e9a1e7cef9f4f484e7c631be273875505a7c162dc6f6c800354d136ff643b00ea9f3b93c5e5b4b12131e10cc4263a6330335306799ff6f762fe2d2802e947aa78c8778e99c71352f5ef5558fba91c859154fc992e1427760b6e693acce19198a24172238c685e8e68be62559c14ebb4d18be177780679299d632d41b2bf842cd82ea95fa947b160bb3ea6a96443d96851692af0e799c26c2574fbe4618220fab96d031102fc2a82e70f54878cf475fd5339c050bd200a19ffc475690d749850ae58239fd40a0570405060330de5831122a1c5b6a386ffc6b5cc3e18555077fef077650d992362f6383048fc2ac88e8c13f226bd8246c752a57981b25a8c2442b9adb9f9399c9af42034c2b843f64a43f6290c8bd8be16c8e75583054297cee1a1fb314c625b5635fee775e5baae0b34ef662e67dcc6ebc5f9ec8239588847d6e72d2e31598e2a905d9ca30cfc52dcb535d1c06a3b9efd62f1012f137d253faf6ed0a7aaf1adb74048f60e965f26bd4c588335c6875de5ff93afa4abc43f1a53688a2b241ec92a848756a773e774f5d02416cea1acb6e2644dcc63a09731e36b1e8d745a643d664acb813956d13cb1c41261b25605cd39201e1da8448a94969519451b1a583384b52a4d702f3c89bbfdadd6a4e61fde1231a5f25f78120c6da48c931c2dddc043bc9f64745f415c188587157a3a134aa7a657fcb8242042dc8154d600e0460b7d27a42dda128aebca992ae4e53d63215ad3805319f0e535a3af9b8c8ea979acdd68f989bd256f94f5bf63660c4d9373d0035d9cb662c81b68f9894b1b45a95fe2fb2970c1b62b5b40d756cdf7be646a11a95f7de1229fc72f1b4f544ebff98ad74bef541d1187047a35472033740a6e3dba951a3d0e0a8a2797db9416fbbc4c1f072184bc78c1fea25a96bb9094c405c08d72a47eba6d2f1f6e98ab955868c019e84393156f49a3c784b00b16a27e8bb371a934bbf63872d5541594853ebe544ba1de8063346966596810fabc9310d15d2218478f22dec0b6941c57264e2dd13edd605cabc3bbfb64bf0da78403b7903c69318b58d5d16256d1e28a267d263dcd9eb5ac74351896402fcb2536ce0040157cec2986d787234c78e14e84b93768a19b33f09627e67856d641513322306973833537a21285d793e636c873a561067a0843a688d12b56977cfbbff89d8c60b28874bb232c424f9e0a7510c7314b0f6e41de12363518ea0b15345bd0276e1043be9172696fa955e62c30787ca5cf60a43ca20afff7ac05bf170df9fbf3c2981208e3b3ce050119d59977c4fcea22fe962e2a25b17b0d39d455405905d0e756331ae972a692848943366557b6185025dbfc67a7db1b2cf5bf3de74b6b1c9c9453ef51832c277383c9c1f24c2edb5c3b55e478cfbb7697d490eabadaf8d30500358ca9d3fd3305af56734c81f1e8312ddb07ea6ae23a128326793394e02c4a6f6debac5df0fed9bf3b5974d63f8ef195053fba5c48b3514310ea4f9624a48759aa479d9378b824441cd3796d8f00f2741602f7a986e37eae5d1afba10286e018bcc1f4fbcaa913f7d7ec52fc903e99098866b64ecdbe080ce8c8ff6a4e2a62a5d2eea4f8132b7acc9996a1b30549c44b894d485e97c904af0549824cb60029af63f1d9686dc803050f4852194fa543b5833b89b569e95051e12c677f7361544497f59c0b4851323c4523a99f090f5bcea2226ef6843da6fece8a5698cbb0768de06106a4a5d5a5548d9ac20e471758abab85640dfbee2615de608d82e0e2d12cc8c888f77a2895b7433986503351a31ee8892fcf4346d6cd34068e53246073f49f844ca6612aacf7e74c0dc8d39e8096014c6c0f926a6533275c54316940505ec72d87498f278417e73d3165d45275c6271a94395724a399031a8afd6146a13eed579e408f5855c5704fa5222e38b4bda7627e7930d34f5427931189baa08ebe7674803d1644d15475da0784138583044116ef3b100993c192eaf7e4e545b347cebe84ea611da098853c11f5e2271693a7b7a86239891eaa81faf84ab6dc05f64df7e6acd1ac38fe5c663d2eb0ce70b2867607c240613b3d41898f89b6771faf8d3394c8562d838d1afef2d34e9b212aca926c069c51eb646b9b94cdf209af7ab49f392212fcf7fbaf56358a7d13d1774ae2ee4a6287627a0c83829c212ab7d629d1fbd651c7c019f3a95e347b74964fe1072c17c18e106c25ce8768e56032e47562cf883705ee2ef51998730cc58bb6334ffd42b0270c24f2a2183a48d962bb52d0fe917c5cd3fa0c4f9c7ce5a2648c36d7b2708aa1db8c3eb3e4855e78a822a953b07f680a928abd9c794118bc3583fe20c0d8f07797f24ec5603c28aadf2d5beeaa57f3345da0a50c4876f5d7c9d95ac6580bdddfbbfdb380ed247cd23fc365aca3631b5d80f696d4f798894fe59e5cf446b46ae9b911b74bc08b49137443a12b6e2aedbb2dc4d3f34c94d38ab298fcc5823c916adc88d6ad3bb8e3683a852c93fad9ceaf66eabcbda4d46345cf32a63e44a31b735ed91806c5b8ebc158796cd6fe369b94b3b7adb6229b9b8cf959f898c87003f8c69ea45a3229f4e20286b0f7abd1fd66e2ae06f7ccce704e1bde69d960cb766d1bbc8f829c8965dde2547ecc37676b45de4f5e78f25b8bebf85b34729031e8432a18008aa2b0ed69a70400738e239b3799b2c84c7cc823ef0eb96f055342d9cd3db9d701cdd281691b0cb1757a5ff0748f8f3f703b348eae710637f027f18ca6cd50bb2009b9bd9706a720e916e75433a52c4d58b31b6d319fe725d415e4465ab1b899a85ea23907fe5c02ed316cf94c3e3eebcecfd400cc17c56a80667e34818cc0afcbd821da86c2815771bfe34a31f351c4f8a32deffa0be23cc4f63462ed49e8e5b5085bb0693c0d3a9ceb265f4461ab3f552586775c73deef74a94e97d6d205312d3fe902bb2c768d9d612ead8785e18da72d80b5161ccd192d0e4823d8cb4e399bb5bed82fb8d07d930b83c86e58bb12b50d199d47553d476d16a9eecdbfead2d115138643b2222d3048f1f9b86d2db15ecf1e3583b9980b3c9b4fa1bb93cf814fb5522856c3741c2e9d9a48b7fc32c37f84caa80d1f4e4caeb82a86fc99822157ba741de159c3d72681945e5090d9a057acef6c22134d8ee36991893fbfe3d031de11840554393ae6438deed8e56f4502e9676e7e9bec8cd3b631e4913e8cf44bfaf88eeff973a404e859b2822221ccf842ce09a4501d47af7d9dc3063fa6e2b22d2ff01fbd618ee0280181f3e3d0cddd4d81ab95f7990171415600086618f70fe06e99fba0250a4daf96f9b59ba5f87dc20363c554294c0fc9f2897a106c9ec95010f8ff9b396103f6dcf78ac3880bde7018f4a7525f0eb23616f7174770c1e86de8dae5b0c2043593a24ea2855da0f56ca0907f9dbabae5b04cfac0470187f378b400380a6a9fb70e88a68459aab74e1e359044352d5d8cfa03f764748bb56ff8faa88a619e1a84161360654bf7fb13a33650164c9e36776869e78878916453189a59032623c10d0704c912f278205cfa01f082beb34e9e291d5b2c82bc7112e56ad0797b4d61f723a6b674107e0d2f8089970ff63163cbf664f07fd2ed51d6a20055104b81065e96d1c178227d0fa5cd8a519006e335a4c46e6c43ac7d891c8f8699a9f1fa8632de4a924e4741e7c6e3f13ab1b10aa560cbd41876764b71c0afac9a3646ab9afbf304248cdbe55531e7300af4d1d7fe673869ba4173a93d043a208230a49cfbf9d8856b58b286d5e76ee5455ec4a036bd842b7910a7b68ad0ee7f6bcce62b581c145dd480a1c4a8b5743dca1d0513979e0f325171d283366d0cf6554914a2c05900b272402f8730c27996420db7a8fb212e04e120402ec90037297a023869ce7f79521244b629f023714e1e029b31505c4cb8b06ce273c7e5af2268c406cae1dc2871c5476f563c05dd8d77ffc7c7ec1a11aaa35ff641c5b7a3ae7af0c3cd67e56054c5915983350ec61e22785dda647ff01011715c02aeedb7518fb5c931c98922b34751b2e1706283ee0525967ece3c64b2ebd0cb4b9dd2cf62d13425650f8dca8e563aa84333b48ea940ea539e5b1899c61a6433ce977251e75fb85660c82678ca5d9e1231868a95d5c679d9b61e3d5fe89dc171b986b655f8e0f573defde6547dd114c690345ce44234bfe6223b121eadd7e4ed309e08c66d3d654666178e6af6cd24f9de61b686019db7a82365067ff7c9c9c0e16faeab547c02cfcbee8ed36ca7668df12435b0d79917ccf34f7ecc642259563e1d78d77176186d2ae86ed4f34d1a0799c1e61b4f66ade16447dbe02fd649c324c625008607d99dd24bf23d820fff47e16568edf3b4b78f0a44c05f47ed3e32cdd64d991f21589c2ed77b74b93303f98c6f98efa7d43e7917dff2967defda0e23f465dd64678062f875f1e31b370c4ec86b2e6c5672c775893105f2cafe39280a19e5b4e3c99c7b69fce1fa5b3e3cd13364650cb37756ab9c059c84e51dfa1bab5e06112f7fb8745ff8ec87e236d51359707ab790ba9200193fc9ba6cf457503860d3f97e888b5b812e2e26332aa3da42728538c1621f4d44dd5ff8253840de36e29be708424244942d3d8bdb508c5096d8ce93f0a340a3068962aa4c8d4f2d18c202b51ca48f33150f63dc90e4d42dfef381b6a19e7b2bf4c8e79136651fad4e06ceec60888b40b1bd489e627ff5c103e74fbb4283cf82890369f71ea2501e10f19c926805ed115d89be22719c935822e1478bb711bc89ec7b243435261587c1620ecb486beb095af408746bc54f204a39d1e355642f485f0297ac967b2d4e04800eccd7573694dd7e916ac86c57bc5d08e003e76c2766dfd9ecf20bdc9a4f80111bb68c6940986525285fdc36c0eb9c0de1f416450637429c5daf63b30210b13c3fdd88d4d0071fa70a4810a79c9a93fcef7d4a68ec19a6a9c7f430975e7261c4c46c9889c870156b462a55c35a7254b17871ad822bf862d17d2619acd235e75d3ec774e6171f90ecddd08b6143df5165b654f9cc9ab16e371e01a485d204cbf7b9fee406e4e1438333ee6e5b6efe0ef48cc07a2830aeb5b83d40583c30e720b282943745439b6117d6d6ae8530414256b2743b7fc2d060dc562244dae2d175abc8c901df8ee7725b5017714f2dbf49b77d5e21e65d4f5136e4285aa58863f66f3a57fb3f020184513029bc85b31ea36d6e02719ed640e99ddde947f6af1592aaa1ff253ff8464e5b5ea6251fd616af28f0c39acad2687867bba63fa644f4eff1db565b96b7febd447f78d67001ca8bdf989650504a693815a9d54649cf96b489a1d336d6d44606889423227d7891d6c6c177e3ff255475a1f02b385fdef5c06ac2a7f155f68be14f695f5cfeb03bb65204cf7216e6305f6aa74ac4d2c18c30256f24ed75281bef9c5d513c5860147741308b50f34429bea38b5916af3995e0aadb8512cc7cd4cbf3441890e49cd7bfff46833777e84a24d3c22353eda24913450bdf18baa2e7efc4b8e7071908e1c507526a678cfb83b069ec8", 0x1000}], 0x7, &(0x7f0000001d00)=[@ip_ttl={{0x14, 0x0, 0x2, 0x798}}, @ip_retopts={{0xfc, 0x0, 0x7, {[@timestamp_addr={0x44, 0x24, 0xe0, 0x1, 0xc, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x80}, {@local, 0x4}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x1}, {@multicast1, 0x81}]}, @rr={0x7, 0x27, 0xea, [@initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x3f}, @rand_addr=0x64010100, @rand_addr=0x64010102, @local, @dev={0xac, 0x14, 0x14, 0x31}, @broadcast, @rand_addr=0x64010101, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x28, 0x27, 0x0, 0xa, [0x0, 0x2, 0x9, 0x1, 0x2, 0x9, 0xd68, 0xfff, 0x40000000]}, @rr={0x7, 0xf, 0xac, [@multicast1, @rand_addr=0x64010100, @broadcast]}, @end, @timestamp_prespec={0x44, 0x14, 0xf0, 0x3, 0x6, [{@broadcast, 0x10000}, {@private=0xa010100, 0x1}]}, @ssrr={0x89, 0x17, 0x8e, [@loopback, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @rr={0x7, 0x13, 0xab, [@broadcast, @loopback, @multicast1, @loopback]}, @lsrr={0x83, 0x13, 0xc3, [@multicast1, @remote, @loopback, @empty]}, @ssrr={0x89, 0x17, 0x85, [@initdev={0xac, 0x1e, 0x0, 0x0}, @empty, @dev={0xac, 0x14, 0x14, 0x26}, @rand_addr=0x64010101, @broadcast]}]}}}, @ip_retopts={{0x20, 0x0, 0x7, {[@timestamp={0x44, 0xc, 0x48, 0x0, 0xc, [0x0, 0x2]}, @noop]}}}], 0x138}}, {{&(0x7f0000001e40)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000002000)=[{&(0x7f0000001e80)="8c74193a2c937a49c0f7e99afbfd5d37c21a3c60818b39d0ff235543162a6ee2b6cdf08ca7fa5064a8d97c7d54d14299b41108c8ffdeebb561", 0x39}, {&(0x7f0000001ec0)="8f1c1f831ef2b02e980621f955759cab30b712cb198aab391c84a8de90b852006210b56e1f919f11def0dbaa62f1f98765c75aed0d639be38d25f9ee6e3ce4d79205613fd390e0e777ac3cf6bad6c6f12b5dcfda5061a0a5739b5762cf2924d5efa1b817fa64bc7ebda82ec27e00b528b021fa0f7a6855101d9ba797af6650f18d48645712b1691dcf5e8b32ee5b917c12e234a71dbd03a1ac5341389962c9816a1cf65afe9f2e3f2b366abc1bf3987317753802df318e6059b11478151b0803aaa4f6b22a1738ea56ccef7a276861538b3c7b2ba72fdaaa494832c560e9ef255fa477d5c3a15fd058ddce0f970d", 0xee}, {&(0x7f0000001fc0)}], 0x3, &(0x7f0000002100)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @multicast1, @broadcast}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xa5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @empty, @multicast1}}}, @ip_retopts={{0x64, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x3c, 0xca, 0x3, 0x4, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x20a227d3}, {@empty, 0x400}, {@empty, 0x1}, {@dev={0xac, 0x14, 0x14, 0x25}, 0x1}, {@local}, {@loopback, 0x71a7b27c}, {@rand_addr=0x64010102, 0x26}]}, @rr={0x7, 0x13, 0xd1, [@initdev={0xac, 0x1e, 0x0, 0x0}, @local, @loopback, @remote]}, @ra={0x94, 0x4, 0x1}]}}}, @ip_retopts={{0x84, 0x0, 0x7, {[@timestamp_addr={0x44, 0x2c, 0x32, 0x1, 0xf, [{@local, 0x5}, {@multicast2, 0x9}, {@rand_addr=0x64010102, 0x10000}, {@private=0xa010102, 0x20}, {@remote, 0x2}]}, @timestamp={0x44, 0x14, 0xb1, 0x0, 0x8, [0x401, 0x1, 0x6, 0x7]}, @lsrr={0x83, 0x17, 0x59, [@initdev={0xac, 0x1e, 0x1, 0x0}, @empty, @broadcast, @local, @private=0xa010102]}, @end, @ssrr={0x89, 0x1b, 0x2c, [@broadcast, @broadcast, @rand_addr=0x64010101, @empty, @broadcast, @multicast1]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x401}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}, @ip_ttl={{0x14, 0x0, 0x2, 0xffff}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7f}}], 0x1c0}}, {{0x0, 0x0, &(0x7f0000003740)=[{&(0x7f00000022c0)="0320e062b39a72692761d47006afe54c3ea52f46822d522bf5efe84f712454a0d4b49147c3653a9aba3d24271e5753f74a14784b25bb0a10c8495068d58d7c109958cdcfb1885ea4ab08ee924bdb8da04c03819a7cd4fdabcaecac2eb89e5546c328d66187522a69f0e196a6dacbc674d714aa0470f830cb0e9a0f248c02959ba7420322303a4bd14bd2c3107aebd2e30cab8caba82482cd313449e1d8b3b76d867366b30510199afc0766ec6aa26eb245ac5789a59908172fd2122a04d9a0e369d7ec035087ff3edfae1cbbb452086f7f86245bd50b857e59bcc0029fa51349b3e5383f6641b328f62e2d518ae52c93da142e85a1401c199840c83381ffbcea69dfc84943865736ff0f24aed35edc05f5d6344afa2d62918bf9fd1a013adb6c6fd02b85186f9ac0860e3d58082fb0fa902a8465057a5a43f1b95e23fbe01e01e419979877213f66313a532e312825bb07277e9a8984f03a6013517038561acffd5d3c40623aab06a5d839d813dfddf610e9e00712d7106c096bacb32103cd4c11b85a58fd236820f8222dcd87b3b3b3c50a0799b20ddd13fd41a67c72fb219d0c0d7c4d71229846e3736a7e8a582f0327948654d40541a49e724ca2f07b7c234d7937aea8418e4420aa05ddef74a5726006985d7a97caa367e2f3884553cb743b3b8c57ebf649bb4eb6140162c5606d3b5f98265ec76b5425ef358ba160864ef94be639ee4e9812409c7fac9611c0355f13dc053df4bdadb9a198d19e0af47027bdbee52f79e0a892d7edfcf9da0a66dc5c6195373b693f66d3c4711e6933b0f1c5c2bef9cd079f47e49b8b9960de22097da1da85e9efc73b66d686accdd028dbe88a3135fced179b348457201ea358742ca4be6db465a1f58e28aafc687fb2aaa230a36d4d71caa92d92cb0b74fb1860890380130734306a488b025b03c44d0b93d9b82210b2881cecd3f257ff9c6da18da7f9226fce62338fa1231ce09ef32bfef60da7fe6f31863518276eb7f05437f77da7a7d80c9cde2fce92e084104db56429c997c56916752bf26e731737d81fc7e7347b6dc47bef9797edb41932e6e1a2129d367861675b8cdb9f2e1012ccfb50d48bd2f666c8e553c6848536f52a0d4b162c8d3d339d5cd55c4d23a67974f74b1894f1b5f73a6552d98ca20c23be4b149bc7d6eb645f6d93244f574afc0ec5204b64ff15e69fdf0f171c8a554a4702d1c7e560dc1fefd75f15aae489d2c6ff1033845f978d7911984f8691fb8a1229a0b2bc2e0875ebb033e730daac630fdc2f07361dc791638408518eab2976df31f8217ba2536d656bbe76bc2b80becb75892d633d124a139c6d5c0c4872cf99cbddcd0a33ce76743b6c68b502fad7afdc0c0509e4b76b789c33e8392a3b03010c924f7bcb0ff904be0cfd56469438d557bcfedbd774d966571ba7646995b543e59c15595614b4a7ee59152245e31c5a7b67f6e6a3771d00d9a82ecc1aaa335f4532fe7dcc603b8673eb31b5f92aa95631a6a991c457e09a7f505ea1a1ef1ab5b083a2038b3b7045f079533c5103795f1de43afa8e4140894ea21ec6afdd99f559ab5939b39827273c5fbbad2e4b8baa5aded704d91e89d8907031b3b4d9fafa83bdf562fe3f401f50fe9548609b62666f8a35eaf89747dbbf75a405990e5d55d59fee00032566d8472093eaee894c7f5dd3d2a664921aa9cb41442389fba99ab4ffbb625f2b2ae64720c57d2aeccb44c66f9b3bbf986f6c036317641e81ac81520daf7256568215a62ffef3ae2553638a10126383ff3f644c490f585a0ae14368317520ec8afdf5532a0dff64050257d18d9537c82577e737907d3102e4d7485871749de512a9a335f2cf9d830aff6b57c3daa656d9fc1ab6427d113a09785eba5b6f40562d6d55c672bed2b9d8c73a7c97b81e714fb65fdd8766075584ea5b0130817173f0a99b152a414dd7c1a995462e362c2f19610d7a02e340e4237598f6710b64420cbbe6aeecbd545a2e4df2459b52e717f579a5712a8a37548459ad7b0b520cd55df6b46fe3c4fc50961c22752003ed16eac545e85e3d1d3f38d14e5124b832838381f208e0eb29ac5cc2a9aae7841afaeda43b7f96a75679b4fff5e4782cc94335841f9fea93f211819189b05943cd39e8b9071df8bdaa1d2505855bac8bb5b6f064aa22c3053ad919d657cd9695b233369d9963af375672339fcd349f97c8053e99b2549f457f2cd994b3545e7a5955508b46d61e2cfad8870b0bfda63ea5b54fddbb26b498c4a672dfd01bb83746b52f94c4716ed628676f1cacd791f00f3225f7a4b9f2aaaceb72df65c2f71724e990f0824444f65cf70b21efc845ab038d6aa0d4f8abb8dc6b8d79a63f9f02cfbc22a73b370d8e5e4474e3fe76e79edd22883a6a1fc566dc3acde37791b505e14e16e645578eaa73d9ea8c76cecf5ab6863d1101a4a30b6b68cbe32b2d282992510c5c11623a93a003a7564566a04a825a3a0df53914df08f2db1a6e7f1a6224608b10439444ef2d006fd667289e5a47f2a0c00028b0e2ac346aa462592e53f047d19930ec67e78e3683b38b5688f9f5dd5d1de5ba282d61423d77663dd0db576174aa9c156c046301d85be6c004d0d1afd8653175d512da1f2cea961c100ac1a5f5b42a04360df2ce88b6480290d923d0b225e7ef7e6d3b2e69c6ee396cc9b934a90d2f353624ad91c3bb37d73795fc369234257513e17a66f67678b2a2eb01dc8a84571775bdf2e6e4ec3401aee058fd29786dadf5df47370baf60952e060f2dd8e718f285cdbb612529e5a7132779d2f7b1fc6f98db8235837fd2a404fb8ad0e74b8b0388e4ef8fdd64d99d388d6b9e0df30bfe208eedce51999be0b9876178d4e07f1fc44c338c4c899579d2263881573f8027584040c41d924c882b8c7031b8e5a85e65cd22e505b8f5871261d673c9c3a210d89193ebf82c5e72dba3f3e382999c7c617fa61641325cdf69991e8ce5944a87a95e16e492610c4004d10ab968e0822a337f2fff24b24643a7c5c1b20aa0d6ee0a70e60ba5df83de98430c596d4c899726d5e06fcd37fb8dd135cef8cd5b62cf7ab5508726760f965291eb4dc1d80b44a10eba017202741ff148a051ba45ab0caf396365c5b507ed38f5958892ede9db841e46b653b886f2863d3835257da00a9c32b82e408aebddbe381009c27af64166f5d38d567247174f0889f470bc4337bc65507d0984a3789f08498e45482a188c7ed362b24f0f837f96a9e9b33eff4486a1870170c41b4b7fb4744e689c970fd1cc192a5093601be2e212ae42b98a4c6ad135eec831e61eb1a4b2e3d0da25dca478953a413d93febd5efd2df077d3b15b69718131b0b277418efaa99d28288e77d75e86bbf98aaa9a4bc4aa796908330ddfb39aa4870b7497970d924c3a8c3ed598a769bf30350cd78d216a775307b1c488171de63474cb68299643a36a71ced3deb629e20d3714662340c4b3f34ee0567c2ee7ec091e842ab3ed9505e44ae119a208eb1b0eb798c65bc648ae79dd6849bf4cb07d41f2f3bb3f71e24354b2d72f49c47be978612372bb6ea33ee8ef0a23e15cca04cf25ea0351e41379c8d4b9f5ae4b34693e855158f8067206b3f620f7d3b5de1212e53d898fc482d1cb3184114202ac2a556b2e72f8866c00650c2fea54029daa223765176cb2faf9cebd12305a611352a1ce1fac1c43bfd7dbd9456b9246e6d4dd1e4c851fd6d20e6f9797fd8ef6be0ac629859d7a1052e91e5081cfb79b7b180782b6370a7d7c9022c76d0030c4b9539a0e1ed56e0bd656ef4a65d06984a0951da311b0cb70a30313cf68306b9f59504313de6587b67cd7edf11b2deac3498bee4d3be571dda9a4361e825f867c5399334dc64aeb65f836dcd35452ffaeaeca9fec4fdbd3b534953711043d292e19e878cfc3288a383f3ea5232d8c80d0eaf2f90eb4b45e09307c492c9018dde2cfcc78ef1632a3a39e5825d483f3581411e9712bbe47ee809860ef8e7a3e3e8a099798056b7ac2c4e90072d6cdb7c970433716332a66830248e6f6a77225bee1590ff23a876da06123b73c06797780d86b97f51a6d28f6ab890702f365c43ef5f935e3619ee32f0989100db31d39858f67822512a93912c979ee802d224ee9e2eb0f782364984ab8c0361a6e323f361e8cea39b9bfc28852dbb17cccefdd65a4c5de281c606faef9611bd6c42ad2a2ecd00903ba556c5f3153a5007c68f28c707e431599e787a91c5712ac692b61132020daa5a8e45e577eb232c21ba8edfa696edf00acc4dcfd3d2c879ce8d68d5547154d5d4338edbfcddbaaaf74f70b43a9b3f7290d75d7f522bc24ca29830c46c4cfd8ebfd19ca2039a983a307ed26fb442f1fa109f2190d372f123e58d83a8aee074a898cc1abeca4083eb34905177b4559bb993aa6e6d5264031d501ca538188e52834dc3ed852b3dbec8bf5fb28c3b541a91d4773652e69b13cfd22eb397a1d070b1b20ea2da7b2da544192c45f3b31babded5485a1c07ec9dffbb0177650868c0e46de3ad14b44b18ff42c9e8da04a702eb95865dc064729b78ac23881244b78a3fc74a180458007d0b26ec2b8c860f796338958cf7db11b71f5824c208e078886c5ccd0f20526ac79da1a695b26cc73bbe9c37d526a2ed4a27d27eb11719afe8b83125c904da04040560519412cae9859613ba8c0a33ba5c99bcba1e2cf8c35a14565f2e6b49fc6f2424c890988995e0325b2470430186f8656f75aedd5aa0fcf0cf0e5c5cf41cc662342950169a4d77f1a4db54be32be2ad61e1d686e8653852c94def04ef06a28a5e6619a73650555e174b0fe27cf00c00c00fe8543cd49fb3d4db8f61e6c6caa1cb786129c383b49f11869badf291b34c2b0f498ecf7e68d0f018ba08a40965c0866ed6d657a9967e49cd4bda326ffced956da41f650be1664826805c888f4f2babf08676761d815b049a58d189cf911484d0a7474830e21ca9dcc36b98f6a09c9e17d035027a1701a929651baac55cc6e70c59a079b3b7ad74a98605a446e0516e6c0551b6377827a8e4810a89aebc170580d7bb2dfcb79c14b6a808f1f7e1a64504bd2d524dcf4b3b2ded9c020bb1735b6eae9c2aa97403ab0a119f83e24b32a1ffe454564389107bd0cde302fbc8694ff9d0ea497ff234c3523a7419bfd5922158ed192f9b5d625f3f24e427ab2b6db3e172606c0629405b3015301b2574af08ae35e4986cf440bdc7f59c9915d808f9a3b2ec18cbce3d2bd2328751facf66963027c4d4293a010a96fe902fe53a3ac250c1575e3dd2ca5b87a69d8e0d5b87e3919668d5a7b5ffaebb8cafc53acc4d4e962901947d299c7cefc800836324d3a6482fe37902edd0712e7e83ea62d59b4cb68d20bb8f885ddfe4fab05f5c5550f3869afaeaeae27005da868c4dcefd6b13a6ee299c2eda759c4964c78b917f6e85c738a01c2493eb256c8525ba0d69d62892244c35dbd494170b1ff2c3af858c8dc5c9d4699d645dc7295d7bce5884c85a8d1155ee55cf0c22d7611b84433c1e6e683afc98e1d8536f6b12deb0bf88715dc23bbca5653da2c85226d983ed9d6db93debfbfacb094ff3a23545498babcaa6629b0a8ea83b0030a28cc4dd657cfc4b8fa51c90ef4ae98be01e16b334a831476cb60f2a0d7b044ff99aed96d16f98a0dbf8f8a8b39ce9166b6a228e9a0e1c97cbe5d23c745a89da3d1d73758fdb98c5afbfec85491d3a23189cbb9137b04fe3efd7ff62e2d2dde92b37228c4f225b09238ce5ca510dd22b2b", 0x1000}, {&(0x7f00000032c0)="5c4aebbe97a6ff05cc502a9786360e1c9cf9a85b9a1d65461e8ade10f41bed", 0x1f}, {&(0x7f0000003300)="033f2d0f80d0ff413cc7e8d71e1c5ba908edf8c727c64cdd7ebe7c26cab820756c98e6654288204ad9074d2f01c1aea9f33460dec78c677c77f0a4e2eaca405a419e462468f8507dec09187404d59165ce761bf08d0a75b078d0b5ef28e53561f9db68da15a56ecfb4590442b82894be4dca8bb6f24e17b8b6d1fe858fbfa6cfcbf51b79ee9b83230d3bc55537d589c7ca8a3485e6aa886fdb4373dec299c13e227a133c65", 0xa5}, {&(0x7f00000033c0)="f71a2c9b8548024a16cacdaf7e3f30b41751cfd9b6894e97d53b789cd8b75487490c559feeb5619d46800ab4ab289ce4dd74e8bc6607c789e5accb7aeb239c1c695ad1c94d3a7be42d7c55ff7ba6bacbffe62335fc48e8e9483f849bb1e36fba07cdd8f49f50bcf04c4c6e108983bed0b26b456bc180f1f7f6be7b1983b64fa9bc62b92d86260d7168f333e04f2d6a9050b48dda7ccfbf19bd9923897bf667dc18c1546b6e7c49afdf09d7e6418c8b3ba2598f3e2e113e688d609b672569de09c884efa8b2d76ac1eebea53d43b20acc96deb67f1011ad5c19dadbe0a5471d24da8e321909d2fcc43d34301712cf74d793794ea3", 0xf4}, {&(0x7f00000034c0)="fa248dc5f12b4be82b372e694d62b0372ff860650f36300920e79a5072e411f4cdf07866d83e277a31e5badd94b71c054ae364e0952cc7023d122a2a6c53235e92e5b33719dfb8a4a033d70fd5533776602ac0a5c4239fbf8633d4c4f458", 0x5e}, {&(0x7f0000003540)="7bf862273cf00144a63c0496ab8b2480aff7ff7121fb00aadd1f6a9386d6010bd33c236d726b559cb9dea268f810a34d01194b61e4d5c421d5e821e64ce370f82f009932e61c7d9527d7ea9bf619c9687457b688d0998046ec0ddc42038a214cee0d1858b740cec8038b30ad5a8aba46558628c22d71465cc844abba60d24dd75ad424e8c564fde3d3e40db841bebaa09179b8a26d0cc4", 0x97}, {&(0x7f0000003600)="711de34a2d3d6383599810634d61e1aced5278975c2c703f7d52fba0fc60fbec1d92329811300b603a7ab5a500be79ecdc099b78d041987c2f582656df3102e4406d535eebd140fedecf30b0ea1078d7806242dcea281c1a381ec4682880e4a7b5d16f157699da3efd0bc4f494b6a160704a3d5b325f6148a8e1676da51896", 0x7f}, {&(0x7f0000003680)="20fa23fabc2893d72975824ab733bf5949e774488cddf1cf960f503310a19b086fbf9a88facc94378480f22d7ca7b26e20c7c79d75840015d9a1e87d7b4b0de7e4df0211a7f9f3686b40538814c5027c92bf7b6d995c1da2db7611803348f7f22e4c81b105d1a0ab787c1b03bf817132e06e44b6cb8db574152ff44e9860be898701d8773ab4033498d5e8dd5669ebdf992df90d463b6a9b259c9ef0ba70ea1c63b7ffe98d0ca7a2bbdaaac4e4eb95d06a9d59ffefb09d7d2dbf71", 0xbb}], 0x8, &(0x7f00000037c0)=[@ip_retopts={{0x60, 0x0, 0x7, {[@cipso={0x86, 0xd, 0xffffffffffffffff, [{0x6, 0x7, "35fd4a4050"}]}, @timestamp_addr={0x44, 0x24, 0xdb, 0x1, 0x2, [{@dev={0xac, 0x14, 0x14, 0x2d}, 0x7}, {@multicast1, 0x5}, {@remote, 0x8}, {@empty}]}, @noop, @lsrr={0x83, 0x1b, 0xc, [@loopback, @broadcast, @dev={0xac, 0x14, 0x14, 0x20}, @loopback, @private=0xa010101, @rand_addr=0x64010100]}]}}}, @ip_retopts={{0x2c, 0x0, 0x7, {[@ra={0x94, 0x4, 0x1}, @ssrr={0x89, 0x7, 0xe3, [@remote]}, @timestamp={0x44, 0x10, 0xa4, 0x0, 0xd, [0x10001, 0x0, 0x3]}, @end]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x81}}, @ip_retopts={{0x44, 0x0, 0x7, {[@timestamp={0x44, 0xc, 0xfa, 0x0, 0x7, [0xdb4, 0x3]}, @timestamp_prespec={0x44, 0x14, 0x13, 0x3, 0x1, [{@private=0xa010102, 0x4b9}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x5}]}, @cipso={0x86, 0x13, 0x2, [{0x7, 0x5, "22dcf3"}, {0x1, 0x8, "1efe5570b6ce"}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x1}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast1, @private=0xa010102}}}, @ip_ttl={{0x14, 0x0, 0x2, 0xffff}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}], 0x198}}], 0x5, 0x40040) r5 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_sys\x00', 0x0, 0x0) getsockopt$inet_int(r5, 0x0, 0x17, &(0x7f0000000080), &(0x7f0000000180)=0x4) r6 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r6, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r6, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) ioctl$EXT4_IOC_SWAP_BOOT(r1, 0x6611) sendmsg$NL80211_CMD_PROBE_CLIENT(r6, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r6, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) sendto$inet(r1, &(0x7f00000001c0)="9a7a00ede3c089f664b20420c9cb2bc3144713fcc86c11eba57b173d197c5f53fada5c442e0553927cbd88bd335147ca75b2bab98fafd99a40a7550dcb67159b673fd15fe5fdb5ef", 0x48, 0x80, &(0x7f0000000240)={0x2, 0x4e22, @rand_addr=0x64010102}, 0x10) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) socket$inet(0xa, 0x801, 0x84) (async) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r2, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r3, @ANYBLOB="0000000bf1ffffff000000000800010063627100a4080200040406"], 0x8d0}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000020c0)={'ip6gre0\x00', &(0x7f0000002040)={'syztnl2\x00', 0x0, 0x29, 0x81, 0xfa, 0x80000001, 0x5, @empty, @mcast2, 0x40, 0x10, 0x0, 0x6}}) (async) sendmmsg$inet(r1, &(0x7f0000003980)=[{{&(0x7f0000000280)={0x2, 0x4e23, @loopback}, 0x10, &(0x7f0000000540)=[{&(0x7f00000002c0)="f32efd3d02f28d9a69e3508bd81b6ef66355046dfcf74277a2cd532909d65db5c37712f2186ac89bea301e55dfb7dc8fca777212e472e91aeb7e0f9b0446ef21af3a8c7275a5c56cfeb75ff7f1d92f39b5a3052a8cfaca63a6d0fe5639bd5d4e91d1ee", 0x63}, {&(0x7f00000003c0)="41a516db297a6f9f165ae5b35886ece1be3637fd79239f0860c7f47397bf2858958d1f15a7f5bcac7f6472b73b9d675351696eaf746a8341098d3da57e0b40672ba48a423fc70a353a4fb45a786a1462d1", 0x51}, {&(0x7f0000000340)="f5de9e7e597c49cde20d103a4413094d9d62e5fa49ca390e9a522a091cff8a8639e80f02", 0x24}, {&(0x7f0000000440)="47445228cedf4ab44e1f425301bbccdd05a989d6e716742b1d5766b50128e017b8cb89a6144004a2a455eecf546480e2fc6f7d49284c8704d6144a284318b0c60246f3fe544b14a3f8f0b3cdd2b9ef8a8e5adde982af934afe8fc333fd511212a7302e816c40d4a6a8bd8b599b911dc6019efa3d573b4e6faab99fbaf66eb2b70aa8b34229bbcd79636eccd4c6a6eea0936b88fc4f0bef69a0bd132cc7a0839507ba80ea7340026210d3df94b11b394c381e1928504da9a6a80c2046e2660b553367088fec3cc060b1cdceaa20d9a96da5c3211a2a", 0xd5}], 0x4, &(0x7f0000000580)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0xff}}, @ip_retopts={{0x54, 0x0, 0x7, {[@timestamp={0x44, 0x28, 0x25, 0x0, 0xb, [0x3ff, 0x10001, 0x10000000, 0x3, 0xcdcd, 0x9, 0xfff, 0xfffffff8, 0x7]}, @timestamp_prespec={0x44, 0x1c, 0xb9, 0x3, 0x8, [{@local, 0x7ff}, {@multicast1, 0x7}, {@rand_addr=0x64010100, 0x6}]}]}}}], 0x70}}, {{&(0x7f0000000600)={0x2, 0x4e22, @broadcast}, 0x10, &(0x7f0000000840)=[{&(0x7f0000000640)="5d08801be48576df219412d8bb9d84344bf0e8ad1bde42118b292aa5eb8d3d0ca346c9d6f8fe854bc33fa0eccbf1a431c03692ba28edd208bc77a5aa85a15d9acc8c77a3327c6a66b38583f3c5eaf51f87f59dcb08566afb08199ef2d48e2b8171abd82683d2cb74d8aa94beeebc4c6006a0fdfa751b1caf5b5ef3035950e2915f07078b076f6b7a5bce76725bcfd74c41b9471f512142d110e1912af4b6605d83496dc1a3fe87290fb0a40ffcd6c4a255790a37c60af6f86a887a0d6e5fa38f883c1d76b908503b135c9fe99649b8758556b599aba808a7c105a2ca8e4a7d05e0bc758f4fe1249003cc1e129a21332a09", 0xf1}, {&(0x7f0000000740)="1d97426386f8e2c1a0a3f84c147a418e9ec0c3efdcba3f326b4416d710a05c81d6b1637b89aa6af9ef2fc8a18bb2a5e9d6fbf6fbdd14d03fe6ef30e16192161e3b79e181ba4088c83953f67b450a5ed5d2d9b4d44eaf76faf69944558b8059495c2106f8c1916f06a25935f3ae4a299a1c1b69112c369a0a33a935d33ffd0473b7a099cc12d2e8ebfa3c2cf61aa55af46828d327580ea01cbe27c945ff2cdcce32f60ffee5e3cbc67d4a39770954e50e", 0xb0}, {&(0x7f0000000800)}], 0x3, &(0x7f0000000880)}}, {{&(0x7f00000008c0)={0x2, 0x4e22, @multicast1}, 0x10, &(0x7f0000001c80)=[{&(0x7f0000000900)="d9f55da57d6dae75c0ed9ed25f2a5f731867492ec0545d56e73e506275f6ff3476c9aa0761f74c05", 0x28}, {&(0x7f0000000940)="c85f634d0b3b22f3ee54a4d39affad220559150cb93468b627cfb778948a00345ec72e764114d8f680b7cae6492bbca23455144f5e25e4609f89a5837411b5d624fafe09f0679327d01aa6789ca70ac4991bb509b56ade69c25b11571766e3278f65863972c52c36fe2e89add1fe30c47b701cebb23b6f5c7f8ba25e0b9b3ecfd301288cd3692aa3268d81e497f844795f2df43b57dc869871b5d81909d3fd723dec5c0bb3bfb3dd9f6eec2cac6083e23a318f9ffeb826bd1bc296d276cf0e4a9d5cc38469d790b0736ac06da720ee652ad0bf632983a19395788a1d0a8861f2a850246bdce7c7b2a906840dab6f3608ba81ba885276", 0xf6}, {&(0x7f0000000a40)="bf1f5c64e2eeadbcddd1c576a7d2998154a2b09424e29d39996f45de362fd9544cd7ee415ca2abaa2f68c5b1", 0x2c}, {&(0x7f0000000a80)="7bc9243083cc510b2b5632b7f14e82389a0f400603c0e4c4f3706971ef48bc2e18140efb390ebc5ddeccbc03acbaf5dda5d5fb63ee2bf7ebe92a1e8227c704", 0x3f}, {&(0x7f0000000ac0)="6455b3c7847b6af2ec7f1c3466d02f4b4203ee609df0886b4cd72ae5a7b372569c42ba8d72ef324e8ad3f7cc595a6cc719338a81cf406f5b0a090b96c275c853166a30280e7753bfa79d947cf806d31ab4f78b82335c960f7f3f15f8afc002714d162cc02c3051951e54f37079eae567190b96423d0acf3bfdf6fe33b64ac869b887227e40028b7562f753c8e204de9f202a679fd75edce1dac9296f34988172bf4b383215e5bdbbc3b5903c251dd2f85df796a2e3b7558325ff12e3a026f1c67e3acc61397ef76b77919ea726d6bce8779af0706a236a55b5a5cf5898b0f8ef6d96ee4111473aea6f9ee8b8", 0xec}, {&(0x7f0000000bc0)="1061138bb50585bc4219c83ecfaee43149a995639b4efd44fe37d8b68f7e2bcf5364f9e0b3fbe24399682d93f52be688f9318c2eaa03d2469cbaabfd0e45463d17da10536f6397ea30577a3b8af429741240b6db9445695b2464c073e9ff85d1d9ab2ed0134f9edcdaf81a62c1b2f7355cc786f5bb46aeccb3fa327a84542e4ca4d059b26a8fff317a21f1be1d149f", 0x8f}, {&(0x7f0000000c80)="b004dbbb9d38c47654d284cb27ffa183c25b1ff07eefe78116b607a58172cbcccc8bea81128f6c81d8824f2c505a1744351b477db241803f2c8c21ec98879365051885080d8814e74e83b377369e7ce388c32d53e2cf1bd654796659cfdc41f52309267925a525de071b4010c470174bd179dcefcd250cafe545ba52731732c0f5376e533e1f2b88f8fe6da803310837ebf10547f92cadc3e9a1e7cef9f4f484e7c631be273875505a7c162dc6f6c800354d136ff643b00ea9f3b93c5e5b4b12131e10cc4263a6330335306799ff6f762fe2d2802e947aa78c8778e99c71352f5ef5558fba91c859154fc992e1427760b6e693acce19198a24172238c685e8e68be62559c14ebb4d18be177780679299d632d41b2bf842cd82ea95fa947b160bb3ea6a96443d96851692af0e799c26c2574fbe4618220fab96d031102fc2a82e70f54878cf475fd5339c050bd200a19ffc475690d749850ae58239fd40a0570405060330de5831122a1c5b6a386ffc6b5cc3e18555077fef077650d992362f6383048fc2ac88e8c13f226bd8246c752a57981b25a8c2442b9adb9f9399c9af42034c2b843f64a43f6290c8bd8be16c8e75583054297cee1a1fb314c625b5635fee775e5baae0b34ef662e67dcc6ebc5f9ec8239588847d6e72d2e31598e2a905d9ca30cfc52dcb535d1c06a3b9efd62f1012f137d253faf6ed0a7aaf1adb74048f60e965f26bd4c588335c6875de5ff93afa4abc43f1a53688a2b241ec92a848756a773e774f5d02416cea1acb6e2644dcc63a09731e36b1e8d745a643d664acb813956d13cb1c41261b25605cd39201e1da8448a94969519451b1a583384b52a4d702f3c89bbfdadd6a4e61fde1231a5f25f78120c6da48c931c2dddc043bc9f64745f415c188587157a3a134aa7a657fcb8242042dc8154d600e0460b7d27a42dda128aebca992ae4e53d63215ad3805319f0e535a3af9b8c8ea979acdd68f989bd256f94f5bf63660c4d9373d0035d9cb662c81b68f9894b1b45a95fe2fb2970c1b62b5b40d756cdf7be646a11a95f7de1229fc72f1b4f544ebff98ad74bef541d1187047a35472033740a6e3dba951a3d0e0a8a2797db9416fbbc4c1f072184bc78c1fea25a96bb9094c405c08d72a47eba6d2f1f6e98ab955868c019e84393156f49a3c784b00b16a27e8bb371a934bbf63872d5541594853ebe544ba1de8063346966596810fabc9310d15d2218478f22dec0b6941c57264e2dd13edd605cabc3bbfb64bf0da78403b7903c69318b58d5d16256d1e28a267d263dcd9eb5ac74351896402fcb2536ce0040157cec2986d787234c78e14e84b93768a19b33f09627e67856d641513322306973833537a21285d793e636c873a561067a0843a688d12b56977cfbbff89d8c60b28874bb232c424f9e0a7510c7314b0f6e41de12363518ea0b15345bd0276e1043be9172696fa955e62c30787ca5cf60a43ca20afff7ac05bf170df9fbf3c2981208e3b3ce050119d59977c4fcea22fe962e2a25b17b0d39d455405905d0e756331ae972a692848943366557b6185025dbfc67a7db1b2cf5bf3de74b6b1c9c9453ef51832c277383c9c1f24c2edb5c3b55e478cfbb7697d490eabadaf8d30500358ca9d3fd3305af56734c81f1e8312ddb07ea6ae23a128326793394e02c4a6f6debac5df0fed9bf3b5974d63f8ef195053fba5c48b3514310ea4f9624a48759aa479d9378b824441cd3796d8f00f2741602f7a986e37eae5d1afba10286e018bcc1f4fbcaa913f7d7ec52fc903e99098866b64ecdbe080ce8c8ff6a4e2a62a5d2eea4f8132b7acc9996a1b30549c44b894d485e97c904af0549824cb60029af63f1d9686dc803050f4852194fa543b5833b89b569e95051e12c677f7361544497f59c0b4851323c4523a99f090f5bcea2226ef6843da6fece8a5698cbb0768de06106a4a5d5a5548d9ac20e471758abab85640dfbee2615de608d82e0e2d12cc8c888f77a2895b7433986503351a31ee8892fcf4346d6cd34068e53246073f49f844ca6612aacf7e74c0dc8d39e8096014c6c0f926a6533275c54316940505ec72d87498f278417e73d3165d45275c6271a94395724a399031a8afd6146a13eed579e408f5855c5704fa5222e38b4bda7627e7930d34f5427931189baa08ebe7674803d1644d15475da0784138583044116ef3b100993c192eaf7e4e545b347cebe84ea611da098853c11f5e2271693a7b7a86239891eaa81faf84ab6dc05f64df7e6acd1ac38fe5c663d2eb0ce70b2867607c240613b3d41898f89b6771faf8d3394c8562d838d1afef2d34e9b212aca926c069c51eb646b9b94cdf209af7ab49f392212fcf7fbaf56358a7d13d1774ae2ee4a6287627a0c83829c212ab7d629d1fbd651c7c019f3a95e347b74964fe1072c17c18e106c25ce8768e56032e47562cf883705ee2ef51998730cc58bb6334ffd42b0270c24f2a2183a48d962bb52d0fe917c5cd3fa0c4f9c7ce5a2648c36d7b2708aa1db8c3eb3e4855e78a822a953b07f680a928abd9c794118bc3583fe20c0d8f07797f24ec5603c28aadf2d5beeaa57f3345da0a50c4876f5d7c9d95ac6580bdddfbbfdb380ed247cd23fc365aca3631b5d80f696d4f798894fe59e5cf446b46ae9b911b74bc08b49137443a12b6e2aedbb2dc4d3f34c94d38ab298fcc5823c916adc88d6ad3bb8e3683a852c93fad9ceaf66eabcbda4d46345cf32a63e44a31b735ed91806c5b8ebc158796cd6fe369b94b3b7adb6229b9b8cf959f898c87003f8c69ea45a3229f4e20286b0f7abd1fd66e2ae06f7ccce704e1bde69d960cb766d1bbc8f829c8965dde2547ecc37676b45de4f5e78f25b8bebf85b34729031e8432a18008aa2b0ed69a70400738e239b3799b2c84c7cc823ef0eb96f055342d9cd3db9d701cdd281691b0cb1757a5ff0748f8f3f703b348eae710637f027f18ca6cd50bb2009b9bd9706a720e916e75433a52c4d58b31b6d319fe725d415e4465ab1b899a85ea23907fe5c02ed316cf94c3e3eebcecfd400cc17c56a80667e34818cc0afcbd821da86c2815771bfe34a31f351c4f8a32deffa0be23cc4f63462ed49e8e5b5085bb0693c0d3a9ceb265f4461ab3f552586775c73deef74a94e97d6d205312d3fe902bb2c768d9d612ead8785e18da72d80b5161ccd192d0e4823d8cb4e399bb5bed82fb8d07d930b83c86e58bb12b50d199d47553d476d16a9eecdbfead2d115138643b2222d3048f1f9b86d2db15ecf1e3583b9980b3c9b4fa1bb93cf814fb5522856c3741c2e9d9a48b7fc32c37f84caa80d1f4e4caeb82a86fc99822157ba741de159c3d72681945e5090d9a057acef6c22134d8ee36991893fbfe3d031de11840554393ae6438deed8e56f4502e9676e7e9bec8cd3b631e4913e8cf44bfaf88eeff973a404e859b2822221ccf842ce09a4501d47af7d9dc3063fa6e2b22d2ff01fbd618ee0280181f3e3d0cddd4d81ab95f7990171415600086618f70fe06e99fba0250a4daf96f9b59ba5f87dc20363c554294c0fc9f2897a106c9ec95010f8ff9b396103f6dcf78ac3880bde7018f4a7525f0eb23616f7174770c1e86de8dae5b0c2043593a24ea2855da0f56ca0907f9dbabae5b04cfac0470187f378b400380a6a9fb70e88a68459aab74e1e359044352d5d8cfa03f764748bb56ff8faa88a619e1a84161360654bf7fb13a33650164c9e36776869e78878916453189a59032623c10d0704c912f278205cfa01f082beb34e9e291d5b2c82bc7112e56ad0797b4d61f723a6b674107e0d2f8089970ff63163cbf664f07fd2ed51d6a20055104b81065e96d1c178227d0fa5cd8a519006e335a4c46e6c43ac7d891c8f8699a9f1fa8632de4a924e4741e7c6e3f13ab1b10aa560cbd41876764b71c0afac9a3646ab9afbf304248cdbe55531e7300af4d1d7fe673869ba4173a93d043a208230a49cfbf9d8856b58b286d5e76ee5455ec4a036bd842b7910a7b68ad0ee7f6bcce62b581c145dd480a1c4a8b5743dca1d0513979e0f325171d283366d0cf6554914a2c05900b272402f8730c27996420db7a8fb212e04e120402ec90037297a023869ce7f79521244b629f023714e1e029b31505c4cb8b06ce273c7e5af2268c406cae1dc2871c5476f563c05dd8d77ffc7c7ec1a11aaa35ff641c5b7a3ae7af0c3cd67e56054c5915983350ec61e22785dda647ff01011715c02aeedb7518fb5c931c98922b34751b2e1706283ee0525967ece3c64b2ebd0cb4b9dd2cf62d13425650f8dca8e563aa84333b48ea940ea539e5b1899c61a6433ce977251e75fb85660c82678ca5d9e1231868a95d5c679d9b61e3d5fe89dc171b986b655f8e0f573defde6547dd114c690345ce44234bfe6223b121eadd7e4ed309e08c66d3d654666178e6af6cd24f9de61b686019db7a82365067ff7c9c9c0e16faeab547c02cfcbee8ed36ca7668df12435b0d79917ccf34f7ecc642259563e1d78d77176186d2ae86ed4f34d1a0799c1e61b4f66ade16447dbe02fd649c324c625008607d99dd24bf23d820fff47e16568edf3b4b78f0a44c05f47ed3e32cdd64d991f21589c2ed77b74b93303f98c6f98efa7d43e7917dff2967defda0e23f465dd64678062f875f1e31b370c4ec86b2e6c5672c775893105f2cafe39280a19e5b4e3c99c7b69fce1fa5b3e3cd13364650cb37756ab9c059c84e51dfa1bab5e06112f7fb8745ff8ec87e236d51359707ab790ba9200193fc9ba6cf457503860d3f97e888b5b812e2e26332aa3da42728538c1621f4d44dd5ff8253840de36e29be708424244942d3d8bdb508c5096d8ce93f0a340a3068962aa4c8d4f2d18c202b51ca48f33150f63dc90e4d42dfef381b6a19e7b2bf4c8e79136651fad4e06ceec60888b40b1bd489e627ff5c103e74fbb4283cf82890369f71ea2501e10f19c926805ed115d89be22719c935822e1478bb711bc89ec7b243435261587c1620ecb486beb095af408746bc54f204a39d1e355642f485f0297ac967b2d4e04800eccd7573694dd7e916ac86c57bc5d08e003e76c2766dfd9ecf20bdc9a4f80111bb68c6940986525285fdc36c0eb9c0de1f416450637429c5daf63b30210b13c3fdd88d4d0071fa70a4810a79c9a93fcef7d4a68ec19a6a9c7f430975e7261c4c46c9889c870156b462a55c35a7254b17871ad822bf862d17d2619acd235e75d3ec774e6171f90ecddd08b6143df5165b654f9cc9ab16e371e01a485d204cbf7b9fee406e4e1438333ee6e5b6efe0ef48cc07a2830aeb5b83d40583c30e720b282943745439b6117d6d6ae8530414256b2743b7fc2d060dc562244dae2d175abc8c901df8ee7725b5017714f2dbf49b77d5e21e65d4f5136e4285aa58863f66f3a57fb3f020184513029bc85b31ea36d6e02719ed640e99ddde947f6af1592aaa1ff253ff8464e5b5ea6251fd616af28f0c39acad2687867bba63fa644f4eff1db565b96b7febd447f78d67001ca8bdf989650504a693815a9d54649cf96b489a1d336d6d44606889423227d7891d6c6c177e3ff255475a1f02b385fdef5c06ac2a7f155f68be14f695f5cfeb03bb65204cf7216e6305f6aa74ac4d2c18c30256f24ed75281bef9c5d513c5860147741308b50f34429bea38b5916af3995e0aadb8512cc7cd4cbf3441890e49cd7bfff46833777e84a24d3c22353eda24913450bdf18baa2e7efc4b8e7071908e1c507526a678cfb83b069ec8", 0x1000}], 0x7, &(0x7f0000001d00)=[@ip_ttl={{0x14, 0x0, 0x2, 0x798}}, @ip_retopts={{0xfc, 0x0, 0x7, {[@timestamp_addr={0x44, 0x24, 0xe0, 0x1, 0xc, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x80}, {@local, 0x4}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x1}, {@multicast1, 0x81}]}, @rr={0x7, 0x27, 0xea, [@initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x3f}, @rand_addr=0x64010100, @rand_addr=0x64010102, @local, @dev={0xac, 0x14, 0x14, 0x31}, @broadcast, @rand_addr=0x64010101, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x28, 0x27, 0x0, 0xa, [0x0, 0x2, 0x9, 0x1, 0x2, 0x9, 0xd68, 0xfff, 0x40000000]}, @rr={0x7, 0xf, 0xac, [@multicast1, @rand_addr=0x64010100, @broadcast]}, @end, @timestamp_prespec={0x44, 0x14, 0xf0, 0x3, 0x6, [{@broadcast, 0x10000}, {@private=0xa010100, 0x1}]}, @ssrr={0x89, 0x17, 0x8e, [@loopback, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @rr={0x7, 0x13, 0xab, [@broadcast, @loopback, @multicast1, @loopback]}, @lsrr={0x83, 0x13, 0xc3, [@multicast1, @remote, @loopback, @empty]}, @ssrr={0x89, 0x17, 0x85, [@initdev={0xac, 0x1e, 0x0, 0x0}, @empty, @dev={0xac, 0x14, 0x14, 0x26}, @rand_addr=0x64010101, @broadcast]}]}}}, @ip_retopts={{0x20, 0x0, 0x7, {[@timestamp={0x44, 0xc, 0x48, 0x0, 0xc, [0x0, 0x2]}, @noop]}}}], 0x138}}, {{&(0x7f0000001e40)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000002000)=[{&(0x7f0000001e80)="8c74193a2c937a49c0f7e99afbfd5d37c21a3c60818b39d0ff235543162a6ee2b6cdf08ca7fa5064a8d97c7d54d14299b41108c8ffdeebb561", 0x39}, {&(0x7f0000001ec0)="8f1c1f831ef2b02e980621f955759cab30b712cb198aab391c84a8de90b852006210b56e1f919f11def0dbaa62f1f98765c75aed0d639be38d25f9ee6e3ce4d79205613fd390e0e777ac3cf6bad6c6f12b5dcfda5061a0a5739b5762cf2924d5efa1b817fa64bc7ebda82ec27e00b528b021fa0f7a6855101d9ba797af6650f18d48645712b1691dcf5e8b32ee5b917c12e234a71dbd03a1ac5341389962c9816a1cf65afe9f2e3f2b366abc1bf3987317753802df318e6059b11478151b0803aaa4f6b22a1738ea56ccef7a276861538b3c7b2ba72fdaaa494832c560e9ef255fa477d5c3a15fd058ddce0f970d", 0xee}, {&(0x7f0000001fc0)}], 0x3, &(0x7f0000002100)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @multicast1, @broadcast}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xa5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @empty, @multicast1}}}, @ip_retopts={{0x64, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x3c, 0xca, 0x3, 0x4, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x20a227d3}, {@empty, 0x400}, {@empty, 0x1}, {@dev={0xac, 0x14, 0x14, 0x25}, 0x1}, {@local}, {@loopback, 0x71a7b27c}, {@rand_addr=0x64010102, 0x26}]}, @rr={0x7, 0x13, 0xd1, [@initdev={0xac, 0x1e, 0x0, 0x0}, @local, @loopback, @remote]}, @ra={0x94, 0x4, 0x1}]}}}, @ip_retopts={{0x84, 0x0, 0x7, {[@timestamp_addr={0x44, 0x2c, 0x32, 0x1, 0xf, [{@local, 0x5}, {@multicast2, 0x9}, {@rand_addr=0x64010102, 0x10000}, {@private=0xa010102, 0x20}, {@remote, 0x2}]}, @timestamp={0x44, 0x14, 0xb1, 0x0, 0x8, [0x401, 0x1, 0x6, 0x7]}, @lsrr={0x83, 0x17, 0x59, [@initdev={0xac, 0x1e, 0x1, 0x0}, @empty, @broadcast, @local, @private=0xa010102]}, @end, @ssrr={0x89, 0x1b, 0x2c, [@broadcast, @broadcast, @rand_addr=0x64010101, @empty, @broadcast, @multicast1]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x401}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}, @ip_ttl={{0x14, 0x0, 0x2, 0xffff}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7f}}], 0x1c0}}, {{0x0, 0x0, &(0x7f0000003740)=[{&(0x7f00000022c0)="0320e062b39a72692761d47006afe54c3ea52f46822d522bf5efe84f712454a0d4b49147c3653a9aba3d24271e5753f74a14784b25bb0a10c8495068d58d7c109958cdcfb1885ea4ab08ee924bdb8da04c03819a7cd4fdabcaecac2eb89e5546c328d66187522a69f0e196a6dacbc674d714aa0470f830cb0e9a0f248c02959ba7420322303a4bd14bd2c3107aebd2e30cab8caba82482cd313449e1d8b3b76d867366b30510199afc0766ec6aa26eb245ac5789a59908172fd2122a04d9a0e369d7ec035087ff3edfae1cbbb452086f7f86245bd50b857e59bcc0029fa51349b3e5383f6641b328f62e2d518ae52c93da142e85a1401c199840c83381ffbcea69dfc84943865736ff0f24aed35edc05f5d6344afa2d62918bf9fd1a013adb6c6fd02b85186f9ac0860e3d58082fb0fa902a8465057a5a43f1b95e23fbe01e01e419979877213f66313a532e312825bb07277e9a8984f03a6013517038561acffd5d3c40623aab06a5d839d813dfddf610e9e00712d7106c096bacb32103cd4c11b85a58fd236820f8222dcd87b3b3b3c50a0799b20ddd13fd41a67c72fb219d0c0d7c4d71229846e3736a7e8a582f0327948654d40541a49e724ca2f07b7c234d7937aea8418e4420aa05ddef74a5726006985d7a97caa367e2f3884553cb743b3b8c57ebf649bb4eb6140162c5606d3b5f98265ec76b5425ef358ba160864ef94be639ee4e9812409c7fac9611c0355f13dc053df4bdadb9a198d19e0af47027bdbee52f79e0a892d7edfcf9da0a66dc5c6195373b693f66d3c4711e6933b0f1c5c2bef9cd079f47e49b8b9960de22097da1da85e9efc73b66d686accdd028dbe88a3135fced179b348457201ea358742ca4be6db465a1f58e28aafc687fb2aaa230a36d4d71caa92d92cb0b74fb1860890380130734306a488b025b03c44d0b93d9b82210b2881cecd3f257ff9c6da18da7f9226fce62338fa1231ce09ef32bfef60da7fe6f31863518276eb7f05437f77da7a7d80c9cde2fce92e084104db56429c997c56916752bf26e731737d81fc7e7347b6dc47bef9797edb41932e6e1a2129d367861675b8cdb9f2e1012ccfb50d48bd2f666c8e553c6848536f52a0d4b162c8d3d339d5cd55c4d23a67974f74b1894f1b5f73a6552d98ca20c23be4b149bc7d6eb645f6d93244f574afc0ec5204b64ff15e69fdf0f171c8a554a4702d1c7e560dc1fefd75f15aae489d2c6ff1033845f978d7911984f8691fb8a1229a0b2bc2e0875ebb033e730daac630fdc2f07361dc791638408518eab2976df31f8217ba2536d656bbe76bc2b80becb75892d633d124a139c6d5c0c4872cf99cbddcd0a33ce76743b6c68b502fad7afdc0c0509e4b76b789c33e8392a3b03010c924f7bcb0ff904be0cfd56469438d557bcfedbd774d966571ba7646995b543e59c15595614b4a7ee59152245e31c5a7b67f6e6a3771d00d9a82ecc1aaa335f4532fe7dcc603b8673eb31b5f92aa95631a6a991c457e09a7f505ea1a1ef1ab5b083a2038b3b7045f079533c5103795f1de43afa8e4140894ea21ec6afdd99f559ab5939b39827273c5fbbad2e4b8baa5aded704d91e89d8907031b3b4d9fafa83bdf562fe3f401f50fe9548609b62666f8a35eaf89747dbbf75a405990e5d55d59fee00032566d8472093eaee894c7f5dd3d2a664921aa9cb41442389fba99ab4ffbb625f2b2ae64720c57d2aeccb44c66f9b3bbf986f6c036317641e81ac81520daf7256568215a62ffef3ae2553638a10126383ff3f644c490f585a0ae14368317520ec8afdf5532a0dff64050257d18d9537c82577e737907d3102e4d7485871749de512a9a335f2cf9d830aff6b57c3daa656d9fc1ab6427d113a09785eba5b6f40562d6d55c672bed2b9d8c73a7c97b81e714fb65fdd8766075584ea5b0130817173f0a99b152a414dd7c1a995462e362c2f19610d7a02e340e4237598f6710b64420cbbe6aeecbd545a2e4df2459b52e717f579a5712a8a37548459ad7b0b520cd55df6b46fe3c4fc50961c22752003ed16eac545e85e3d1d3f38d14e5124b832838381f208e0eb29ac5cc2a9aae7841afaeda43b7f96a75679b4fff5e4782cc94335841f9fea93f211819189b05943cd39e8b9071df8bdaa1d2505855bac8bb5b6f064aa22c3053ad919d657cd9695b233369d9963af375672339fcd349f97c8053e99b2549f457f2cd994b3545e7a5955508b46d61e2cfad8870b0bfda63ea5b54fddbb26b498c4a672dfd01bb83746b52f94c4716ed628676f1cacd791f00f3225f7a4b9f2aaaceb72df65c2f71724e990f0824444f65cf70b21efc845ab038d6aa0d4f8abb8dc6b8d79a63f9f02cfbc22a73b370d8e5e4474e3fe76e79edd22883a6a1fc566dc3acde37791b505e14e16e645578eaa73d9ea8c76cecf5ab6863d1101a4a30b6b68cbe32b2d282992510c5c11623a93a003a7564566a04a825a3a0df53914df08f2db1a6e7f1a6224608b10439444ef2d006fd667289e5a47f2a0c00028b0e2ac346aa462592e53f047d19930ec67e78e3683b38b5688f9f5dd5d1de5ba282d61423d77663dd0db576174aa9c156c046301d85be6c004d0d1afd8653175d512da1f2cea961c100ac1a5f5b42a04360df2ce88b6480290d923d0b225e7ef7e6d3b2e69c6ee396cc9b934a90d2f353624ad91c3bb37d73795fc369234257513e17a66f67678b2a2eb01dc8a84571775bdf2e6e4ec3401aee058fd29786dadf5df47370baf60952e060f2dd8e718f285cdbb612529e5a7132779d2f7b1fc6f98db8235837fd2a404fb8ad0e74b8b0388e4ef8fdd64d99d388d6b9e0df30bfe208eedce51999be0b9876178d4e07f1fc44c338c4c899579d2263881573f8027584040c41d924c882b8c7031b8e5a85e65cd22e505b8f5871261d673c9c3a210d89193ebf82c5e72dba3f3e382999c7c617fa61641325cdf69991e8ce5944a87a95e16e492610c4004d10ab968e0822a337f2fff24b24643a7c5c1b20aa0d6ee0a70e60ba5df83de98430c596d4c899726d5e06fcd37fb8dd135cef8cd5b62cf7ab5508726760f965291eb4dc1d80b44a10eba017202741ff148a051ba45ab0caf396365c5b507ed38f5958892ede9db841e46b653b886f2863d3835257da00a9c32b82e408aebddbe381009c27af64166f5d38d567247174f0889f470bc4337bc65507d0984a3789f08498e45482a188c7ed362b24f0f837f96a9e9b33eff4486a1870170c41b4b7fb4744e689c970fd1cc192a5093601be2e212ae42b98a4c6ad135eec831e61eb1a4b2e3d0da25dca478953a413d93febd5efd2df077d3b15b69718131b0b277418efaa99d28288e77d75e86bbf98aaa9a4bc4aa796908330ddfb39aa4870b7497970d924c3a8c3ed598a769bf30350cd78d216a775307b1c488171de63474cb68299643a36a71ced3deb629e20d3714662340c4b3f34ee0567c2ee7ec091e842ab3ed9505e44ae119a208eb1b0eb798c65bc648ae79dd6849bf4cb07d41f2f3bb3f71e24354b2d72f49c47be978612372bb6ea33ee8ef0a23e15cca04cf25ea0351e41379c8d4b9f5ae4b34693e855158f8067206b3f620f7d3b5de1212e53d898fc482d1cb3184114202ac2a556b2e72f8866c00650c2fea54029daa223765176cb2faf9cebd12305a611352a1ce1fac1c43bfd7dbd9456b9246e6d4dd1e4c851fd6d20e6f9797fd8ef6be0ac629859d7a1052e91e5081cfb79b7b180782b6370a7d7c9022c76d0030c4b9539a0e1ed56e0bd656ef4a65d06984a0951da311b0cb70a30313cf68306b9f59504313de6587b67cd7edf11b2deac3498bee4d3be571dda9a4361e825f867c5399334dc64aeb65f836dcd35452ffaeaeca9fec4fdbd3b534953711043d292e19e878cfc3288a383f3ea5232d8c80d0eaf2f90eb4b45e09307c492c9018dde2cfcc78ef1632a3a39e5825d483f3581411e9712bbe47ee809860ef8e7a3e3e8a099798056b7ac2c4e90072d6cdb7c970433716332a66830248e6f6a77225bee1590ff23a876da06123b73c06797780d86b97f51a6d28f6ab890702f365c43ef5f935e3619ee32f0989100db31d39858f67822512a93912c979ee802d224ee9e2eb0f782364984ab8c0361a6e323f361e8cea39b9bfc28852dbb17cccefdd65a4c5de281c606faef9611bd6c42ad2a2ecd00903ba556c5f3153a5007c68f28c707e431599e787a91c5712ac692b61132020daa5a8e45e577eb232c21ba8edfa696edf00acc4dcfd3d2c879ce8d68d5547154d5d4338edbfcddbaaaf74f70b43a9b3f7290d75d7f522bc24ca29830c46c4cfd8ebfd19ca2039a983a307ed26fb442f1fa109f2190d372f123e58d83a8aee074a898cc1abeca4083eb34905177b4559bb993aa6e6d5264031d501ca538188e52834dc3ed852b3dbec8bf5fb28c3b541a91d4773652e69b13cfd22eb397a1d070b1b20ea2da7b2da544192c45f3b31babded5485a1c07ec9dffbb0177650868c0e46de3ad14b44b18ff42c9e8da04a702eb95865dc064729b78ac23881244b78a3fc74a180458007d0b26ec2b8c860f796338958cf7db11b71f5824c208e078886c5ccd0f20526ac79da1a695b26cc73bbe9c37d526a2ed4a27d27eb11719afe8b83125c904da04040560519412cae9859613ba8c0a33ba5c99bcba1e2cf8c35a14565f2e6b49fc6f2424c890988995e0325b2470430186f8656f75aedd5aa0fcf0cf0e5c5cf41cc662342950169a4d77f1a4db54be32be2ad61e1d686e8653852c94def04ef06a28a5e6619a73650555e174b0fe27cf00c00c00fe8543cd49fb3d4db8f61e6c6caa1cb786129c383b49f11869badf291b34c2b0f498ecf7e68d0f018ba08a40965c0866ed6d657a9967e49cd4bda326ffced956da41f650be1664826805c888f4f2babf08676761d815b049a58d189cf911484d0a7474830e21ca9dcc36b98f6a09c9e17d035027a1701a929651baac55cc6e70c59a079b3b7ad74a98605a446e0516e6c0551b6377827a8e4810a89aebc170580d7bb2dfcb79c14b6a808f1f7e1a64504bd2d524dcf4b3b2ded9c020bb1735b6eae9c2aa97403ab0a119f83e24b32a1ffe454564389107bd0cde302fbc8694ff9d0ea497ff234c3523a7419bfd5922158ed192f9b5d625f3f24e427ab2b6db3e172606c0629405b3015301b2574af08ae35e4986cf440bdc7f59c9915d808f9a3b2ec18cbce3d2bd2328751facf66963027c4d4293a010a96fe902fe53a3ac250c1575e3dd2ca5b87a69d8e0d5b87e3919668d5a7b5ffaebb8cafc53acc4d4e962901947d299c7cefc800836324d3a6482fe37902edd0712e7e83ea62d59b4cb68d20bb8f885ddfe4fab05f5c5550f3869afaeaeae27005da868c4dcefd6b13a6ee299c2eda759c4964c78b917f6e85c738a01c2493eb256c8525ba0d69d62892244c35dbd494170b1ff2c3af858c8dc5c9d4699d645dc7295d7bce5884c85a8d1155ee55cf0c22d7611b84433c1e6e683afc98e1d8536f6b12deb0bf88715dc23bbca5653da2c85226d983ed9d6db93debfbfacb094ff3a23545498babcaa6629b0a8ea83b0030a28cc4dd657cfc4b8fa51c90ef4ae98be01e16b334a831476cb60f2a0d7b044ff99aed96d16f98a0dbf8f8a8b39ce9166b6a228e9a0e1c97cbe5d23c745a89da3d1d73758fdb98c5afbfec85491d3a23189cbb9137b04fe3efd7ff62e2d2dde92b37228c4f225b09238ce5ca510dd22b2b", 0x1000}, {&(0x7f00000032c0)="5c4aebbe97a6ff05cc502a9786360e1c9cf9a85b9a1d65461e8ade10f41bed", 0x1f}, {&(0x7f0000003300)="033f2d0f80d0ff413cc7e8d71e1c5ba908edf8c727c64cdd7ebe7c26cab820756c98e6654288204ad9074d2f01c1aea9f33460dec78c677c77f0a4e2eaca405a419e462468f8507dec09187404d59165ce761bf08d0a75b078d0b5ef28e53561f9db68da15a56ecfb4590442b82894be4dca8bb6f24e17b8b6d1fe858fbfa6cfcbf51b79ee9b83230d3bc55537d589c7ca8a3485e6aa886fdb4373dec299c13e227a133c65", 0xa5}, {&(0x7f00000033c0)="f71a2c9b8548024a16cacdaf7e3f30b41751cfd9b6894e97d53b789cd8b75487490c559feeb5619d46800ab4ab289ce4dd74e8bc6607c789e5accb7aeb239c1c695ad1c94d3a7be42d7c55ff7ba6bacbffe62335fc48e8e9483f849bb1e36fba07cdd8f49f50bcf04c4c6e108983bed0b26b456bc180f1f7f6be7b1983b64fa9bc62b92d86260d7168f333e04f2d6a9050b48dda7ccfbf19bd9923897bf667dc18c1546b6e7c49afdf09d7e6418c8b3ba2598f3e2e113e688d609b672569de09c884efa8b2d76ac1eebea53d43b20acc96deb67f1011ad5c19dadbe0a5471d24da8e321909d2fcc43d34301712cf74d793794ea3", 0xf4}, {&(0x7f00000034c0)="fa248dc5f12b4be82b372e694d62b0372ff860650f36300920e79a5072e411f4cdf07866d83e277a31e5badd94b71c054ae364e0952cc7023d122a2a6c53235e92e5b33719dfb8a4a033d70fd5533776602ac0a5c4239fbf8633d4c4f458", 0x5e}, {&(0x7f0000003540)="7bf862273cf00144a63c0496ab8b2480aff7ff7121fb00aadd1f6a9386d6010bd33c236d726b559cb9dea268f810a34d01194b61e4d5c421d5e821e64ce370f82f009932e61c7d9527d7ea9bf619c9687457b688d0998046ec0ddc42038a214cee0d1858b740cec8038b30ad5a8aba46558628c22d71465cc844abba60d24dd75ad424e8c564fde3d3e40db841bebaa09179b8a26d0cc4", 0x97}, {&(0x7f0000003600)="711de34a2d3d6383599810634d61e1aced5278975c2c703f7d52fba0fc60fbec1d92329811300b603a7ab5a500be79ecdc099b78d041987c2f582656df3102e4406d535eebd140fedecf30b0ea1078d7806242dcea281c1a381ec4682880e4a7b5d16f157699da3efd0bc4f494b6a160704a3d5b325f6148a8e1676da51896", 0x7f}, {&(0x7f0000003680)="20fa23fabc2893d72975824ab733bf5949e774488cddf1cf960f503310a19b086fbf9a88facc94378480f22d7ca7b26e20c7c79d75840015d9a1e87d7b4b0de7e4df0211a7f9f3686b40538814c5027c92bf7b6d995c1da2db7611803348f7f22e4c81b105d1a0ab787c1b03bf817132e06e44b6cb8db574152ff44e9860be898701d8773ab4033498d5e8dd5669ebdf992df90d463b6a9b259c9ef0ba70ea1c63b7ffe98d0ca7a2bbdaaac4e4eb95d06a9d59ffefb09d7d2dbf71", 0xbb}], 0x8, &(0x7f00000037c0)=[@ip_retopts={{0x60, 0x0, 0x7, {[@cipso={0x86, 0xd, 0xffffffffffffffff, [{0x6, 0x7, "35fd4a4050"}]}, @timestamp_addr={0x44, 0x24, 0xdb, 0x1, 0x2, [{@dev={0xac, 0x14, 0x14, 0x2d}, 0x7}, {@multicast1, 0x5}, {@remote, 0x8}, {@empty}]}, @noop, @lsrr={0x83, 0x1b, 0xc, [@loopback, @broadcast, @dev={0xac, 0x14, 0x14, 0x20}, @loopback, @private=0xa010101, @rand_addr=0x64010100]}]}}}, @ip_retopts={{0x2c, 0x0, 0x7, {[@ra={0x94, 0x4, 0x1}, @ssrr={0x89, 0x7, 0xe3, [@remote]}, @timestamp={0x44, 0x10, 0xa4, 0x0, 0xd, [0x10001, 0x0, 0x3]}, @end]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x81}}, @ip_retopts={{0x44, 0x0, 0x7, {[@timestamp={0x44, 0xc, 0xfa, 0x0, 0x7, [0xdb4, 0x3]}, @timestamp_prespec={0x44, 0x14, 0x13, 0x3, 0x1, [{@private=0xa010102, 0x4b9}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x5}]}, @cipso={0x86, 0x13, 0x2, [{0x7, 0x5, "22dcf3"}, {0x1, 0x8, "1efe5570b6ce"}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x1}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast1, @private=0xa010102}}}, @ip_ttl={{0x14, 0x0, 0x2, 0xffff}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}], 0x198}}], 0x5, 0x40040) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_sys\x00', 0x0, 0x0) (async) getsockopt$inet_int(r5, 0x0, 0x17, &(0x7f0000000080), &(0x7f0000000180)=0x4) (async) accept4(r1, 0x0, 0x0, 0x0) (async) sendto$inet(r6, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r6, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) ioctl$EXT4_IOC_SWAP_BOOT(r1, 0x6611) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r6, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r6, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) close_range(r0, 0xffffffffffffffff, 0x0) (async) sendto$inet(r1, &(0x7f00000001c0)="9a7a00ede3c089f664b20420c9cb2bc3144713fcc86c11eba57b173d197c5f53fada5c442e0553927cbd88bd335147ca75b2bab98fafd99a40a7550dcb67159b673fd15fe5fdb5ef", 0x48, 0x80, &(0x7f0000000240)={0x2, 0x4e22, @rand_addr=0x64010102}, 0x10) (async) 00:08:13 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x38, 0x0, @tick=0x81, {0x0, 0x6c}, {}, @raw8={"0306f0db29832fa32462b36b"}}], 0x1c) (async) ioctl$SNDRV_SEQ_IOCTL_PVERSION(r0, 0x80045300, &(0x7f00000000c0)) 00:08:13 executing program 2: ioctl$BTRFS_IOC_FS_INFO(0xffffffffffffffff, 0x8400941f, &(0x7f0000000080)) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0xe) mlock(&(0x7f0000580000/0x1000)=nil, 0x1000) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) mmap(&(0x7f000063f000/0x4000)=nil, 0x4000, 0x2000003, 0x10012, r0, 0x0) madvise(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x15) 00:08:13 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x38, 0x0, @tick=0x81, {0x0, 0x6c}, {}, @raw8={"0306f0db29832fa32462b36b"}}], 0x1c) ioctl$SNDRV_SEQ_IOCTL_PVERSION(r0, 0x80045300, &(0x7f00000000c0)) 00:08:13 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) r3 = socket$inet(0xa, 0x801, 0x84) connect$inet(r3, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r3, 0x8) r4 = accept4(r3, 0x0, 0x0, 0x0) sendto$inet(r4, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r4, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r4, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmmsg$alg(r4, &(0x7f0000002b00)=[{0x0, 0x0, &(0x7f0000001280)=[{&(0x7f0000000180)="99", 0x1}], 0x1}], 0x1, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r4, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) getsockopt$IP_VS_SO_GET_VERSION(r4, 0x0, 0x480, &(0x7f0000000000), &(0x7f0000000080)=0x40) close_range(r0, 0xffffffffffffffff, 0x0) 00:08:14 executing program 3: r0 = syz_clone3(&(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) r1 = syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) r2 = syz_clone(0x80804400, &(0x7f00000001c0)="d3014519db62ceabe373f7968dc93b000fe98e37e66005c7360f251adfc1a00b2dec52e2ffffd07e9bb28d8d3e1c6a686ffad53539a389be7ee71ef9c343b2904f6b83304c5ed1205bd46c867dd3c5a4d1de57588efdda2bc66bacaa9120244c6088bd110f1fef1f853055ecb12e8f020f0b087c38ddf39b2b5ecde1db9059", 0x7f, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340)="7689183548204584d5b92d88d1f0e903ae67f311c755ddbc12d7512cc84a") (async) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) (async) ptrace$setopts(0x4200, r3, 0xb3c8, 0x300044) (async) r4 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r4) ptrace$setopts(0x4200, r4, 0xb3c8, 0x300004) (async) r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) (async) ptrace$setopts(0x4200, r5, 0xb3c8, 0x300044) r6 = getpgid(r0) (async) r7 = gettid() prlimit64(r7, 0xa, &(0x7f0000000440)={0xffffffff80000001, 0x9}, &(0x7f0000000580)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000380)={0x0}, &(0x7f00000003c0)=0xc) (async) r9 = dup(0xffffffffffffffff) syz_clone3(&(0x7f0000000500)={0x12000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x3c}, &(0x7f00000000c0)=""/31, 0x1f, &(0x7f0000000100)=""/132, &(0x7f0000000400)=[r1, r2, r0, r3, r4, r5, r6, 0x0, r1, r8], 0xa, {r9}}, 0x58) 00:08:14 executing program 1: ioctl$AUTOFS_IOC_FAIL(0xffffffffffffffff, 0x9361, 0x5) r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000100)={0x0}) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r1, 0x40182103, &(0x7f0000000180)={r2, 0x7, r3, 0x800}) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{0x7fff, 0x0, 0x6, 0x80000000}, {0x40, 0x0, 0x85, 0xfffffffc}]}) ioctl$AUTOFS_IOC_FAIL(0xffffffffffffffff, 0x9361, 0x5) (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) (async) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000100)) (async) openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) (async) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0xc0306201, &(0x7f0000000040)={0x73622a85, 0x0, 0x0, 0x1000000000000}) (async) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r1, 0x40182103, &(0x7f0000000180)={r2, 0x7, r3, 0x800}) (async) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{0x7fff, 0x0, 0x6, 0x80000000}, {0x40, 0x0, 0x85, 0xfffffffc}]}) (async) 00:08:14 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r2, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0xfc94) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="d00800002400fffff7009e0000000000008408e5", @ANYRES32=r3, @ANYBLOB="0000000bf1ffffff000000000800010063627100a4080200040406"], 0x8d0}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000020c0)={'ip6gre0\x00', &(0x7f0000002040)={'syztnl2\x00', 0x0, 0x29, 0x81, 0xfa, 0x80000001, 0x5, @empty, @mcast2, 0x40, 0x10, 0x0, 0x6}}) sendmmsg$inet(r1, &(0x7f0000003980)=[{{&(0x7f0000000280)={0x2, 0x4e23, @loopback}, 0x10, &(0x7f0000000540)=[{&(0x7f00000002c0)="f32efd3d02f28d9a69e3508bd81b6ef66355046dfcf74277a2cd532909d65db5c37712f2186ac89bea301e55dfb7dc8fca777212e472e91aeb7e0f9b0446ef21af3a8c7275a5c56cfeb75ff7f1d92f39b5a3052a8cfaca63a6d0fe5639bd5d4e91d1ee", 0x63}, {&(0x7f00000003c0)="41a516db297a6f9f165ae5b35886ece1be3637fd79239f0860c7f47397bf2858958d1f15a7f5bcac7f6472b73b9d675351696eaf746a8341098d3da57e0b40672ba48a423fc70a353a4fb45a786a1462d1", 0x51}, {&(0x7f0000000340)="f5de9e7e597c49cde20d103a4413094d9d62e5fa49ca390e9a522a091cff8a8639e80f02", 0x24}, {&(0x7f0000000440)="47445228cedf4ab44e1f425301bbccdd05a989d6e716742b1d5766b50128e017b8cb89a6144004a2a455eecf546480e2fc6f7d49284c8704d6144a284318b0c60246f3fe544b14a3f8f0b3cdd2b9ef8a8e5adde982af934afe8fc333fd511212a7302e816c40d4a6a8bd8b599b911dc6019efa3d573b4e6faab99fbaf66eb2b70aa8b34229bbcd79636eccd4c6a6eea0936b88fc4f0bef69a0bd132cc7a0839507ba80ea7340026210d3df94b11b394c381e1928504da9a6a80c2046e2660b553367088fec3cc060b1cdceaa20d9a96da5c3211a2a", 0xd5}], 0x4, &(0x7f0000000580)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0xff}}, @ip_retopts={{0x54, 0x0, 0x7, {[@timestamp={0x44, 0x28, 0x25, 0x0, 0xb, [0x3ff, 0x10001, 0x10000000, 0x3, 0xcdcd, 0x9, 0xfff, 0xfffffff8, 0x7]}, @timestamp_prespec={0x44, 0x1c, 0xb9, 0x3, 0x8, [{@local, 0x7ff}, {@multicast1, 0x7}, {@rand_addr=0x64010100, 0x6}]}]}}}], 0x70}}, {{&(0x7f0000000600)={0x2, 0x4e22, @broadcast}, 0x10, &(0x7f0000000840)=[{&(0x7f0000000640)="5d08801be48576df219412d8bb9d84344bf0e8ad1bde42118b292aa5eb8d3d0ca346c9d6f8fe854bc33fa0eccbf1a431c03692ba28edd208bc77a5aa85a15d9acc8c77a3327c6a66b38583f3c5eaf51f87f59dcb08566afb08199ef2d48e2b8171abd82683d2cb74d8aa94beeebc4c6006a0fdfa751b1caf5b5ef3035950e2915f07078b076f6b7a5bce76725bcfd74c41b9471f512142d110e1912af4b6605d83496dc1a3fe87290fb0a40ffcd6c4a255790a37c60af6f86a887a0d6e5fa38f883c1d76b908503b135c9fe99649b8758556b599aba808a7c105a2ca8e4a7d05e0bc758f4fe1249003cc1e129a21332a09", 0xf1}, {&(0x7f0000000740)="1d97426386f8e2c1a0a3f84c147a418e9ec0c3efdcba3f326b4416d710a05c81d6b1637b89aa6af9ef2fc8a18bb2a5e9d6fbf6fbdd14d03fe6ef30e16192161e3b79e181ba4088c83953f67b450a5ed5d2d9b4d44eaf76faf69944558b8059495c2106f8c1916f06a25935f3ae4a299a1c1b69112c369a0a33a935d33ffd0473b7a099cc12d2e8ebfa3c2cf61aa55af46828d327580ea01cbe27c945ff2cdcce32f60ffee5e3cbc67d4a39770954e50e", 0xb0}, {&(0x7f0000000800)}], 0x3, &(0x7f0000000880)}}, {{&(0x7f00000008c0)={0x2, 0x4e22, @multicast1}, 0x10, &(0x7f0000001c80)=[{&(0x7f0000000900)="d9f55da57d6dae75c0ed9ed25f2a5f731867492ec0545d56e73e506275f6ff3476c9aa0761f74c05", 0x28}, {&(0x7f0000000940)="c85f634d0b3b22f3ee54a4d39affad220559150cb93468b627cfb778948a00345ec72e764114d8f680b7cae6492bbca23455144f5e25e4609f89a5837411b5d624fafe09f0679327d01aa6789ca70ac4991bb509b56ade69c25b11571766e3278f65863972c52c36fe2e89add1fe30c47b701cebb23b6f5c7f8ba25e0b9b3ecfd301288cd3692aa3268d81e497f844795f2df43b57dc869871b5d81909d3fd723dec5c0bb3bfb3dd9f6eec2cac6083e23a318f9ffeb826bd1bc296d276cf0e4a9d5cc38469d790b0736ac06da720ee652ad0bf632983a19395788a1d0a8861f2a850246bdce7c7b2a906840dab6f3608ba81ba885276", 0xf6}, {&(0x7f0000000a40)="bf1f5c64e2eeadbcddd1c576a7d2998154a2b09424e29d39996f45de362fd9544cd7ee415ca2abaa2f68c5b1", 0x2c}, {&(0x7f0000000a80)="7bc9243083cc510b2b5632b7f14e82389a0f400603c0e4c4f3706971ef48bc2e18140efb390ebc5ddeccbc03acbaf5dda5d5fb63ee2bf7ebe92a1e8227c704", 0x3f}, {&(0x7f0000000ac0)="6455b3c7847b6af2ec7f1c3466d02f4b4203ee609df0886b4cd72ae5a7b372569c42ba8d72ef324e8ad3f7cc595a6cc719338a81cf406f5b0a090b96c275c853166a30280e7753bfa79d947cf806d31ab4f78b82335c960f7f3f15f8afc002714d162cc02c3051951e54f37079eae567190b96423d0acf3bfdf6fe33b64ac869b887227e40028b7562f753c8e204de9f202a679fd75edce1dac9296f34988172bf4b383215e5bdbbc3b5903c251dd2f85df796a2e3b7558325ff12e3a026f1c67e3acc61397ef76b77919ea726d6bce8779af0706a236a55b5a5cf5898b0f8ef6d96ee4111473aea6f9ee8b8", 0xec}, {&(0x7f0000000bc0)="1061138bb50585bc4219c83ecfaee43149a995639b4efd44fe37d8b68f7e2bcf5364f9e0b3fbe24399682d93f52be688f9318c2eaa03d2469cbaabfd0e45463d17da10536f6397ea30577a3b8af429741240b6db9445695b2464c073e9ff85d1d9ab2ed0134f9edcdaf81a62c1b2f7355cc786f5bb46aeccb3fa327a84542e4ca4d059b26a8fff317a21f1be1d149f", 0x8f}, {&(0x7f0000000c80)="b004dbbb9d38c47654d284cb27ffa183c25b1ff07eefe78116b607a58172cbcccc8bea81128f6c81d8824f2c505a1744351b477db241803f2c8c21ec98879365051885080d8814e74e83b377369e7ce388c32d53e2cf1bd654796659cfdc41f52309267925a525de071b4010c470174bd179dcefcd250cafe545ba52731732c0f5376e533e1f2b88f8fe6da803310837ebf10547f92cadc3e9a1e7cef9f4f484e7c631be273875505a7c162dc6f6c800354d136ff643b00ea9f3b93c5e5b4b12131e10cc4263a6330335306799ff6f762fe2d2802e947aa78c8778e99c71352f5ef5558fba91c859154fc992e1427760b6e693acce19198a24172238c685e8e68be62559c14ebb4d18be177780679299d632d41b2bf842cd82ea95fa947b160bb3ea6a96443d96851692af0e799c26c2574fbe4618220fab96d031102fc2a82e70f54878cf475fd5339c050bd200a19ffc475690d749850ae58239fd40a0570405060330de5831122a1c5b6a386ffc6b5cc3e18555077fef077650d992362f6383048fc2ac88e8c13f226bd8246c752a57981b25a8c2442b9adb9f9399c9af42034c2b843f64a43f6290c8bd8be16c8e75583054297cee1a1fb314c625b5635fee775e5baae0b34ef662e67dcc6ebc5f9ec8239588847d6e72d2e31598e2a905d9ca30cfc52dcb535d1c06a3b9efd62f1012f137d253faf6ed0a7aaf1adb74048f60e965f26bd4c588335c6875de5ff93afa4abc43f1a53688a2b241ec92a848756a773e774f5d02416cea1acb6e2644dcc63a09731e36b1e8d745a643d664acb813956d13cb1c41261b25605cd39201e1da8448a94969519451b1a583384b52a4d702f3c89bbfdadd6a4e61fde1231a5f25f78120c6da48c931c2dddc043bc9f64745f415c188587157a3a134aa7a657fcb8242042dc8154d600e0460b7d27a42dda128aebca992ae4e53d63215ad3805319f0e535a3af9b8c8ea979acdd68f989bd256f94f5bf63660c4d9373d0035d9cb662c81b68f9894b1b45a95fe2fb2970c1b62b5b40d756cdf7be646a11a95f7de1229fc72f1b4f544ebff98ad74bef541d1187047a35472033740a6e3dba951a3d0e0a8a2797db9416fbbc4c1f072184bc78c1fea25a96bb9094c405c08d72a47eba6d2f1f6e98ab955868c019e84393156f49a3c784b00b16a27e8bb371a934bbf63872d5541594853ebe544ba1de8063346966596810fabc9310d15d2218478f22dec0b6941c57264e2dd13edd605cabc3bbfb64bf0da78403b7903c69318b58d5d16256d1e28a267d263dcd9eb5ac74351896402fcb2536ce0040157cec2986d787234c78e14e84b93768a19b33f09627e67856d641513322306973833537a21285d793e636c873a561067a0843a688d12b56977cfbbff89d8c60b28874bb232c424f9e0a7510c7314b0f6e41de12363518ea0b15345bd0276e1043be9172696fa955e62c30787ca5cf60a43ca20afff7ac05bf170df9fbf3c2981208e3b3ce050119d59977c4fcea22fe962e2a25b17b0d39d455405905d0e756331ae972a692848943366557b6185025dbfc67a7db1b2cf5bf3de74b6b1c9c9453ef51832c277383c9c1f24c2edb5c3b55e478cfbb7697d490eabadaf8d30500358ca9d3fd3305af56734c81f1e8312ddb07ea6ae23a128326793394e02c4a6f6debac5df0fed9bf3b5974d63f8ef195053fba5c48b3514310ea4f9624a48759aa479d9378b824441cd3796d8f00f2741602f7a986e37eae5d1afba10286e018bcc1f4fbcaa913f7d7ec52fc903e99098866b64ecdbe080ce8c8ff6a4e2a62a5d2eea4f8132b7acc9996a1b30549c44b894d485e97c904af0549824cb60029af63f1d9686dc803050f4852194fa543b5833b89b569e95051e12c677f7361544497f59c0b4851323c4523a99f090f5bcea2226ef6843da6fece8a5698cbb0768de06106a4a5d5a5548d9ac20e471758abab85640dfbee2615de608d82e0e2d12cc8c888f77a2895b7433986503351a31ee8892fcf4346d6cd34068e53246073f49f844ca6612aacf7e74c0dc8d39e8096014c6c0f926a6533275c54316940505ec72d87498f278417e73d3165d45275c6271a94395724a399031a8afd6146a13eed579e408f5855c5704fa5222e38b4bda7627e7930d34f5427931189baa08ebe7674803d1644d15475da0784138583044116ef3b100993c192eaf7e4e545b347cebe84ea611da098853c11f5e2271693a7b7a86239891eaa81faf84ab6dc05f64df7e6acd1ac38fe5c663d2eb0ce70b2867607c240613b3d41898f89b6771faf8d3394c8562d838d1afef2d34e9b212aca926c069c51eb646b9b94cdf209af7ab49f392212fcf7fbaf56358a7d13d1774ae2ee4a6287627a0c83829c212ab7d629d1fbd651c7c019f3a95e347b74964fe1072c17c18e106c25ce8768e56032e47562cf883705ee2ef51998730cc58bb6334ffd42b0270c24f2a2183a48d962bb52d0fe917c5cd3fa0c4f9c7ce5a2648c36d7b2708aa1db8c3eb3e4855e78a822a953b07f680a928abd9c794118bc3583fe20c0d8f07797f24ec5603c28aadf2d5beeaa57f3345da0a50c4876f5d7c9d95ac6580bdddfbbfdb380ed247cd23fc365aca3631b5d80f696d4f798894fe59e5cf446b46ae9b911b74bc08b49137443a12b6e2aedbb2dc4d3f34c94d38ab298fcc5823c916adc88d6ad3bb8e3683a852c93fad9ceaf66eabcbda4d46345cf32a63e44a31b735ed91806c5b8ebc158796cd6fe369b94b3b7adb6229b9b8cf959f898c87003f8c69ea45a3229f4e20286b0f7abd1fd66e2ae06f7ccce704e1bde69d960cb766d1bbc8f829c8965dde2547ecc37676b45de4f5e78f25b8bebf85b34729031e8432a18008aa2b0ed69a70400738e239b3799b2c84c7cc823ef0eb96f055342d9cd3db9d701cdd281691b0cb1757a5ff0748f8f3f703b348eae710637f027f18ca6cd50bb2009b9bd9706a720e916e75433a52c4d58b31b6d319fe725d415e4465ab1b899a85ea23907fe5c02ed316cf94c3e3eebcecfd400cc17c56a80667e34818cc0afcbd821da86c2815771bfe34a31f351c4f8a32deffa0be23cc4f63462ed49e8e5b5085bb0693c0d3a9ceb265f4461ab3f552586775c73deef74a94e97d6d205312d3fe902bb2c768d9d612ead8785e18da72d80b5161ccd192d0e4823d8cb4e399bb5bed82fb8d07d930b83c86e58bb12b50d199d47553d476d16a9eecdbfead2d115138643b2222d3048f1f9b86d2db15ecf1e3583b9980b3c9b4fa1bb93cf814fb5522856c3741c2e9d9a48b7fc32c37f84caa80d1f4e4caeb82a86fc99822157ba741de159c3d72681945e5090d9a057acef6c22134d8ee36991893fbfe3d031de11840554393ae6438deed8e56f4502e9676e7e9bec8cd3b631e4913e8cf44bfaf88eeff973a404e859b2822221ccf842ce09a4501d47af7d9dc3063fa6e2b22d2ff01fbd618ee0280181f3e3d0cddd4d81ab95f7990171415600086618f70fe06e99fba0250a4daf96f9b59ba5f87dc20363c554294c0fc9f2897a106c9ec95010f8ff9b396103f6dcf78ac3880bde7018f4a7525f0eb23616f7174770c1e86de8dae5b0c2043593a24ea2855da0f56ca0907f9dbabae5b04cfac0470187f378b400380a6a9fb70e88a68459aab74e1e359044352d5d8cfa03f764748bb56ff8faa88a619e1a84161360654bf7fb13a33650164c9e36776869e78878916453189a59032623c10d0704c912f278205cfa01f082beb34e9e291d5b2c82bc7112e56ad0797b4d61f723a6b674107e0d2f8089970ff63163cbf664f07fd2ed51d6a20055104b81065e96d1c178227d0fa5cd8a519006e335a4c46e6c43ac7d891c8f8699a9f1fa8632de4a924e4741e7c6e3f13ab1b10aa560cbd41876764b71c0afac9a3646ab9afbf304248cdbe55531e7300af4d1d7fe673869ba4173a93d043a208230a49cfbf9d8856b58b286d5e76ee5455ec4a036bd842b7910a7b68ad0ee7f6bcce62b581c145dd480a1c4a8b5743dca1d0513979e0f325171d283366d0cf6554914a2c05900b272402f8730c27996420db7a8fb212e04e120402ec90037297a023869ce7f79521244b629f023714e1e029b31505c4cb8b06ce273c7e5af2268c406cae1dc2871c5476f563c05dd8d77ffc7c7ec1a11aaa35ff641c5b7a3ae7af0c3cd67e56054c5915983350ec61e22785dda647ff01011715c02aeedb7518fb5c931c98922b34751b2e1706283ee0525967ece3c64b2ebd0cb4b9dd2cf62d13425650f8dca8e563aa84333b48ea940ea539e5b1899c61a6433ce977251e75fb85660c82678ca5d9e1231868a95d5c679d9b61e3d5fe89dc171b986b655f8e0f573defde6547dd114c690345ce44234bfe6223b121eadd7e4ed309e08c66d3d654666178e6af6cd24f9de61b686019db7a82365067ff7c9c9c0e16faeab547c02cfcbee8ed36ca7668df12435b0d79917ccf34f7ecc642259563e1d78d77176186d2ae86ed4f34d1a0799c1e61b4f66ade16447dbe02fd649c324c625008607d99dd24bf23d820fff47e16568edf3b4b78f0a44c05f47ed3e32cdd64d991f21589c2ed77b74b93303f98c6f98efa7d43e7917dff2967defda0e23f465dd64678062f875f1e31b370c4ec86b2e6c5672c775893105f2cafe39280a19e5b4e3c99c7b69fce1fa5b3e3cd13364650cb37756ab9c059c84e51dfa1bab5e06112f7fb8745ff8ec87e236d51359707ab790ba9200193fc9ba6cf457503860d3f97e888b5b812e2e26332aa3da42728538c1621f4d44dd5ff8253840de36e29be708424244942d3d8bdb508c5096d8ce93f0a340a3068962aa4c8d4f2d18c202b51ca48f33150f63dc90e4d42dfef381b6a19e7b2bf4c8e79136651fad4e06ceec60888b40b1bd489e627ff5c103e74fbb4283cf82890369f71ea2501e10f19c926805ed115d89be22719c935822e1478bb711bc89ec7b243435261587c1620ecb486beb095af408746bc54f204a39d1e355642f485f0297ac967b2d4e04800eccd7573694dd7e916ac86c57bc5d08e003e76c2766dfd9ecf20bdc9a4f80111bb68c6940986525285fdc36c0eb9c0de1f416450637429c5daf63b30210b13c3fdd88d4d0071fa70a4810a79c9a93fcef7d4a68ec19a6a9c7f430975e7261c4c46c9889c870156b462a55c35a7254b17871ad822bf862d17d2619acd235e75d3ec774e6171f90ecddd08b6143df5165b654f9cc9ab16e371e01a485d204cbf7b9fee406e4e1438333ee6e5b6efe0ef48cc07a2830aeb5b83d40583c30e720b282943745439b6117d6d6ae8530414256b2743b7fc2d060dc562244dae2d175abc8c901df8ee7725b5017714f2dbf49b77d5e21e65d4f5136e4285aa58863f66f3a57fb3f020184513029bc85b31ea36d6e02719ed640e99ddde947f6af1592aaa1ff253ff8464e5b5ea6251fd616af28f0c39acad2687867bba63fa644f4eff1db565b96b7febd447f78d67001ca8bdf989650504a693815a9d54649cf96b489a1d336d6d44606889423227d7891d6c6c177e3ff255475a1f02b385fdef5c06ac2a7f155f68be14f695f5cfeb03bb65204cf7216e6305f6aa74ac4d2c18c30256f24ed75281bef9c5d513c5860147741308b50f34429bea38b5916af3995e0aadb8512cc7cd4cbf3441890e49cd7bfff46833777e84a24d3c22353eda24913450bdf18baa2e7efc4b8e7071908e1c507526a678cfb83b069ec8", 0x1000}], 0x7, &(0x7f0000001d00)=[@ip_ttl={{0x14, 0x0, 0x2, 0x798}}, @ip_retopts={{0xfc, 0x0, 0x7, {[@timestamp_addr={0x44, 0x24, 0xe0, 0x1, 0xc, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x80}, {@local, 0x4}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x1}, {@multicast1, 0x81}]}, @rr={0x7, 0x27, 0xea, [@initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x3f}, @rand_addr=0x64010100, @rand_addr=0x64010102, @local, @dev={0xac, 0x14, 0x14, 0x31}, @broadcast, @rand_addr=0x64010101, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x28, 0x27, 0x0, 0xa, [0x0, 0x2, 0x9, 0x1, 0x2, 0x9, 0xd68, 0xfff, 0x40000000]}, @rr={0x7, 0xf, 0xac, [@multicast1, @rand_addr=0x64010100, @broadcast]}, @end, @timestamp_prespec={0x44, 0x14, 0xf0, 0x3, 0x6, [{@broadcast, 0x10000}, {@private=0xa010100, 0x1}]}, @ssrr={0x89, 0x17, 0x8e, [@loopback, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @rr={0x7, 0x13, 0xab, [@broadcast, @loopback, @multicast1, @loopback]}, @lsrr={0x83, 0x13, 0xc3, [@multicast1, @remote, @loopback, @empty]}, @ssrr={0x89, 0x17, 0x85, [@initdev={0xac, 0x1e, 0x0, 0x0}, @empty, @dev={0xac, 0x14, 0x14, 0x26}, @rand_addr=0x64010101, @broadcast]}]}}}, @ip_retopts={{0x20, 0x0, 0x7, {[@timestamp={0x44, 0xc, 0x48, 0x0, 0xc, [0x0, 0x2]}, @noop]}}}], 0x138}}, {{&(0x7f0000001e40)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000002000)=[{&(0x7f0000001e80)="8c74193a2c937a49c0f7e99afbfd5d37c21a3c60818b39d0ff235543162a6ee2b6cdf08ca7fa5064a8d97c7d54d14299b41108c8ffdeebb561", 0x39}, {&(0x7f0000001ec0)="8f1c1f831ef2b02e980621f955759cab30b712cb198aab391c84a8de90b852006210b56e1f919f11def0dbaa62f1f98765c75aed0d639be38d25f9ee6e3ce4d79205613fd390e0e777ac3cf6bad6c6f12b5dcfda5061a0a5739b5762cf2924d5efa1b817fa64bc7ebda82ec27e00b528b021fa0f7a6855101d9ba797af6650f18d48645712b1691dcf5e8b32ee5b917c12e234a71dbd03a1ac5341389962c9816a1cf65afe9f2e3f2b366abc1bf3987317753802df318e6059b11478151b0803aaa4f6b22a1738ea56ccef7a276861538b3c7b2ba72fdaaa494832c560e9ef255fa477d5c3a15fd058ddce0f970d", 0xee}, {&(0x7f0000001fc0)}], 0x3, &(0x7f0000002100)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @multicast1, @broadcast}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xa5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @empty, @multicast1}}}, @ip_retopts={{0x64, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x3c, 0xca, 0x3, 0x4, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x20a227d3}, {@empty, 0x400}, {@empty, 0x1}, {@dev={0xac, 0x14, 0x14, 0x25}, 0x1}, {@local}, {@loopback, 0x71a7b27c}, {@rand_addr=0x64010102, 0x26}]}, @rr={0x7, 0x13, 0xd1, [@initdev={0xac, 0x1e, 0x0, 0x0}, @local, @loopback, @remote]}, @ra={0x94, 0x4, 0x1}]}}}, @ip_retopts={{0x84, 0x0, 0x7, {[@timestamp_addr={0x44, 0x2c, 0x32, 0x1, 0xf, [{@local, 0x5}, {@multicast2, 0x9}, {@rand_addr=0x64010102, 0x10000}, {@private=0xa010102, 0x20}, {@remote, 0x2}]}, @timestamp={0x44, 0x14, 0xb1, 0x0, 0x8, [0x401, 0x1, 0x6, 0x7]}, @lsrr={0x83, 0x17, 0x59, [@initdev={0xac, 0x1e, 0x1, 0x0}, @empty, @broadcast, @local, @private=0xa010102]}, @end, @ssrr={0x89, 0x1b, 0x2c, [@broadcast, @broadcast, @rand_addr=0x64010101, @empty, @broadcast, @multicast1]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x401}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}, @ip_ttl={{0x14, 0x0, 0x2, 0xffff}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7f}}], 0x1c0}}, {{0x0, 0x0, &(0x7f0000003740)=[{&(0x7f00000022c0)="0320e062b39a72692761d47006afe54c3ea52f46822d522bf5efe84f712454a0d4b49147c3653a9aba3d24271e5753f74a14784b25bb0a10c8495068d58d7c109958cdcfb1885ea4ab08ee924bdb8da04c03819a7cd4fdabcaecac2eb89e5546c328d66187522a69f0e196a6dacbc674d714aa0470f830cb0e9a0f248c02959ba7420322303a4bd14bd2c3107aebd2e30cab8caba82482cd313449e1d8b3b76d867366b30510199afc0766ec6aa26eb245ac5789a59908172fd2122a04d9a0e369d7ec035087ff3edfae1cbbb452086f7f86245bd50b857e59bcc0029fa51349b3e5383f6641b328f62e2d518ae52c93da142e85a1401c199840c83381ffbcea69dfc84943865736ff0f24aed35edc05f5d6344afa2d62918bf9fd1a013adb6c6fd02b85186f9ac0860e3d58082fb0fa902a8465057a5a43f1b95e23fbe01e01e419979877213f66313a532e312825bb07277e9a8984f03a6013517038561acffd5d3c40623aab06a5d839d813dfddf610e9e00712d7106c096bacb32103cd4c11b85a58fd236820f8222dcd87b3b3b3c50a0799b20ddd13fd41a67c72fb219d0c0d7c4d71229846e3736a7e8a582f0327948654d40541a49e724ca2f07b7c234d7937aea8418e4420aa05ddef74a5726006985d7a97caa367e2f3884553cb743b3b8c57ebf649bb4eb6140162c5606d3b5f98265ec76b5425ef358ba160864ef94be639ee4e9812409c7fac9611c0355f13dc053df4bdadb9a198d19e0af47027bdbee52f79e0a892d7edfcf9da0a66dc5c6195373b693f66d3c4711e6933b0f1c5c2bef9cd079f47e49b8b9960de22097da1da85e9efc73b66d686accdd028dbe88a3135fced179b348457201ea358742ca4be6db465a1f58e28aafc687fb2aaa230a36d4d71caa92d92cb0b74fb1860890380130734306a488b025b03c44d0b93d9b82210b2881cecd3f257ff9c6da18da7f9226fce62338fa1231ce09ef32bfef60da7fe6f31863518276eb7f05437f77da7a7d80c9cde2fce92e084104db56429c997c56916752bf26e731737d81fc7e7347b6dc47bef9797edb41932e6e1a2129d367861675b8cdb9f2e1012ccfb50d48bd2f666c8e553c6848536f52a0d4b162c8d3d339d5cd55c4d23a67974f74b1894f1b5f73a6552d98ca20c23be4b149bc7d6eb645f6d93244f574afc0ec5204b64ff15e69fdf0f171c8a554a4702d1c7e560dc1fefd75f15aae489d2c6ff1033845f978d7911984f8691fb8a1229a0b2bc2e0875ebb033e730daac630fdc2f07361dc791638408518eab2976df31f8217ba2536d656bbe76bc2b80becb75892d633d124a139c6d5c0c4872cf99cbddcd0a33ce76743b6c68b502fad7afdc0c0509e4b76b789c33e8392a3b03010c924f7bcb0ff904be0cfd56469438d557bcfedbd774d966571ba7646995b543e59c15595614b4a7ee59152245e31c5a7b67f6e6a3771d00d9a82ecc1aaa335f4532fe7dcc603b8673eb31b5f92aa95631a6a991c457e09a7f505ea1a1ef1ab5b083a2038b3b7045f079533c5103795f1de43afa8e4140894ea21ec6afdd99f559ab5939b39827273c5fbbad2e4b8baa5aded704d91e89d8907031b3b4d9fafa83bdf562fe3f401f50fe9548609b62666f8a35eaf89747dbbf75a405990e5d55d59fee00032566d8472093eaee894c7f5dd3d2a664921aa9cb41442389fba99ab4ffbb625f2b2ae64720c57d2aeccb44c66f9b3bbf986f6c036317641e81ac81520daf7256568215a62ffef3ae2553638a10126383ff3f644c490f585a0ae14368317520ec8afdf5532a0dff64050257d18d9537c82577e737907d3102e4d7485871749de512a9a335f2cf9d830aff6b57c3daa656d9fc1ab6427d113a09785eba5b6f40562d6d55c672bed2b9d8c73a7c97b81e714fb65fdd8766075584ea5b0130817173f0a99b152a414dd7c1a995462e362c2f19610d7a02e340e4237598f6710b64420cbbe6aeecbd545a2e4df2459b52e717f579a5712a8a37548459ad7b0b520cd55df6b46fe3c4fc50961c22752003ed16eac545e85e3d1d3f38d14e5124b832838381f208e0eb29ac5cc2a9aae7841afaeda43b7f96a75679b4fff5e4782cc94335841f9fea93f211819189b05943cd39e8b9071df8bdaa1d2505855bac8bb5b6f064aa22c3053ad919d657cd9695b233369d9963af375672339fcd349f97c8053e99b2549f457f2cd994b3545e7a5955508b46d61e2cfad8870b0bfda63ea5b54fddbb26b498c4a672dfd01bb83746b52f94c4716ed628676f1cacd791f00f3225f7a4b9f2aaaceb72df65c2f71724e990f0824444f65cf70b21efc845ab038d6aa0d4f8abb8dc6b8d79a63f9f02cfbc22a73b370d8e5e4474e3fe76e79edd22883a6a1fc566dc3acde37791b505e14e16e645578eaa73d9ea8c76cecf5ab6863d1101a4a30b6b68cbe32b2d282992510c5c11623a93a003a7564566a04a825a3a0df53914df08f2db1a6e7f1a6224608b10439444ef2d006fd667289e5a47f2a0c00028b0e2ac346aa462592e53f047d19930ec67e78e3683b38b5688f9f5dd5d1de5ba282d61423d77663dd0db576174aa9c156c046301d85be6c004d0d1afd8653175d512da1f2cea961c100ac1a5f5b42a04360df2ce88b6480290d923d0b225e7ef7e6d3b2e69c6ee396cc9b934a90d2f353624ad91c3bb37d73795fc369234257513e17a66f67678b2a2eb01dc8a84571775bdf2e6e4ec3401aee058fd29786dadf5df47370baf60952e060f2dd8e718f285cdbb612529e5a7132779d2f7b1fc6f98db8235837fd2a404fb8ad0e74b8b0388e4ef8fdd64d99d388d6b9e0df30bfe208eedce51999be0b9876178d4e07f1fc44c338c4c899579d2263881573f8027584040c41d924c882b8c7031b8e5a85e65cd22e505b8f5871261d673c9c3a210d89193ebf82c5e72dba3f3e382999c7c617fa61641325cdf69991e8ce5944a87a95e16e492610c4004d10ab968e0822a337f2fff24b24643a7c5c1b20aa0d6ee0a70e60ba5df83de98430c596d4c899726d5e06fcd37fb8dd135cef8cd5b62cf7ab5508726760f965291eb4dc1d80b44a10eba017202741ff148a051ba45ab0caf396365c5b507ed38f5958892ede9db841e46b653b886f2863d3835257da00a9c32b82e408aebddbe381009c27af64166f5d38d567247174f0889f470bc4337bc65507d0984a3789f08498e45482a188c7ed362b24f0f837f96a9e9b33eff4486a1870170c41b4b7fb4744e689c970fd1cc192a5093601be2e212ae42b98a4c6ad135eec831e61eb1a4b2e3d0da25dca478953a413d93febd5efd2df077d3b15b69718131b0b277418efaa99d28288e77d75e86bbf98aaa9a4bc4aa796908330ddfb39aa4870b7497970d924c3a8c3ed598a769bf30350cd78d216a775307b1c488171de63474cb68299643a36a71ced3deb629e20d3714662340c4b3f34ee0567c2ee7ec091e842ab3ed9505e44ae119a208eb1b0eb798c65bc648ae79dd6849bf4cb07d41f2f3bb3f71e24354b2d72f49c47be978612372bb6ea33ee8ef0a23e15cca04cf25ea0351e41379c8d4b9f5ae4b34693e855158f8067206b3f620f7d3b5de1212e53d898fc482d1cb3184114202ac2a556b2e72f8866c00650c2fea54029daa223765176cb2faf9cebd12305a611352a1ce1fac1c43bfd7dbd9456b9246e6d4dd1e4c851fd6d20e6f9797fd8ef6be0ac629859d7a1052e91e5081cfb79b7b180782b6370a7d7c9022c76d0030c4b9539a0e1ed56e0bd656ef4a65d06984a0951da311b0cb70a30313cf68306b9f59504313de6587b67cd7edf11b2deac3498bee4d3be571dda9a4361e825f867c5399334dc64aeb65f836dcd35452ffaeaeca9fec4fdbd3b534953711043d292e19e878cfc3288a383f3ea5232d8c80d0eaf2f90eb4b45e09307c492c9018dde2cfcc78ef1632a3a39e5825d483f3581411e9712bbe47ee809860ef8e7a3e3e8a099798056b7ac2c4e90072d6cdb7c970433716332a66830248e6f6a77225bee1590ff23a876da06123b73c06797780d86b97f51a6d28f6ab890702f365c43ef5f935e3619ee32f0989100db31d39858f67822512a93912c979ee802d224ee9e2eb0f782364984ab8c0361a6e323f361e8cea39b9bfc28852dbb17cccefdd65a4c5de281c606faef9611bd6c42ad2a2ecd00903ba556c5f3153a5007c68f28c707e431599e787a91c5712ac692b61132020daa5a8e45e577eb232c21ba8edfa696edf00acc4dcfd3d2c879ce8d68d5547154d5d4338edbfcddbaaaf74f70b43a9b3f7290d75d7f522bc24ca29830c46c4cfd8ebfd19ca2039a983a307ed26fb442f1fa109f2190d372f123e58d83a8aee074a898cc1abeca4083eb34905177b4559bb993aa6e6d5264031d501ca538188e52834dc3ed852b3dbec8bf5fb28c3b541a91d4773652e69b13cfd22eb397a1d070b1b20ea2da7b2da544192c45f3b31babded5485a1c07ec9dffbb0177650868c0e46de3ad14b44b18ff42c9e8da04a702eb95865dc064729b78ac23881244b78a3fc74a180458007d0b26ec2b8c860f796338958cf7db11b71f5824c208e078886c5ccd0f20526ac79da1a695b26cc73bbe9c37d526a2ed4a27d27eb11719afe8b83125c904da04040560519412cae9859613ba8c0a33ba5c99bcba1e2cf8c35a14565f2e6b49fc6f2424c890988995e0325b2470430186f8656f75aedd5aa0fcf0cf0e5c5cf41cc662342950169a4d77f1a4db54be32be2ad61e1d686e8653852c94def04ef06a28a5e6619a73650555e174b0fe27cf00c00c00fe8543cd49fb3d4db8f61e6c6caa1cb786129c383b49f11869badf291b34c2b0f498ecf7e68d0f018ba08a40965c0866ed6d657a9967e49cd4bda326ffced956da41f650be1664826805c888f4f2babf08676761d815b049a58d189cf911484d0a7474830e21ca9dcc36b98f6a09c9e17d035027a1701a929651baac55cc6e70c59a079b3b7ad74a98605a446e0516e6c0551b6377827a8e4810a89aebc170580d7bb2dfcb79c14b6a808f1f7e1a64504bd2d524dcf4b3b2ded9c020bb1735b6eae9c2aa97403ab0a119f83e24b32a1ffe454564389107bd0cde302fbc8694ff9d0ea497ff234c3523a7419bfd5922158ed192f9b5d625f3f24e427ab2b6db3e172606c0629405b3015301b2574af08ae35e4986cf440bdc7f59c9915d808f9a3b2ec18cbce3d2bd2328751facf66963027c4d4293a010a96fe902fe53a3ac250c1575e3dd2ca5b87a69d8e0d5b87e3919668d5a7b5ffaebb8cafc53acc4d4e962901947d299c7cefc800836324d3a6482fe37902edd0712e7e83ea62d59b4cb68d20bb8f885ddfe4fab05f5c5550f3869afaeaeae27005da868c4dcefd6b13a6ee299c2eda759c4964c78b917f6e85c738a01c2493eb256c8525ba0d69d62892244c35dbd494170b1ff2c3af858c8dc5c9d4699d645dc7295d7bce5884c85a8d1155ee55cf0c22d7611b84433c1e6e683afc98e1d8536f6b12deb0bf88715dc23bbca5653da2c85226d983ed9d6db93debfbfacb094ff3a23545498babcaa6629b0a8ea83b0030a28cc4dd657cfc4b8fa51c90ef4ae98be01e16b334a831476cb60f2a0d7b044ff99aed96d16f98a0dbf8f8a8b39ce9166b6a228e9a0e1c97cbe5d23c745a89da3d1d73758fdb98c5afbfec85491d3a23189cbb9137b04fe3efd7ff62e2d2dde92b37228c4f225b09238ce5ca510dd22b2b", 0x1000}, {&(0x7f00000032c0)="5c4aebbe97a6ff05cc502a9786360e1c9cf9a85b9a1d65461e8ade10f41bed", 0x1f}, {&(0x7f0000003300)="033f2d0f80d0ff413cc7e8d71e1c5ba908edf8c727c64cdd7ebe7c26cab820756c98e6654288204ad9074d2f01c1aea9f33460dec78c677c77f0a4e2eaca405a419e462468f8507dec09187404d59165ce761bf08d0a75b078d0b5ef28e53561f9db68da15a56ecfb4590442b82894be4dca8bb6f24e17b8b6d1fe858fbfa6cfcbf51b79ee9b83230d3bc55537d589c7ca8a3485e6aa886fdb4373dec299c13e227a133c65", 0xa5}, {&(0x7f00000033c0)="f71a2c9b8548024a16cacdaf7e3f30b41751cfd9b6894e97d53b789cd8b75487490c559feeb5619d46800ab4ab289ce4dd74e8bc6607c789e5accb7aeb239c1c695ad1c94d3a7be42d7c55ff7ba6bacbffe62335fc48e8e9483f849bb1e36fba07cdd8f49f50bcf04c4c6e108983bed0b26b456bc180f1f7f6be7b1983b64fa9bc62b92d86260d7168f333e04f2d6a9050b48dda7ccfbf19bd9923897bf667dc18c1546b6e7c49afdf09d7e6418c8b3ba2598f3e2e113e688d609b672569de09c884efa8b2d76ac1eebea53d43b20acc96deb67f1011ad5c19dadbe0a5471d24da8e321909d2fcc43d34301712cf74d793794ea3", 0xf4}, {&(0x7f00000034c0)="fa248dc5f12b4be82b372e694d62b0372ff860650f36300920e79a5072e411f4cdf07866d83e277a31e5badd94b71c054ae364e0952cc7023d122a2a6c53235e92e5b33719dfb8a4a033d70fd5533776602ac0a5c4239fbf8633d4c4f458", 0x5e}, {&(0x7f0000003540)="7bf862273cf00144a63c0496ab8b2480aff7ff7121fb00aadd1f6a9386d6010bd33c236d726b559cb9dea268f810a34d01194b61e4d5c421d5e821e64ce370f82f009932e61c7d9527d7ea9bf619c9687457b688d0998046ec0ddc42038a214cee0d1858b740cec8038b30ad5a8aba46558628c22d71465cc844abba60d24dd75ad424e8c564fde3d3e40db841bebaa09179b8a26d0cc4", 0x97}, {&(0x7f0000003600)="711de34a2d3d6383599810634d61e1aced5278975c2c703f7d52fba0fc60fbec1d92329811300b603a7ab5a500be79ecdc099b78d041987c2f582656df3102e4406d535eebd140fedecf30b0ea1078d7806242dcea281c1a381ec4682880e4a7b5d16f157699da3efd0bc4f494b6a160704a3d5b325f6148a8e1676da51896", 0x7f}, {&(0x7f0000003680)="20fa23fabc2893d72975824ab733bf5949e774488cddf1cf960f503310a19b086fbf9a88facc94378480f22d7ca7b26e20c7c79d75840015d9a1e87d7b4b0de7e4df0211a7f9f3686b40538814c5027c92bf7b6d995c1da2db7611803348f7f22e4c81b105d1a0ab787c1b03bf817132e06e44b6cb8db574152ff44e9860be898701d8773ab4033498d5e8dd5669ebdf992df90d463b6a9b259c9ef0ba70ea1c63b7ffe98d0ca7a2bbdaaac4e4eb95d06a9d59ffefb09d7d2dbf71", 0xbb}], 0x8, &(0x7f00000037c0)=[@ip_retopts={{0x60, 0x0, 0x7, {[@cipso={0x86, 0xd, 0xffffffffffffffff, [{0x6, 0x7, "35fd4a4050"}]}, @timestamp_addr={0x44, 0x24, 0xdb, 0x1, 0x2, [{@dev={0xac, 0x14, 0x14, 0x2d}, 0x7}, {@multicast1, 0x5}, {@remote, 0x8}, {@empty}]}, @noop, @lsrr={0x83, 0x1b, 0xc, [@loopback, @broadcast, @dev={0xac, 0x14, 0x14, 0x20}, @loopback, @private=0xa010101, @rand_addr=0x64010100]}]}}}, @ip_retopts={{0x2c, 0x0, 0x7, {[@ra={0x94, 0x4, 0x1}, @ssrr={0x89, 0x7, 0xe3, [@remote]}, @timestamp={0x44, 0x10, 0xa4, 0x0, 0xd, [0x10001, 0x0, 0x3]}, @end]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x81}}, @ip_retopts={{0x44, 0x0, 0x7, {[@timestamp={0x44, 0xc, 0xfa, 0x0, 0x7, [0xdb4, 0x3]}, @timestamp_prespec={0x44, 0x14, 0x13, 0x3, 0x1, [{@private=0xa010102, 0x4b9}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x5}]}, @cipso={0x86, 0x13, 0x2, [{0x7, 0x5, "22dcf3"}, {0x1, 0x8, "1efe5570b6ce"}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x1}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast1, @private=0xa010102}}}, @ip_ttl={{0x14, 0x0, 0x2, 0xffff}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}], 0x198}}], 0x5, 0x40040) (async) r5 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuacct.usage_sys\x00', 0x0, 0x0) getsockopt$inet_int(r5, 0x0, 0x17, &(0x7f0000000080), &(0x7f0000000180)=0x4) r6 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r6, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r6, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) ioctl$EXT4_IOC_SWAP_BOOT(r1, 0x6611) (async, rerun: 64) sendmsg$NL80211_CMD_PROBE_CLIENT(r6, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async, rerun: 64) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r6, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) sendto$inet(r1, &(0x7f00000001c0)="9a7a00ede3c089f664b20420c9cb2bc3144713fcc86c11eba57b173d197c5f53fada5c442e0553927cbd88bd335147ca75b2bab98fafd99a40a7550dcb67159b673fd15fe5fdb5ef", 0x48, 0x80, &(0x7f0000000240)={0x2, 0x4e22, @rand_addr=0x64010102}, 0x10) 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x28000, 0x1) ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(r1, 0xc058534f, &(0x7f00000000c0)={{0x7, 0x7}, 0x0, 0x5, 0x5c, {0x12, 0x5}, 0x6, 0x41}) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x4}}, './file0\x00'}) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000180)={0x4b9, 0x6, 0x1, 'queue1\x00', 0xbe2}) getsockopt$packet_int(r1, 0x107, 0x8, &(0x7f0000000240), &(0x7f0000000280)=0x4) 00:08:14 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) r3 = socket$inet(0xa, 0x801, 0x84) connect$inet(r3, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r3, 0x8) (async) r4 = accept4(r3, 0x0, 0x0, 0x0) sendto$inet(r4, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r4, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r4, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) sendmmsg$alg(r4, &(0x7f0000002b00)=[{0x0, 0x0, &(0x7f0000001280)=[{&(0x7f0000000180)="99", 0x1}], 0x1}], 0x1, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r4, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) getsockopt$IP_VS_SO_GET_VERSION(r4, 0x0, 0x480, &(0x7f0000000000), &(0x7f0000000080)=0x40) (async) close_range(r0, 0xffffffffffffffff, 0x0) [ 494.031340][T29102] binder: 29100:29102 ioctl c0306201 20000040 returned -14 00:08:14 executing program 2: ioctl$BTRFS_IOC_FS_INFO(0xffffffffffffffff, 0x8400941f, &(0x7f0000000080)) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0xe) mlock(&(0x7f0000580000/0x1000)=nil, 0x1000) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) mmap(&(0x7f000063f000/0x4000)=nil, 0x4000, 0x2000003, 0x10012, r0, 0x0) (async) madvise(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x15) 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) (async) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x28000, 0x1) ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(r1, 0xc058534f, &(0x7f00000000c0)={{0x7, 0x7}, 0x0, 0x5, 0x5c, {0x12, 0x5}, 0x6, 0x41}) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x4}}, './file0\x00'}) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000180)={0x4b9, 0x6, 0x1, 'queue1\x00', 0xbe2}) (async) getsockopt$packet_int(r1, 0x107, 0x8, &(0x7f0000000240), &(0x7f0000000280)=0x4) 00:08:14 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) r3 = socket$inet(0xa, 0x801, 0x84) connect$inet(r3, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r3, 0x8) (async) r4 = accept4(r3, 0x0, 0x0, 0x0) sendto$inet(r4, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r4, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r4, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) (async) sendmmsg$alg(r4, &(0x7f0000002b00)=[{0x0, 0x0, &(0x7f0000001280)=[{&(0x7f0000000180)="99", 0x1}], 0x1}], 0x1, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r4, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) getsockopt$IP_VS_SO_GET_VERSION(r4, 0x0, 0x480, &(0x7f0000000000), &(0x7f0000000080)=0x40) (async) close_range(r0, 0xffffffffffffffff, 0x0) 00:08:14 executing program 3: r0 = syz_clone3(&(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) r1 = syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async, rerun: 64) r2 = syz_clone(0x80804400, &(0x7f00000001c0)="d3014519db62ceabe373f7968dc93b000fe98e37e66005c7360f251adfc1a00b2dec52e2ffffd07e9bb28d8d3e1c6a686ffad53539a389be7ee71ef9c343b2904f6b83304c5ed1205bd46c867dd3c5a4d1de57588efdda2bc66bacaa9120244c6088bd110f1fef1f853055ecb12e8f020f0b087c38ddf39b2b5ecde1db9059", 0x7f, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340)="7689183548204584d5b92d88d1f0e903ae67f311c755ddbc12d7512cc84a") (rerun: 64) r3 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r3) (async) ptrace$setopts(0x4200, r3, 0xb3c8, 0x300044) r4 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r4) (async, rerun: 32) ptrace$setopts(0x4200, r4, 0xb3c8, 0x300004) (rerun: 32) r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) ptrace$setopts(0x4200, r5, 0xb3c8, 0x300044) r6 = getpgid(r0) (async) r7 = gettid() prlimit64(r7, 0xa, &(0x7f0000000440)={0xffffffff80000001, 0x9}, &(0x7f0000000580)) (async, rerun: 32) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000380)={0x0}, &(0x7f00000003c0)=0xc) (async, rerun: 32) r9 = dup(0xffffffffffffffff) syz_clone3(&(0x7f0000000500)={0x12000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x3c}, &(0x7f00000000c0)=""/31, 0x1f, &(0x7f0000000100)=""/132, &(0x7f0000000400)=[r1, r2, r0, r3, r4, r5, r6, 0x0, r1, r8], 0xa, {r9}}, 0x58) 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {}, {}, @result}], 0x1c) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x28000, 0x1) ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(r1, 0xc058534f, &(0x7f00000000c0)={{0x7, 0x7}, 0x0, 0x5, 0x5c, {0x12, 0x5}, 0x6, 0x41}) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x4}}, './file0\x00'}) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000180)={0x4b9, 0x6, 0x1, 'queue1\x00', 0xbe2}) getsockopt$packet_int(r1, 0x107, 0x8, &(0x7f0000000240), &(0x7f0000000280)=0x4) 00:08:14 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) r3 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x20c40) r4 = openat$mice(0xffffffffffffff9c, &(0x7f0000000340), 0x0) sendto$inet(r4, &(0x7f00000003c0)="e51f85b4a5f480742207c9c04aebdceaf4576cb8b1d6be15ff5349adf37501d37934d3d00fc80fa0abb8d36f9c62e11e2baa9a555a94e383ef21f1d75a39d7d7cb5b25a50224174057f39ebea1efd5c118d21b14583ad6c8ba9f2c63a6137ba788759533553bd621279457acf8593c9caa740f1122cbeaf21821348120d73f033abe65d99ad09414658f4ed0a782c7eaa0087a634ac6bc266448dc05294ef18f3bd69b5cfe4180f89961323e0bdc9953500dc5b7ad879cb2745b5d35c24788046499f5aef6545424ae4f4f7a94c694157c4f4ba7abf364aa09eba5d9d16dcbd71e7ea09f2785cfa6fc67e820c8e868ba1980", 0xf2, 0x8000, &(0x7f00000004c0)={0x2, 0x4e21, @empty}, 0x10) sendto$inet6(r3, &(0x7f0000000240)="efdcf8b77b9a3c780f4068326ae194a5631146c259a81421a12f9aedaf3fade529134438016f99ed7498eb72de4c9128cf0427106246513005f6f37ac18564e76e40428987ad92d6793ba53a3270af844c231a6608af9fc9412ff92410ec0e8d7bd4c118fa2dc2f2dcc1d914947dab1e9f5b53f6d5f0e1ae2bf17ae19c4bc40a91c5016db2e8c24ad327bfd41b15b6a2168e34fcdbc28bb8a2d3d76d5d21ae4fedfcf61a2d0b93f908c6f2e77b9e82c575847880984c67cc1069e220d8718d48257a3b517ae822c1e74c9959c7e80a8eaba189ac27c2f64935c6f00f", 0xdc, 0x20004000, &(0x7f0000000080)={0xa, 0x4e22, 0x9011, @remote, 0xcc}, 0x1c) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f0000000180)={0x0, @in6={{0xa, 0x4e21, 0x200, @empty, 0x40}}, 0x7, 0x7, 0x4, 0x1, 0x10, 0x8000, 0x74}, 0x9c) 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {0x0, 0x4}, {}, @result}], 0x1c) 00:08:14 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) 00:08:14 executing program 1: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0x7}}, './file0\x00'}) r2 = socket$inet(0xa, 0x801, 0x84) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r2, 0x8) accept4(r2, 0x0, 0x0, 0x0) sendmmsg(r1, &(0x7f00000098c0)=[{{&(0x7f0000000100)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x2, 0x1, 0x4, {0xa, 0x4e22, 0x8, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0xf3}}}, 0x80, &(0x7f0000000040)=[{&(0x7f0000000180)="2fe9482bb753babd198d00e1592762d698bff25df904f7f8d7919aa5764a83284a5c4d6e66d176e67bc06aee118496e3e2993e917bcb9c7ab59fa6c1078f5fa7a6b60de8280142fd0485d1e4fc29a3638815b9db4f249d5408613af14468eb5fabeba4824e7589d7f59ca5ca308f3d139139bba7997801a82041250fc8f011d694c57f9e07f84d31a14781207264e8952c17036601eea0575d7985d551046e8dc7e292ba47d5a933d3fe17372842a8419c5bccecaf129cc0aea80e50f6a5d2ffabe6589a196bfa6a6bacc5cf51214fc812ed5de5011ee879fbc1167ce2b2090b0ebe1e0e37c24735bfb61816665959", 0xef}], 0x1, &(0x7f0000000280)=[{0xd8, 0x1, 0x400, "7cef20555552e3eaf3f319c7bdc2793e66014e7709c30f22333f7216a2fc51e39d922989ecb8935a6713f04ddfb39bcb58536c7297f024414f51c08e69a159031755f7ddee8a410c47a9448cf0afe9cd360aaea9e794df60c46ba49a85b0fed3b20125f10909abcddabea029529c8068964150d4b40556dea825bf068829b5e26a4d47122cb3d7f30674bedb8fabe717d022e91009d90cb8590f09181e8fae6c721e85fcf57ce4143765e51df767d76bc2389928a42a9663b1e41e22a6739bab0a"}, {0x38, 0x11, 0x4, "08e2a545f7237182d6bb078d8209ea43af6ca6866ed8ffc91a525fea27725048bc3aff6e56b9eb"}, {0x1010, 0x111, 0xaa90, "b28b5bb100d585289c8e12262aa0094d05b9eda5c32feb6f28f0af15167cb06c39db278fd9434ab56a3f61353b5a2509cb621735492f86e943c62b5f93d6c904ffbebf19b7a72911303a5921506fca30ceb74b35135be9d5da072fc60fb550cfbd65f3f7d49ee7991ddef8a47bded860a94ac1174e030ea3c5b24f3bcfc9e70490e09d9e431ad6ccc524e52af599ae4cc64ce685a3a87e736ebc14659c973a47be77d9f7f932db4eb65d94dbfc1ab951cffb343fd745a181683fc61f0f3bcfc3cb6d243eaaf2a01f3aa781c4edd602d8bf9ca916b570859e86e5ab4d17ab9556cdb7360275c200dbb3aa31c5cfde0a6f040516cc81534e8a7fd0c9ce918c04dce381cdf70b895d4a615d160791fc731fdc4fe6289db0e822e94b3720772145db4db0a0453fdc9be5da949c75e5679eff344cc98475da61332e650177b11e0c2f15d920364380f1ce1e027d4375f9302211d081958a53a0979f052adaa4eb31461fef0ca088f745ddc8f3cfed8889f4b7d10cdcfcbbe4c11ad890f59aa0cdc275f3d2d4add0e25d75b6b5ff2fee6a953f57fd53358e685c261e85b24fcb4e9cc5a2bd29d40fe5b4c61cb3480414856470516d20c08bd892a0ba5bf7198cfbed6b53f5ed3d4883127b40096919bc8fa466041b42d84300d14944faae09eda3b96c2606aed5c98c638b1344c03bf8ffc26679b7c840dc817b5aeabdc24f557e4a7d8e8a010c49656885f064edc13669f7c6157da97222a2ec0e2e7f7fbd7a2ca87e8e375dbc353a8ead8c10531ac5bc18694ccf875c4dcd5ea4cf1e43081b6cd676fefd661be46001d48377223c762074c61a7a2a61bee4ad7ce60e5c5074ec94e2ae6d82816a107c3c26b22b547bae3936000d94d0d073666ece7808e56a38f52d92f89bb54005992b5a39c630f5c6d68dd70a071ddc57cba03be1159305b76f95fd17170adcb87a8d6177a703be967e6b7dedf33d30f9ba8ece4c7958ba655522d54465f55f7371b07fb3ff73f8645b96b6140c3c415627d82e904438e3a4943546a2b986f31acd976d2a24a3a29cef7fb80d8c527e4800d14727aa5dd2324681dd52afc172b7d031b87e99bf6a0ecf1a78c2c9d952eae7d1c5b784fcfd052cc33339bb5465c2c127b5b0436d937c04681b384e132dbad81493385e6bc55b12e52183d2fc1f4ea8124f01e313e725dbdb7b15cae76f32eb81a44d46b3c87afc5847e87236ea1b2e0edafc15ed4de80b713194952032533365875dd2a375c18a86e7a153d3ac6c5840026aedee4d0838297a5c7c1190a139c8915bb1774f02f5ec67f7414b9dce25e9a3b8248a8d35da81657eaca15e7c5019928b524ceff0dc9e5a8a8e7b3476d783819d3a01e1af1c262eb24120d9218e4a41744ea041bada4e698bc1dd1e9ecbdd8d2dbf32a378e3eb3399d748ee4f41ec1c1f79eff13f62923de2e29c38320f1d84902cbee337a297eefe133b9904588a8cb09825ba577a220f6500115c646628da2ed0418ca16b31de7611ff55360c062164b931104de82b6fca0d17a09045ec595373566a87c28c9de9c3ae7d9aa992d01151389132a369657d21144dd7b8dbe6920e7c1dbf4111d5f05a94d8d7295d8e59b98f19f6679aa88f51cb5bc000bf76db78985f8e2bd7566efda1a10b10285e4673095a247f3727e07761719275bc40b3972797c3c810679259ff304b4b0cf7ff099976211888efe80017b2dbb876ccbee0cdfa2826ddabee5a5fee9be4a5fc8a82a43ad7dcaf1fca688126724de88407a543671847b25971a89e35ea3f07bfa2c0c5ea130de0024aa4b30168dda264c422388570aadf7f30201295f3c1dd6afee8e624385978dc53f373ae0bb5d73d8c24908a15ee30361ca24168833c94b91e67b4e520d7b2d398fd041a23cd793045075ccd00cda138fb1d8c60a1628d1303b04688b009a0df4dab35664dcc611169d1bb47614c1b2c2e5673fe35a87d926b8e0c824982744b9045bf579afedf0dd1c74d0c1e5e83d2f6a37e8534d493f8d4463df372744c5a286a1cef4a1d602a425a5b2f35fffb4cf1c8e6935c131a09866760a2941b0ff8d9c9441a5f5a25090ded578282924a1d8509326ae54140d49e61568f85ae0e7ffec207cb47dce70fe978d0ac7301570b9cdbf8235f3bde44357ef4465c04afaa9abd466d5bd4e3c0e32d4dfbc495735fafec022f5182702eb6101228620e05690eac55896c76437aa4ffca95415f882b1d74cc953c56f64b8b2d654a646457bcf8fac0df3361cac279510b2dc90c0a4cabe1eb545b0fea99aa34f89b2f920b841a9755bf6fbee71d40c2937d2b48f79ef288443abed85911a98e8b13c1845c812c40b2d8655d83ac63ac1badee7b61eb5c909af664a01f44c703d79bf44ace4ee00e430fca202ee76b2bb0c5b6ff11361dd6e8b799dced717b7beb8dd29f65786e0615be4b37f9ac18038420e3a6f100536ea21b44bde87fc39d074de91c3bd96e5064f26ba5b71c4d36c1e4ba5c047d7c9f6412dc6f3b2d83f3d3f42caa293783fd4c8a981c7b92dc5d16b80e6d6b410399ed92b867cbe2ca7da46f134d845c5fc79edee8c84e2e0f840b3a4f40baf3c46d9bf06d1172cefd483aa172f17e52949f9a3fe225dafdf1cf947d9217bec964972fab1f3b206d833e3b1e3ba90f54f05fe25431fe73aebce2ba68460f113ca42d2d48804c29e50527e6ccd7a4244b92663650ef9516e6353a18a101f2ba79236da83615fa17a21317923c85a04ffae861aabec3ddd0654b23d0d7689682c96b6c6ee47157343198b2b361ce56de5ee2533c3684faee574237c24ddaeecb94cee2044a67c9c9643b2485cea258f2814613c63c1a24cbb94611a925ac6def317cecd599c7ff9d8c628a2a345807b62ce7998fae303c997d87de2308f327f71aff6990a89db22502f93cffabd41e65450b48b44decdd70d9d022ff26025e6a09669232831f299ded90651490e85dbfb9b6cb38e2cd54215c46cdf5aea3c9fd1a2e8cc2fa7ac16a107be615f18142c15886ab048b7f02fc049bd03a00b3af08bf40f38f34d7a12d2abfce0b1d774b7920e8f9b699bfc4c7cde5cfbd282b5fd042bf5efb73a6e5e1a2149a857d0659aeb374e44ddc97e0bc90f31f445b488fecfadbd4b506cdae777a9a44bf0069731a9d61c02bdea3587574f42c2fdfa9c6f5d1e6278dfb0edd0c98e5ce4b84d13670f8d481bb6aa8ea752d1156d2734904444e12e1092adc3a6892bc1dac9e6f7abbcf40c0fba0b9f5e609b71350e0336a3ed403d051288b1eae15f9736cf5a8599f66211528dce0975f3e057e5ce352c51fb9b3ad63f90ad45d3376d770e8433d38d85acb849d28d645ea23524aceecedda3c581add15510882a55019c12158cc0180187a175b16f653466d929e245eed84c4f2743dbdf24be5c6813f404e4d380b6886dfd178fd25d03cafca085a5d313f3d8d83ea24ab3292c41620713019aab264e15a9ede9980e2d371a9171794c422134aa48f6c18b84e3fcf2f3d7f0558e4dd59be28e704415c335d54ac050f7bafbfcb8e09ac2bcc3e7a9cdbf80784cd1187371d777c9124c441d2fe6f4c768cb094657db7d064c08d8944a492571499fe2cafbc9fcd08ad9fb4b68df41534f244263cafa46df8ed267fbb6b741e3711c920274006d5237975f14dbbc046e474ed6d4825608fa6aafc9a628b4dff3b444765cc7ae97e1ed58da3441ffc1c55336fb5c52f644b9cc663a8754e86a3d6a31ac2d6e8c80d51eb8609847322b54850e701eaa923b50e3cf84d836d3e7342c4328f0da7c1299b6324b5e8806642acb84272fab863f0a19b1360a1c35bf1b81deaf508c665b879cd8fd9920cce14f916c5e0f1a354199f03905eb9879a995a551ca9bf4f2f0f6f14bce910092ff12f0e1725d0e9f20088326c1c0269712451889b98b88228c971f29a244a59032467540fd1e633911d6273c7d8dc577c75a6253f2478b3594fb1205080a88900dbe70193da0065c26d7b7f2839f8758d5e894f8fa6e7688d48c66d621babeb4b1ee52ce2b047b43c14b32f125bbf983f917c546dc2ee048f097a1cd70df034ff97047f925946d6a4c5b886684ac0f1be6c971103af75c1d01d4183cf1bbbc52fba0d14771d922711532cff017f7cf069cb0fe8b608161386034c6d7bfdccdf509038617de63c70a0cbfef8979b8c5869aa80e4919c3d7f568cc7e78637b2ec9247de9359430fe6dbb7c0fb72dff3542e27e0fb97dd5b08fe6b0ff34afef158acf987de1a0f1dfd0c215a54da3d2950577d293b779d04a261f026596e1be70bc4cf5590c5291ba3a7d4fb03b7b044bb891dce19b9f12b84122a9e44463981f46f1139c8398ac808207107ff6020b0e6090533cbdeed98294cc7aed8b3868ea57b9cd9390e5b35f015b81504e7fef6a4f2cfebf6b31acebe31cd397771e45a2fe5b61d2de8d33fa6d5f4c907a51bb2838c133003ac4215e5a3ad72583a1ed8b507f35fdc373f5e1a2fc80b68038a8730e466ccd7349e5e99fd34cca1f04e3b3d364d40fc55ff2e77a22cad4907dd8819df8cd47fc74a6025eebea18c9bdcbb8975bfddef9957cca2cbf3522a8ffb85398f68ebf856302cd7f42ca34705f75215097777c8fc82867fbd0ca80741cd6b2fcbeebeb96d27b6de26a7857e09c3bd909304356bad71566792028b39b910df42fc7cec4086ceef815b20a18adc49bd12d0833394faaa94809eb12e2fa300c01c8eca675672f8d9f7178f86c4e97029dfd738144bf0afd68b29d4f91af4b5ef00c9cd2575d1c7dd5dba86abaf283258f9c95924fbc79a4e5fdc9341014f4e3cd6a58bdb5d51618699f6861419884ea5b25f7314c3ddada8d8521e2c9b92329365139042ef831ea8ec62f5356e83af75d24ec993af877c539aaeb063dffcb0e77acfb3a1adbe4403bd801d488557f81287b0e40b67d80d2005eba74509d65ccd79f60dd0e19f0f189cbf0c7721464bc1b5f39d7c6216e9583d2a202ca5c782e7bbe1195f2ed013950c830a7923050dadbbc004503ca0a99856aa259f1c19961c273b14e8c607eaf0adf35aea11706cfc718adb10468395b4ca391c1c146acf9deb3ab17ecb7156b292ecada5782e94596c1515a882658ff5e51972e4610113c1815d00738be8f551377b4f2e6836dbc0b3d01f5eea9eed6b8432b58a62606dede1169873ddecf31e608a7bd8873ad042ace7df5414e71a6aa60bfe8675393834aeb8933ef3b176d7f4a001f6e02120d70f02edca514ab80fbda577fa1c6d795467a23ac047c9553a8467e728d5c456e0cc30ece18980feebd8b24924eda1097c9e9be0e7b8aaeef3c4b35eff8028ae12d46c55ea0720fd294764cb747aabcd7ba51cbf74b10174825571f7c21df402bf1e092115b42efe8a3839315381018e268d489484178601cf87154cb13bf8d42092e61803821dd48cbba04684790df5a68cda75d36677b06ca9f7dc64210bbce5a762b1797b4df8d6709f95b5e64699c4255bd3cf15aa1c6e1c8d9ef1ee24bfa35585926c20fd3f5de43a0689e778161dbd30bc5fe4b98d6fc6a5d34066ac1d7fbe644a2c6e878173bc12b8aa7c88fbedd1764e35c60dc012823691c270e563170ce7cdde2fa2880100c99a1cea961021a1dc27629c192816c9445027234fc5721dc1c73588e118b51718a8e87723002d85580c4a32eb0797e15fc663ac3c46bcdb11afa4c56552c746e2e0f991b2bc142665af446d26c9ea8c3d9939f729209fc96faf6ffc2d540e3006d5d6bfcedb7d8ed2aacfd4f9"}, {0x1010, 0x10b, 0xffffffff, "53fc5c25a707ba2f5a558797c64e16a0b6f9a39136704cc81767cac4ceab9a2957d7ea4fcfed97ca24822ba3f378c7c0c1e04a8ee305597a19b9bbf3f3558429ac0f6fbf427219412cbb0a8441e6de696e59730bedec513e2418f9547587a7984003e3796e58a8e3c1e8aa364a08ba6fe3159ec53a145f6ab731d810e16802e61fd19b5602a62bf41af2c383a7e4750d5a58c724f4bf7c50f70253c657c3f1c03a11008984ac487fceb387903ca688b534a4227b00793f92f030234866ad1564ad21314d55aea3dfe63b9de571f5746f50a3563b3c466747d9c01ab28acb16132f008e2536878f0337b6a7707d88420430f6385168d976182eaa9a16aea8ae7bb3344fd2e40a6e54796f57b4f6b1b1b7580ca74b196bba182eda7d36a99bba6b8abe1aa1bb7ed5183c9112974074c75a9e08d85ed2245f8f8c42762d631281e8d6760e48191b3e8ace9aba491a819d19adc496708eca8865f268b4dfa4d4ccf76df1774898a98c97c39d26effa01621d6ca77a93e617508547e3f3671bf26b6be95e63969baab3f5209e7772d506c3d6b5357bb7c41f33cae509178327fc6a07797b550681d8f983d9df7b69e314f4ae201fcb8df94b521bc03560a410fb0bd3e2a32ca3efbd8bf83d6db91e353724649a732ef25fd7e434a1562100fd7ddc414d7f45de3c3d100163c4572ad32ca83d76cb19b63bffcbe02b5b056ce39b490939b8d851077ff21f01a6cd9b433301bac5e61f566ac66a35b726ab9d70d1c3615c1d71f9125f4e9a11c08d394bd00069aff8e4e38b47bc6f5233bb33370ae476c99a362d6d022b34664b1052abf1e42cb8aa7040052470bf417914cd60f1f2f1150ae93e7748f9e3bb7a007a2eba7483f11083adb9e572a4fe8e62f49a952bb9f456f749817ee174077287e7e0e3b22d4c33ed469bf525ccaedb916bc8593070e625f4be2ade606086f08d59690666d961ed8743f3d3161e9cd333f0f08bad34b1039939e6a12e14046a6baaadca6aeee9806867b74f274329167d9a86381d443535ca30998bcbff2765dac9e5728a369a14a4399db88e0704b68aaeeec4ece34f76559d63847f9993b2eb42126b507ead5c34d8ca4612e35024ee33495898aedbf73375040ea55071550b1c93e5411304b258ad407aa6285a2c72180561e3306a3d1d1a6a1a4bf326f9a439bb790e146d02ec9f07e41b59df0161befa596c9760087d544b7378ea2e982d0a7f12a84afdbc5502aa316128be39b0a915e826ff410cb13e2c8efeae361126a36961efc9c2cdb5c96ee00e6eb77ea0eaf961cc89a45a7c0661d980f4676825abec6573dd347d958388b24353c93ad0322d36fed3cad83520ed806adabcc2c22ef153a919dc2c978050362775f7f8d2879d1836544d4c1604116b4448e1a18853a14a0fd379b0ec8f4fcd56b1083fe902c6507a03b2ef1b2612973c68e67f1f6ec3e2720c021a044ee9b5a03fcff456fc3e1e3f3221daff2395563f4f500943246b6ebd32220aea924ce94347a79255099a6f278e934a9095eb507c0aecb1574645ad9f59fb83f4591a36fa764f2c6587d4058248cd4653f31ef9041cffad9da5f2fc13327d805ee81ab5a82f11da369ddc427405686fb66862f8cb73e94c72fc7a1652d5f726f03c85e8fe50e2f1455dad4ed8b863f8fb22cc9a1474b9c7d04bdbde8e8434149a812ad299c16d7b36869cde5789e81ebb0dcb8296fecdc9b4feeda2baf0e44d86ee065f2469681fb75dc31c0c9e70d37618fe32ab2fe87fdfb26a504582873a93b2f93737f224730d50add1baf5f86d6e166db02edca1969853082c29dbf13a330ef928b6d83b1a6f10fa701724109b54eaf017caa4aa3a9f04c6a80c28b38941b772bd9a6866cea4c95c89b2f267ec3b841e18e96aad815c3b7b24a6c1a337842e4e795880c17760460a3190efd0502158dd9ad08e283a6f78f3248330a4011e1e3a31dc5441eee1e6fd8aaaef2ab1f563f6c00619841cf7c9821d5679b7c11df6e20821269f5c65785d5d46bc1315415b57d1dc244a872b01d7bc6246bb50980207e7f4f4751b86caa44876ee8cb169e6f4a2bcc85a9a86b598452954453e21653e2dab54377e73cae713a2fbfc958bb37d040d5b7a8ec220beb3e6ce6b259ce4f80ca062ad8869d91436d9eadd0341f58c792b9f5a4a1ff9b620afef728ef0f7c9b003f71771c8c6890700f3b4265a208f6303729afe486163a38af350a71ba521178cc29c7cc23c1cfdfd5a75c98e5322b7067c0aef2145146b5c2ba3547b8b5174c9f1aa9683228cf52858b1be5d96c68ae13e00e1e623297d3e930ad49f0a0e7dd99f827f36ad963257a40aa425b47579812c5e84124c55babdccfa1444424d3908adacda269139a9ace9c3485608475e130ed8f7a2aa25fdb74240086f5c9152472b51af0eff065a04308c0f43b7fb0b04f3a112c078c6b87bf46feb99849b9dd2cda3913863f80c4a92c3fca6835e0aa094a1aa7aede039e89a22ecd2119b7b55f04dbfec706e976c4ac76748697f0d815a297dd445b8a2bb0dfe77846bc7263b991b90d0bbd80da9980d2d9bbc7a5fafd0c0cb6fb66943f7e4403a15607fb4cc6b91515b0c7e7041fac7c6c01ad7cd4775417b2e2d8c627f8594087c878a5aa92af0173fcf16cf615599116be83b7f516a8842e98c4fb5d01992e4cd57bf7c621d586ff1e19440a14f2f5ebf8f22d82283da2284fd56a35a0a2e4c5c98720fe2e7fa024e6fd507ad25b93598625a36a4b52f0916a1b6df6b4f214776a4829fdfd485383daddcb6ec879362604df662e07066c0280224898aa932ab2d7ee8d86045e283f9be0371a8a5a5654f9044a2b757ea9a5bbb804e850253e0f3898c7f313ff10622d74a27f6fcb063482ae2789f9f7778c0c32cd1dd279a5f694f507301f675b048788e2e9147bf675d790e84ee9534a14668010262efd62e93dae925b4e74f339656c90c3ff47accee92658d0f47f953721ac0643fad2063abb827782ff4fdab554364654d5c88d5fe0901b6f904740f11f6efc6bed3e38a0935993e7768dc500973934fa98540ed055cbbc2eefd1ba1d155841f34f2f74b03e1a7af9abe009c5ea1fa53fdd0d4bc9f7e4f788cecd61c4762db3232507934c0ead724284e4cb22ba397df381c0d7fde3c2f64dedfb56c5c662a1b4af65c326d6ecbcf0163f09d6dbe347c2e954e585fa2f76904bec9f5cf4e79c13ea2baeaa79cca4d4f6432102c94652c38494aaae93ae89f8d093693b148d4026937041fbfda7c2aa4f04f8677c61d31026a36de16655a5567a30935290f310922013259ecf917e15191266c053f754c9426eb7db2f1e589ba5592c9207790b2a661e04cde890dba7e5c06e5c4e1b12cae071568cd2ac6a8d25972d2f00de51f734bd40d41c62f3c50159544cbea04995ecc017f468494490f37344b0673b78b34eabf554e8411872d7f4f77ae4fc6c619fbb8b766dbaeef24dc3a2ecaea047ad891d851442ad9f9a37c0416eb5e323c87cc62e51dfb69288fb091363f7b5868f9cb01dbd69db89281364fa74df0a7cc6a79541cc28f46ed53db85749ac3618f875de2aaf0d2b2d950ffc01765a55626e6f7d7524d02d36f027e6d49b2e373d07b5991c14e6bdac773134174418dffc189fc9a646db53c5d9b0ab177889c50a8db3415645cff3eba9a492602f32d81d9aec86681e9319bce393c2c8227858dfa4ee807df063e7116c9ac5cb5a16b9e87ae56c42977c002ad59f5d4c7a9f1b28f5448667fb71e9dc79e4709bb4b7e3c776632b33287504a1ed284b7dbadccec668934fb955930a949305e6bcaa2d07ff67faeb6ade8b31220cf27d3c1916eb30574395f64708d53dee421878f722e5051d76167d75a45e1d2fd178b150cdb24f0106b566c1ab63ae0916b009ba9d2ca02ed3ab806389160a78f9dd820fdd20fdcbe62c557fe6a3ee1ab5378e41595175f5f5b1a8129404b3fc6271c087a41d88977602b973c2427fbbe4f3199ec49c2abed89d86ffe7ecfb8a629809dda6ca84ab7e62e07d338853dc18ba71e36bd187f3e2a8c750754684378643ff6516deebf7c68b20e1eb47eeb336c4c59168cb2c6439992f01aefddff1f00400dfe766d07beb3768403f3eba69ea97c4c8ec723b5f98b277de51173046ba87d33ca7c885f78998b9f2c9e329cb0f9f0bc1b2219818c75b2ad863fba649fc3288b423382265760fb9537f56d907cd60d98a2439b610c89a22c8e3635263756f3789d574dc39cab6fa99d8a8231e8925c57ff107483bc12ea9df0afff4a18c5b7070e615dfeecad90068b49198e27de148670c39829d7771a2b33ac5963bde58242ce1a0feff138ad5eab0239eebbcb3d0766ac7e5f55d9454993a64db6ab4f85701445b1bc76ee64ae0db61051eff6d0cd8e823813c40b03f1971a25d919460042e2984c9fdc20d57d47ba2eb942397ca49ca793d5b654bbff10f1238169a0b6fe3c895d2e1fd55be15cf4b651126175819bfd37f7045917e3393f5186b04f2104e8df6ffee90ef0837d23cc0e4e92ab71604b563627de1b74d0c76d6bd8dd7b1742a81d68699454b9ebf8558411fb78c9f7e0ba317c1c8972553aa3c786519db68955d3f0aa7308594a2cfed46e41113ff7d9cfb3f550def6fae8a854b59f6e0a23ec77feb7b7a744cd9af830a8838f5ad88e57ddada35a78b99d69e8b5fb9fa6f523c90d6337db8ab8868a3d844575f4701e6be651581008a48dd5370647e04ae28b9d8ecbab455fffcd87de22aceb2f42df479ef62ff59d406d5e9feec717ce9f9e5ef7758963015bd6fbd02c922b16d7f9f7acfbf7a1febd92f9f4e15f41f6e574300b35e2ebf82437ece1d09b3aa248ff354ab8f744595f2bad5d7a93ff4fee4348eedd3361eb1bbe7d1211586d57c1015eae297684f7d7e66645728d88fcde4e0bd39fdaec39284fb3a0d8253691a4f56e6102fc846ea8c9f775855109764064e879e4f3a08c6640e04170029d2c7dac0acc7cd1f1ed6abe316a7ceb74dcbb7f38474d80f00a952c84584da65b892c3d6d04736a652e8487ff98f3d00fd28d5bb4af3da838926e272ee6bec29342ea9185d69705636ac1eeadc29478bd124cbee20892c002ad9226bebdca639ee05b570e59a1b648360eff17a0a3d9b4fa90a0dd344b863580e659fb857e034e879238c8356e90b496adb439b9b6afd5f930e7e9e8e5a8564d01f780b4bf1f66a8a363d486e47b2b7f9f71ee9831560b4ee8f9bbac391da652106f7c9c534b608ed227570cfae124f90541989659129a4ff00ea03bcefef3cbb1069fa97eee3224a47224c1275ad9fd2b4cd01d418e24731b01238e365ddde0635e1a0ad7fad3a474775cecd2fcd6dacbb7c791909207860bedabf4db6c556e1137cc7ffc285dd52812b5602668f5c1d202985c36c8be9d3249a5d798c7235026d90c10946b9a06b2478d31ccc61a8ecd11eeb4375c791c97bd822f49a05fae96c0c21b04a5b7b4ec1b71d75870b7fc953b7b735c386dc2ccd355c61148fb16d0072fc02333338c88e87d8ad7a6feef1e4f41b1801eaa44aa5c452c6c4a1a6d1d38f2beff2ba446189bce3a41f5b1fadbd62f87fca069493340f29f312ada2b4d264f10441c864e2d3098b1db2ebae6c06e0f6b646a1a002d301ecd955de27fcf0112c42984287249e7ba9c3370fdb15eaafa8108bfe51799d57d59a41352fe35182da0b87b316c72504cdc857bb63d0c10bc959dd649c1e8bc663a2033e8f29948cad9e9fee9c8876a9bd46a5f"}, {0xf8, 0x10c, 0xfffff001, "543a12a21e1085a371816c596293a1aaa7d31d36cb191e4f91619de2da6b9bc171246d5381cfad535fb7d588f7c9a28afe013b8dca6dc82a3f07788273332563be58497b4c291994c819b8c299ff3ad7c83076777f9ecf9f22913305c1e83d98bb3310396d164c350074146095d62f32dc32d0b4dc5bcafb8637bd3ef004fba460fb44a343219993f9ea9a81c5a1429a93567a60e92a65c7f3eaf81617ef0b64e33811afa03fbcf48d6fb3f1ac38f5658d5d4af48f3409bbc874ff7e595a32d0a04589befea9de5fbaa06f68887b6d5b62d4d092f26f24b05ef7c3c91a652efc85f92ccdc6"}], 0x2228}}, {{&(0x7f00000024c0)=@xdp={0x2c, 0xb, 0x0, 0xc}, 0x80, 0x0, 0x0, &(0x7f0000002540)=[{0x58, 0x1e, 0x6, "5652c788936efb471e38963fe3f1be5b94e47596666a57a99f0139482767644eaa85e98689274e0a4d4ec276ca91d756f5e3a4116f9054c79d59aadf348e2c3ab808"}], 0x58}}, {{&(0x7f00000025c0)=@l2tp={0x2, 0x0, @remote, 0x1}, 0x80, &(0x7f0000002740)=[{&(0x7f0000002640)="5f7c7c917f4b9c1ee6ff2bef712b0c76d2fcd1b240387f9c0df032575c4e98f609abdc519130f15a25ea261e859f006d963c893700cef0816d74ac1af89c087e22d2d778b712c826c8baf4184597f5286d1295f68499d4d8", 0x58}, {&(0x7f00000026c0)="09b89cc86d0c8d8caffbdf18bf34f47b7e11f74afde0d8b4b4128d34bcf5117afbfe924c060d5ebefdc3fcef46f609a714f797c292c4d9dad01089bf2e7529ba1257439e2ca29a1f021245e598815a60311152c5b093b55cbaee0a", 0x5b}], 0x2, &(0x7f0000002780)=[{0x1010, 0x101, 0x9f, "e067036f28e1db87e3fe804a01c6ce84fe167d7855ac8ca172dd6a3ec19bc96c1bd3f133f736ea3ae9968e4ce58dc620e0bba83b40d27006a553cae793d2d4cf6eb3d164b942e5e4fa9add5661b70a5bec13c75ded78ae63a5506f352b464cfe6a52136527a9f4f05c886fbf3a2253d02fff917db71e2cdf6ddc9828c94dc3a4171a2682e1890dafcecb3b5b54a38c5413dcc3ac007832084a92998868563839a53268d150f5dccf59de62016208ed992645dfb21fed92950102aee118e96354524a284a64c56ca83687b2946ba8b38df806aa0e6a08266d51ca9232096298ceb9681fe81698229ad2b0fa8e776ab2f4826995f7791e294b7780c2368de129819c9456f6aac462f1de6adc191decf444221147265aad2fb65f0ba4ea1d5ff1e3b7f33778a59556564fbad377eed5ac97d7fc75d6339d165f9ea0c66f51968b604b15e4cec77514c7586ddc5d558e19f30804f3b556789e79c8703043c1b861aa5d265befc552c658e98fd7f85c7950994d2cc9ddf6ffffe9d4019adf508eeaf129dadfc50be358e4e8e34bfda917ecc9231c1c93dfcfba0502262bb7d8e623d7f131c2c2d8efe95e14c065965a1b9771b942405904a7522b6750e80edeb4991e8a806bcad83d7232956e99eb6b4fea3145d4b79df77ebd08b0b4aa856ce360c5551ece6503824dbd627937a5c700e632a392ce7a442051bf6240bd871b2666910d419e8a72f730219575609bea41f4b7b558896870a6c2f43de5783ad71bb0f133680851ce6fa4c778f1d07ec4ee707ba3e6696133b7ec99f47b5c6d96f0e8f27c6f7dd03664af68254f337ccb0c85950932deaacb9c6b3fda106f8425ac7dfa5b0b731b973200817749ba310a8f3c5fc0da9eb19b52f3383653cd989426e56c6d3f60c014e139e980624d7f6c16afcbacd21620977ceafe38b2cadecf7ee75a7df581d6d6c4b3b59fdf7c8c6ee34210ebb98fb03b86528faf83f590dca61901c4cca76702f898afb3d71022313185c91e1cfe22e9041de00e2e9663382ef4014c6b579927042e8bd4ec10fe28f83874a219cbcedd368b974ffc02a0fb003a8c650b641e7021efab9dc542208f08c08dd7edf3be77058c3124445679844e964701dea3ee2ddd4ef87cef79e4e38ba8a9f7de777259f4ddf5910b23dae05dbd29e3c2cf7ffa5652bf49ef09d3d748e56a5b1266f7ef60b026e9e885c15df48d222a6028896e2d8d49aab62a8d711af19f0ca331cec9c7e85f8d1c33d891fc72f453f8534346f2a843f309cbbb6e40bdbd68e315935e2b41d88946d19f16f776fae091a0dd96ac43426b1410206de972ef5e70aad74e743d7c25d0233d45cf8d9f3647a8550201df3c1e867c520a2c40672e8daa9e6601e26cb04eb660b01b23aea4fde1090641e905c3592b3f7a24f7171d69ff3668e10930b1ffa3e8e54cd02aa664dca3bec794a058b5925cbb9271f3cea56468c5c34c56fb85d320d429264b0e42b8ccfbea37229fbd30c2c96e80db1bb97c9a6deae5ffad2674e5c74350fec7c5437af5a7b2406fc8b0ebdac79060bcb13d139f4b15b500077625fa3edaf2acfa9cd9ee1f81469c4a836f0252ac427ab3c8992f3021ca2f22f102a8220b240814f4003d6e8e60515d9bf8c6017716dabc5a86fb338b9cbe507761ac56323a2ce5b34bf70d946627bdc29cab9c8d802cbe3b6c7901eb1e53db9936cdeae3cdfbd28c420a4ef6b5c5df022ecd812f4e7ad5f843a7f63a168fec1e1078f099ada68e4ebf7fa0ea62cefecd237760e6d081ba1d7986f03f21b78e38fbbe627f750d9f3fd5fa1c96a9102e8c11cb275cbce33615172a115743244e466e02d59435bf760c67615e72002e0ba8045259f345670c65a1d118cb4650352069f0bd70cd477253a39f9b76b9ebbd249dde00b8f217939421b1803f023c7168abeb1453f56c20d0ae358ef6b37a4227062dbbcbb1e0a0b814de7b51a68bf2c308bd9999ae211ea2f5767d299ebaa806d48d51cb02027f864ef51b63206c74377b56832b5ad8aa3b54dc4ef2d58cc8244faa91c18e4c92dda3aca8347d4ead7e209138beb7e15547a99a064b95d57e690b50be89ef712da05509f2ae83d1f9b8942a40768247cd193f364f392d1f5ba78c5136ad0190bb21aceac07974a99f9de41bee5ac6612197b325ca33ab35c8aea5e43052dde5b8768e4a3798bc7a346cd1e158c693038b8b17180a4d75caa0a0509b433cc2c36a15736843ca234ee46c591f7508974249156be2ba1e8fa07c759b8de8d58d3646a9bc85a8cc28b98ea60ae9af2a5e57f43652e9452097b7cecd243e5d08229ad089967181e5f2394d63fb305406d9f4986cb4ff159df063bbb48c763e74b5679eb910e05b7dd6c42e8ece18de4f93c846fa7bf5a75bd2e81c601243e6e3e70c16bddba0f103f3dc03ed1e8d85846e89e96ccbc22deed0c7d21c81733e7b396ba9ee76d9bcd17ab8c680122d5be29103662ddec39852ffe06cf17e95a156513fa1531472c1ecf87d97bd54e38370d9e7440719b97e27a1316b3c4880a86e87849c8e11b511e88787cffe7b8fc7fe4daf72fa80dd40ec5e9c7d623a5311a64168fccf330d5220dd62e8b0194034f0e2511129951453a698211c08e3b90546895160c39b5c22dbd61dd87834fd0c5de22c761ba3d81b52dc5645a07131466b0e946c0b6163408944e6fd3cd0f9d393c799a737eaf4e48113fee152b65423996ee659393dcdcb5bee268424a54ae60bbb28bb4158ac56156894e9cc6ccfd0d167265d68abfc35a9974451c84c2797db5008dcc4f26997a47d35030a1bd95937640e41fe4a4714d379c38bdada1a0cec9c570e9f65f4035a8b23bf9a0d63f95ee5118ab422f927b8be7418e84702c1fb2ffb7af63063659778c0a1e667e5a512bd6cc4e7b3c1eefb764eb08cce803e604fdccc46281801a6bd05f1da4e3919b66f7b50c804738bc3be5754118c7aca94ed0e813b0682478040380975024fee35819e73bd14558dc74f38be0023d114cba7abe914e9658fce119ecc7d5c6450ea439aa30566db71d8cd10c31782caf8da6e9a1f84246bb1b653e4864ed81335965632ae1aa02ebe07d0f86a3a712c5dbadcb8fbc41cf8eb5afc6b9c1fb28e1f744102d177c601787ecef73af3b51bfa2e285b5daf52f11ccd6166117507a92fb97520927336744f89decb99ff3a6fe0332bfc7af5fd5fe4053734781851188fc2543a111e7fc171d91ebab18eb2ebb28d272c0c05aaca55faa1dbd42a2c2de6a90845b95596226658747caec073ed69139ba7d88faae1b0bec3486b31ff0cfb78ccf9ca4320e4e97b5f83850308aa1cabbad5a82f8c9cc68ba32b49d2a62dd01cd38f6296adc76f3ffdd7f55e5985c0c81cc5a58c77927d2ef9ba750680cc409b50443afac9fa4e1755e19c480d24639d9ab69524e2a6c8d0744a73fe6b947139426b6a5392778b8e183c95a08f0c0318e7675c432ef3d45728ec004ef37772e60c3c7b97213ed4c178d4e3d01dbfec02a1b81e754fe25355d51398ac25fc8608c29566bf13927a61b35fa3e16fda3cf7531d587d671af66288bf1d4f545e094e198535b8c3c9bbd32bbb591d6238244aeb0f7c69cad6d6da6e07861d5d82bc1ab48495b702df73ed3ef3a42051c30936b2e50aacbf2dc7e48e7886c99acd25ce21dda523d6beb529814e23464b0cf898d0da983038233f759f1e1e9366010802bc448acb29b35485ffbc1490d5682900174e8593f9125fe8009fbd5d43fe987d35e0ad594e668ef37ca9474387bf2c8f771c8a6212caa10b1c46bbea8226dbd218ea7e99976e698728c85bff7835295f48c4a670d6d9f7cbc622b297f07d4185b65a257099bcbb2490e7ec241f07431992f55064fdb00ce65f445240346da92f9d45bd8450c1ba2166992b1a771dd6f5a2e2198b2ac449ce4639ad7bf4a47093290237f9ac2622c65bf3f98f7bb118e506154a51b0ae23b73fc7db0bab82ad664dbc86436a4355a4d1a9fa3c3957b1e5751133e7a81facd5535069abca817d7e57445840200eb7a5b02777c0397a0050ca9cd2a383bbc3ec5ef967745edace4cd3e1f918f1a9fc5d3050acd07e198f302fc84a34957eaef660d4e741bebb113146d1a41cb5606ad364ae5f314aad1133240e70573aff24513ce8da464f8338f9894260aa47fb46008fa249c3949ed195a8c11a0a355df90db2719b022c4951fdeeab5a54384518f5a2bb800b1db0455e4a5be79d0217ebb4df05ed6df05fa3935dccef1a5f4cc762c7fb8d5f65970b44e5326aa02a19912f6bd99796afe85719600d36ab02b652610adcda3c87f8bc58fb854566ed807e4ab25c41ed07ee98242282ad6b90846f9c8c2397f8ca97854e1e6b32d625be982ab86a562039c060747adcd0477a23805f34f631d8850678d19cafc1c05b16714064ce77cb1e43c91ad60054966c3f8fefa7b717c9ac8325b95b504bc3efc7846b65b76e0a533b3343b4c5804c14096bece904f53904c7f1c317517d644a7c45f84bea78fafe6f7b3310ca314716ef28a6a0602e2652481b08d3217298cd8671e51ead35b0c59da18ed9338d43bd8ae2f9c9c702706a554a694b743e5466972e18946019c409b52e7a3ef8b53603900b675e2649752d1def1ab0e72f01e40058e4a982e60f85406a242f63cb010e94a0b9f7c7d810cbd847a0dd077d0c85f9821983bc74cabac97e73b320f5df23a8a50e319e8061f54a072a1972e7ab1b9c6acfe0de64cc6674c72294dcef8297e0e0fec4e384cd3d0fb603579467fb0bc3f1c799e172267cf69aa1d3d4a96de67ddccc345e5df27c3729d0302051054490f6ceb683c3c34c59e97276e293b607446b56145ff3a8620521a855e8ac296bc0debf3c52b0bfba824648076f929e720221f520c3abb275ffc046d0e36eb403d9db879f07d48d002194efeacc3a6342cae4a236cb7eb4c955cdd157236723c26c8043cdb108c12c7b87903bf091f4b5d16b92c7f49163721be95388af4fef3528e2474f386c99f86516785c119276fd2b00e786f3467bad57d613e6496e015f07a1532a93c905591dd5364c385bb5529eee24d404c7917bff28c8cf9abef8f60e5d84141f0c71c098de65f6098d46f7e3ff32cb6e3dc96472b8ad54fe7c1a9b280f4bd85b7933b6952916108d4069b15e24fba3741efa1f394e9527193a96ee64c88f28754b65e0145b4b53dd8be28ab42c83f14e7b8d5bd1a808dea8b8b8759f6e24c06b7f2d68c2799c85262f274cec2013b66e2a35c63253e2f8c930edb5e44285c4978ec9f53f1997462479daf392c9833eb7d1811025daf03f3590292ac6354959a4d5d1effc998196d7707c2c2e586948c2ea0d881d3e9fe1b854db70fbcab77d40ee8fd3ed4ff91dbaf665de5ece83a77e5ebfe1146eea9acea95ffd6f111f95bba30c184fe5af47738d2c8b42006b1a2d03335ba38721ab8a8dc14d80b68385eec8d147a97a67c084d1c2880176bbaa5d95398fafb38f4d260a714650c8a8b5b17dc30acf97e71120008aae3ce20612b06b450cfe36061e8e99c5633377a8b8173ed8c39dac01b61cf85e3f9373fa2da9d641afe83f75be3a89a77ef5830d61561be20223f43ce4ce2b4f98559e33074538bd3d1ec6d030ec213bea3db3baf42895a72c60d426b6a137166b91b176e422890b011f0f4ab7982abd6bea618006017a1edbf99851d2d2eb986d961d4aa94d4c38d711a5ee6a4300db3c0bed95bbf881a48fcf66460e7357c7dd92f1ea7a28f2648e94341fdc"}, {0x1010, 0x1, 0x5, "5fe0760358b7d432eb29e21147ea136f6c61e6213dd3ae964f980c86ce1c23ee30afe234c2113c7f4393b8137e7816523aec30fc0316107307eb6b49c6f416f78d9ea5280fa0df9c089d46384e9bfb2c2b1be0e37d317f2160924f8f0d9adcb5c563e135823f7943eb6352584cac7fa9b9d8ec667b9c7414ef6c9c17881a3a1a97da8e4e357e4b80808b7d274e7b9f1f8054bbd0493b60e8c778a7a1768e8179ee536635d75e7156d39a0f39562e1322b4e17bf5fb3ff137267b3421daec2f876a1f5d6a6327437ab472976e53ce828fd5f0830177fa8a8b6038dcbaddb5297ab5fa50ad2a15996a4cc85d1ea304e62e48d7e3b25e0f3f610cab2017b58108f2e8a3a82b7b435666628c093e24255dfe1b85bb66438d48fe5db25f2b6aecbfe55f69fa67b714442ac37ef175ce900630774ded81167b6618ef3e5d6f90be67a525283b2a1abd0d765265b9eef14453d6d8a20d90c2de4a3f9a77ae66cd0a3e08457a01902af1beabada392bbaa3a9e0f1069ea03e00dcc3b906b1ad6dd3a7550f163525327006e379df1e258c2e6af73aa468d1d9b5c89bdc7d05325dc00f863294feca2e2693beb97035baeb327fac785ed896d5365f737ba0711b7f16e6debe6528e7cab18385077b9ef2e4f83c37136535ed2299db0eaf9a9f5a4cfa9ea6592f8e5c0e54525da23b6d60fc222eee7b7d4c121de1736d5548a7b1813cb9a8d5aa8ab0969004755cd9e5d96fcd70b13f307b2f2e3136e14d14ded8945259f7bd9141d0c391679e06cf4cfa9d4b739f8bd710ee9d2fb152067cf6b8631c612abc046b4349089d22df5812f48e9b8b0cb34ba5d5a07a62c07b60d4a277a6e4fb2b64ea66547971135697c88f550e17aab6a2b9b3e64d9880e43b92961d7cd28cebff39ead151d8c10ce487e994ef48caf3d225f556937737522093aa94dd9dd3d124f6f9cbd7bf8915a0e08a2c1d82c237e0a336ad4628b9c7de693684990ddc02b67220caccda8e39b0c605e64711827c3d2b90a19202d28bc14d17748899e5a4bc4a19451751e317577d044206fc86aba4dc92efb462eed53cb574d9e449bdc3a1e09987f506d0a6f64c4d24626ee4f6ed59ea7495b386dd101bf37832b5e76335072161a268e228668bb4058c8b5756c5d169506c3a1d91848aead5ffe32eef20d1e39fe6c6562e8c5ee0f8b17f45a83a3f91244cfebded91599e4c9f2ab996edde6d89e5d0c8e93bf4c6e4dd76c6a3771b4e9f28f956ee8c8a8f3e210c7d91465935353a8044c8c342ef7f1defe9f1bad75b4287b357c4e2cb80f57b599b2d8794c7a1277aec6dadcf82ceda0afb5df1fe0317b07ba93080974d6adffe0719e809a5d5b920d383f10a23da3e79fed2a156a02197908394fb6e23d99dac2098a1625e00a8758cb199f6c935df8fc48a1d8e13cf0db32e502c99dac4418d2f2baa6f0ab983731c5f1ae7a0b75990b21cac48b5dfd76872811811cb540b412d4a1fd5249bf82abaf27c12f0ebb469d94c992239cb3cb1087cc7c0d8bea422d486d511dfcda2c9ec58fef5871d04de5e9c2b42efd503541baec63dd02db25a54f032ead62138b25b87c36ac95bbd5069ea020d0c9eb0c72dedc81489194ec52457f557eedff6b700162b7717cab1b08844a234e654e68c86b1bf7bb60be048abfe6cfe1063dfaa92bfe7d74a2c80880ce6d35d353203e7e64d32504729a3d526503868427c88d3d231091ffc4b827aa4a9d3abeff36e4a051f168717a0bccb55fe1c8c28020a689d682ce4f3032268aff2bea6c8f187dfd7bd45348b96d3a350f9810759fb8e96d8df30b6c5e84713c51fded10c40d23d3afac8417c39b525a3688ecd0382aa55a223471e0802758dbd6a65a076b6aedaa68c3f83878975aa0e8596b267511d1fd86ff9cc02dfbb3ade795377f1942081af290e73df7b56b2a1f08cc4cad4dbe3fb11eb0362429c9741424a1d5f7be4bf8f7b93c6e30c11a4c39ef1337ebf07a2ff84798c1a05a4a62bea296ea85b1a145884a1164d17bdd09fb92695d4dd1b4cab1310a074778b35f0d63dfe225d628d8824198623e9473a1eeab530d72b12ccd12231f94514906a789d7b86f77b75dfb25ecb884e1d47f01bfaf308d11a73b302c86206063590a6bd10c567ceafb5622d8023adda6e6cbd8627977647f06c643d857cd80365a1cf0152e7941f1a7737d759668e1195d65e3dad1984b6c571b5b12bf4ec2baaa3b3f844cf3efeab232dfa9d817af795be96165eccc3b11f3c2b8c307308c967194a342c03ba7175043b7ff509c490546cda5678e86e2175174ce0ba10bf2b291c18df4e4932a4924d5e651323a6676d83b9d161176eb957969fa1fb8e94a29765eae16cc12afeab60002fb745424abe38792d00fc092c5b25066d577a383351e60c7ccafc067ad82136fb7140e0ce26d1e02633c1042f6b0fbe155b9ed2e1d149b12420f7c1df97e230aaa936cb1293e9c4b27de55a66fe3285f5edd5e352ffcdd044be3fe96dc7970a74c2442811e67e3c952a1ed5cbae5a581205577dca5ae669a46984ccb84be852b17fd5c3f1a73ac82f49bb3a10a7ee5978d07962c9a4008b0801490978250f76d4d7b30c8ce86609a214c0f730f903b0961782848e19fe5e98d4f585b538ff03d8d1750eaf9d1a7a33c5235db6001bdd1ab0bbcface77821fa3559e4af03b25247a90b8cf8d04ebf816e0b4cb54ef7ef81bc313bb8dcfb412447119e2558324d1be18f162e28317470881f288c0bcb387019735821f5e906f28078fd9d5cdcc42f7bcb49b38a14880cf99fc6eb46cc2c48e684a3336ace232270412070041a8f39a91271df03760d5015546670d73ae1c5242550d0b73a05aeebdc9db581028b0aa70422fb00d06d896b5414b67914421d8562c8af9d1c6f12d31841232e2bd28c2b9b7b571194f544599a5bf7db18b974f3691ae89201b3559ac0b2b5868790b83458b77011941c860b1a2a13ebd8024f46ddb9321d8f231a677c9fa6f65b2130c9b55ce2ead78486205b3d8621ad3c8955a97874416c1bcd2b5942783d37e336813edd558335a5df13ba00aa10c9738e3c852737ac8446f4409cf9e7d87ce28d132738c17763119fe10ac2ad6183be7d9eea588d37626590743290ad90474b3d79ee13bc9ed04f7fdafeaa62b4a9cd7e302ae672cfa2e3c6463c345938a5213f7c9cec10c7149f8449ef0a781693cc8ac83dc50944ee676a11405311d0e75a991a66601f09306706aae4f8e8da877fd284df3774d10d4d387571ceece7a00fb36e7630ef717d4292d3d747ac32ec313e1b0e7d5c90c2b9264c1b79f3ea0bc362bbbe8baec256c4214af537b0e80c7d8e8e17abb73de1e8dac5e477f1bae64cc4936effafb05a244d293d383df15e6d3698378fb7c9547bee0afd03896e845eac6f29ab2faf098b55885569ea5686a0b3afe40871661e4db7281d2225a9979e4b3149120fada6365bc547dde2eb9912fa0f97b552cfc60be69576c00b9c755c9ff2ad99e597a1a62ac3d1e890b97d61fbe9499afb24c0ca84c9cfadbe1506e16679cd23c6b17f2441c192f183511826ed70a855c91c0848e695e80452aa53bfbe19ee6bfd4ab95eef7949cc6edd1957741c629866080032f78f988255c59eb6ebadde92c189691a46c83c5d15b903f8f63811a99bad94afb2e3f4574bb6b215ea509ced70d2ae12de8aa29c413ecbd0e7880c8f42e8d805b00dd8aab8c363172482b112ac87ab7b442edaaaf1060d03c2275c0e8ccc2f6cf7656a606669d3da98d2139e915ccea8d58866e4de9217f952158a023d21526f16264b0af061f74ee51c67541a1572a448c152211dfdbbe6d528fa8b2f9ed0c09dd854eed44e1cd9ecbf6c7a902a444c2c31d2fcf1a8c90eb2397b11db41b37ec174164a15d89ca3e33ac6af1e30caafde3eda79ce7798852dfba104d04b087374eecb7aca0043a53a14a969cd2c2d9829f1688575d668d14e98626b935fb059d32209e75cb62856d152201f373657800de62a0b46ff831cf716844152647d2f50730c9585baea436583242270b04d18f991ee7c7def834cee2825a6226f4a08341eddc46d289954eb5df81b98834feeb0a506c1854033459c03ba35e3b9c4d3f0c5fdc7829115b06238684b700a0ec230dead069342ab01f5974f703f6415f4e4f0f26aceea557aa5109138d493f583ba1b5dfbf30cef75dd0cb81e920bfe4d6a2d3943ec044a707a4418aa3b79c32de9db0092e022bb5372143f1443e4a6325719455c5b7607756ddbe49ab0e4dd090726edf090ac895053d73338053c7e71c7eb60f0235615d3c6670db0b276715448bcbcae6663134da4c1c9fc398328043da0c16421eb32f8d3fc2257f34505db2da51aaaa0ca1814402aed2b43f800dc49dd83e8204de0e986c43a5af2c188bef0e3649ff6add1c7b40dd8ed3e78f933bed1a64126c19f3156cc8412e0ebce39817deb4ca186800d614de66e1398b6476e59375c8713f71ef36a967bbf4cc41bac3d130370969a1bf873e1f3f914b9c1a63535f8cd556885628284c052dd86e47f978d33998abb4d02b1afe421ac99b58192c616cf661403f88e1f64963d77427c44d82a59e9080ca7c652a5665ae6ba83543b76fcb3fd442585b2c071128d7bbacdfe13fe737f698af7de21cc1343e33f4221de6287eb6e6ccb3b4d4d77d0c7431a1c7efddf3cfb0cb0f23d4f83471f2cad9b80fc834cfffd014c6a267ddf544600adb31cfae9f5324f0e0da9a6c3c75f33ff20734d7e0b4f06ca0b6c0e97ef0b2447425fb8d30ed537c90a95fb44fd9dbc6e3e904a431bdc5d7796196c11232517671c279fa2edd9b92827729145915b9b5537f2c9dd616f916d1d946b18b42d98547e5c0a20fe2587abe8e02c7c248eb8c2a8ce5ad9ff9f1ca652b4363db36394a1a3d8509256ad8828b72f9ce5baf34d5bfa6c22ef969b0acd3867719b5a5a88544b56f2bbb007b2b4032e6b1168087a0c5acb7fa96a451001c2bf752d2799306adec997c5e2eb7505e2348707727cbd28cd0e53fe247a2c20b2b5c1970e0e9d3e24db520db86b24d9cd494bc54ae47c6e0873485fb73f156b2db702a120ea3d307ba3a7e6bf143c25805eccb0366d8b5d0929246057d126d9cee276bfcaee3d249fdcfc9dd1e2724ecf37ea805fca7c246aa8759c9975e2e87b81175f8daa4a6ad4a1b387f7eda659a12931704ed3e68b99076a8876da0c112b6c787c6346664606021aee2d8c4ccca11595476291b18084bc3cf3b7b26fd2aeaa78eb6d17e348c956a0228e0d77f9d4dbbd79ec9509d5d8757791f91331ab09a2edc66728ee99fd80fc3050e48168e0c11db909a381e4eb6f5e11af2a9e3e735fe276bd952b7d8cf1558b91de37140ae76946d35ccf292824222d2865603558cfbb6b7709f9e0b247c990f0d61a00525f5f772890c4a3fd8aef5606468a89700ac08e418fcca6c7f18b44f77d81cac1889dcd347525b42d3fa0ec0c44d6fc96a2ec486af46baf5b7c988dfb4fbf48a5d23669ff0d100b9727c86b0a9d1dcf9c4718a1c379e6eb1249e560995a6810280ec8368c2b45db5767eea385092a00702f0895b65f7199a883f15fcac5d809bad2203fcb974596b94370263d24565828bfad744286d903d04d9f3bd8ff7b6a68a9ef6679297611e903a9bc0eeb851e0330ecd09f03fc260d6828556bb24b591daae88f22028e168cc75e5d9fe251aefd5bd9d1d6a207f030e5804c3726c6872eafcc17057667c44be7cb552abe8499c831152caa680"}, {0x60, 0x1c7, 0x6, "00af0369f6dc90a8db7eb1c2896bb9c2772379ae59a078f547a46a5b55674eff47db4f583d7815ab9311daa5eb5182d28bdaf7abd08177061fe677934688c4b34d6e92570d62f76db18d80c63964fe7f"}, {0x110, 0x84, 0x400, "910c95bc18eff4eadc7b13eba6f4cdf4ef341ac8ac2ccf44920e1af96fc2191eb2e08cbd573b5d14208af73159013400d4ebeab43ac45da38b1bbd7f6eb80097d10c3845ab39c9b91a9a545363744a13bb4859f952d67f09f2f77c366c586174bc598488418a7a58be9ecaf02b492934c6388229cbc7de947fe96f97521979b392ee8bf312aec1a596292b8597575baf1b1a44dd6f8791acf9c0c5b97ca52bc1c9f4d5e637559158844bd648413857cf45d53a5d06f5901d5ca0bf78dddaa51d9bdb2392918c7c33cc3d12b8a3be39d791225ae0828afd22df947c6a388ec892168bf08df7077307b931227d2c14deea1c52d3048bfc64f3bc750b8e6e5d96"}], 0x2190}}, {{0x0, 0x0, &(0x7f0000005980)=[{&(0x7f0000004940)="0e9af911a2179871e64f7f47e467d78f12feb5af29ebdc55d4b854a436ef0f7f76b5aef98e02a4579228b80f83e1452fd3c20ebef167f0f6ca8b5138735a9cd8d91b6639319cc0ff5b3b6959866aeebb2a24010aac3b5b5654fea678b262f38292eb7bb6507817e48e5c5d2e30b3f01d798cdd2b03034d7c26216e5c34c8bf2da5bb9b2377a01622f10fe0452950aa844c4a81934e7a0cb9a62564a05bdda4b3f10ce7671d7557932a2d1ee1f2d63eb2ad3a6a56a965c61effd6753965553e6c5ffa548fc8083162da9b1574025867510d42cfdeb487ae3cb510037e11098af90ff28acde876f2b992e52e7f5deb365b4a7d76c7736649f96abf7a052ca2d3b38e665acf4c1ee60c201f20d098f7a68e78bdf49a8a975e3ddc41a5e695e4afb3de6a3c2dc4d57eee3079a4a626097aea772285307194228bcf256e41d3362fb4c22acf70b55f187e7790c4b536f351828172e461248af933ab5acd75ee4282ddaf15017d1d98e14f2348edda937a0e2051d67e8ad04ae7dafdad0e3ebaee0a2b7b8eac6822355c4eb026f65a47e803848a4846b7e1f60fcf2288e1ed7d6ffce44d06651ce7a2de8104b9e0adf955307b33fbffdfe453e1aff49fea77657b17c82d05f908219a911047339caebb8e20054af4793dff605b4bdb8d2d0400f56a1612b2d8f80a3a1e0697642c1ec3ef79118abbeb4a93a1f397e553af235543228beda202c29ebba781503a04504089a9c844acc2fa8fc4fcc0b23dbbfbf32b89330bab8a31ac423b1c76b4d2c740756639b10149d0a92f0d0cb7c3902f96b300825e7edbb652eec03769b942c014d7c22b18b5e6457c43cd7515dc6ffae4a1f15f1c7a838779bdfcdf822aa1b2ddc6d294dc64c42b68faedb60878ec24c9a3fa85d500d00d8d74a27902b6bd921f001eddee894c9dcf132c26da025f6ab4e3c0dc9ff1817854a1f66a0b8be268576c2a27084f10115843f8337fab32930fedd7c267afb15057fb38700c52cd1b2b569891540a30fd0c6f16b732b590d0777bbcc5c1e618f0de15824c5bbcd25755ab79b7619446277316f4c42cfc0588fb67a36a1e722308c0ea341dc40335a2f993f6cfc658f9ac2864d9a757c5736aa57ef508c2983b8b02c127d65bc8b2bd545a7c9675da8a3eb95a7ff02d7a32e4d1cb6e762b3ccf32479ce8a0f2e542ed1acc0f4bffd5464f1d9be72bf6e4bf6e63e78b5192738533636250ee9535ac08f28a2f691c11150d1fd7fbd821281136968c7ab1ff18928900e7e91e2fac1e122d448d72a85a3042a1b000719f71f790c94eb5e008bdfa01fde791a3b79fb7955d0565414f8453a6024dd4a2c4d801d1aada4ad93c0acd2da939931c7c6d86c50e1e0d2899e539819a3ed5351e1a9088093582131f0172533368bec7de280fd7b87aff470e079df9e7ede4a5d53caa50c6518fc7bdc6b02eca5197f97d0ca9fedd2ce3d6651e51075ca29a29bdaf7b9a1d115c23d5c0611b46b97521daf4732ef9c68440fd3cd63bec5d0c036389cdb3b3be708f494ed29479d76117555a98f6d34addf931168762d33a33cef3a10998313d58fcee0297e40ac51d3865fb34fff80db0cffd546d14f85f23032c50309f347bbd3b15a743c1505bf4728cf3ef52acfdc62cb249e93cb80ef4a0e1c0dcb4c62ec6ebf08311833061e7692ae1310b688b79cd96ef037645cb5da67f27999c374f6582bcd20ccc64fe2d57cc658bde977c6e263e0135352897ef9b946991506909a3e22969f2c7f63cb8d8ebdbadb0892712709d6c9e42665f8f98c93d93c4ba79579f388f80f29ade57ef30b8a402bcf1789816ced70872c28416a4b0a0b8ebb4ee4a85166ea8039412a67c8bcba6f1b6a2b12e06bd6d8a5d71a7d66ac5eaa9b58c4526152db4506eaa67bf36e1225f2c76d223907546aa6d9b8d135ae2945e76b4fb6b541f484d0858f8d22843022c270d1e55e8aec049e46c75fdd866da7eed16736739e070d51f357fccde0e84fab01233159fe5fc1cd04b22ecbfd8c11d1b73f269817b30d8a1aee68624adf781d67ac6c136d32f1f188dde4de95095f3f4dc0c411b2266d996b9f2db2b308c2767b88293d1e02ba45fd74e7fdd9b216b122d6e3fd18a351c11b51f47b37cbf94f77b4b3d5aab9477f6ae5749e36c76fe3e081a2d976d9b2af803473781d3f0ca20bba6248c3682406f801cc831894fdc06cab5a2e3fc814205df00842a76aed6f8dd882fbf9809e7d9ca30c10c13d4dc73cac2b2a059f1d6482450d0e6417e65a9fd9a4dc40e15a1351380a46a86a773eef33498d3be40974266199abd59c0c0414c1a19bd5c7ceae73115a74ec36113884be2deb603f579be06466971075fa0022d13af3d74cccee22299089992c1436b3f5b81e8345fd37de7a17c84b5ab0cfa14a508f0e44e6b0b70a2888fbcde34dad368c8581bddf43c50f2d982e948a2a3c3da61af301ac6fc99e5430ccb6407e5a2ce29d792318698d163426f30481f323ee0b7280d434410b197df236842ed5be36ccf4fdddcf65f60d8397befd501780c9e09310db367879e826ed11d0a3f2fa2777931589a816dc74c81531020cc4b2d09b6d719241832a07469157adfb87adb06f122878f469fb1b60b6ebc9cfceee3672e51e3c05165e0ee8d63abfcf7bc49352acdb6a9f3f9254438496c4398ec860a026fdc31021c590bc93a764574af8bd23187655f10fc8eaea173f5b418b63a79e89c238e52eb65dcb12e5cb1152c475428ddf2c53b7949e2cfe9bbf2edba3d62ecf72edecd6f0bfbfc5f181321c1f67ff928383157c30442cbcc91e90641f82851771864c260b24ecb405c6736b9162b13411f0539fc7c65c45191c5141a18b86e0fd3af02d2babd231a314d639224a7613259e6e5f3f737bb8d1ae9186821a4a2a27efdf4833dadc28911e2c9de844dba2c97e749207a7aae9e5d4471f8b236485a5cfcf958bc472a1d757c33fab96cdb410d3635ce52e727e5d50fd633c619609db7fe86f4f6fa9978e4bbda050911ff9ced0db854ad186f6153751cb2626ec16050f7197316ee76c198484963a128eefef11e36e21ddd353fe94d3e5237bb91c9914d38db2c4fbab447d128e278ec1a428df9d6773b35c3f3adc15b12c6951837f294fa4ef9ed4c56912fe0e1eed536ab37c6213389a5b8561fd9546edb0f3c55a4221989d9ac908f2da5725123d7de546d9222c8a71bbfd39ffc6a63ccc669870eeee75c9584fe5612d53054769aa0a26ea72ce9743742d8c53d4877372d984581c4f255957fc6786c4ec3ebd0eafcbe80723a45761730abd2b4868db9e5fcea465ee4e205bd867903652a14c6db0ddb8be395cbbcfeb75b6594ae71da7095e9845147e765320b8f28c36ab99f96683e7aad5de6cd2f76884de633e7a412420d4f549557d61be98c6c93a5be29db9f1afad165e1c0974286e26594776d580007230a51d65686f3b01fa1c7195829dd1859d7ecea9138be775144c00b4aa73dfd02de5fb765c9996fefa47da548f062cfe1e68e20933236b8992a1c67ebf04512dc3ae27a3f53df2f9b9488df400d97a2b5b51fa7377a1f8544455bacca0c7301e2bf7e88a5594a1c85b528b2b7f5a45b4c4967313e656eba49008f6eb76291cf813b1737e571965aece7ff3ef73155d077d887f698604b58617290bc132161152243d3ec9342578c13086d9db8cc271cf0805a6048c90e173f177f42cc35eae18a8db65089df19e9a8c927d2193ca3efcf6a443e1e21bf2579412b8b5d4239e63b6f319b948fb9876b16c5b7345e3fdaf499740fd185ba46d1de8b57f57235fc17f42a2128ebb5b70216604de348990d3e59d8a3be7d6cc8bff5d58e33b9c79517dfcce2e42ab0a3322c4ac91c49432a0bbb320ccfd42bece50b57e0140a50b3c6fb5aa40e09f4cf01e38ebe90d9ef3631121cff587493c97cdae6c09ad1d728efed904cf7f22f67576c28d398e44e00fbb937babe694cf7dde0c8ef47d02d97f04798611f8bbb00ea29e17d43ed0dc996a26fa0dc9ec7b6344155da4e3487faf3906261a228f079fdd3c3b493f276cea8450c7a085316f7887d6c39642254350ad8ddf0e5472020ec706cf5dc6dd75989b7772a87cbb8df26f1405fffb18224b3c1bfdabee5992b743c2dfc755a00ba5975b4a7b2c43b8b3bf1a47e9d31498538d87c79cc58ffbdacfbf25233034ec1e0acbfe620e0461b4cb1883abe79321d5f85403ed5c90d958b29af75249bf8414275c599125bb3fe896613eedc5f56937ea0120928b96197808aca80bcb3244b842bdc1b3c508fd735955afb1690e1134082e973864b25b26a44f43fe978ea3000dcd72284b56980ab1777727bd5e151df5a709c8357d83b9c5b8611e0aa9f0e7d7e682b935543552a0691cc6e8800ea03781caef3bccd634abd2096e8e5d63cb0123899dbc1ae34be58808dc006f3588e26ceb1d3526f9bacb12f242f087ea17e72091b56540169207cde23586e3d5894a1ef5c9b1e26a5c7263037915482f9fd3bb8573b093dfb9d05f9411dd77023fd2c6248ea09504e94a88e5d4bc44d39069338c443da703ed52b3ebf871ee5d94f96fc48c63ac9efe47483a17761680187a3c45f5f95ef86d6b6b50cb75e8133b073105928cbe21e154f1d474d1b394a2cf2afe48ee30033750ce2bff3f2b03b3fae4d0406f10892ed95e33e44b09e1f6c1925a7f0f314e4a840d227f9b10e010fccbebc4d35589cacf6e094bbbf00ec0c12664071ae44bd47f33b9a1b315d6609d722773488254539b9c521a65ebf31fc207874238786493d317dbb67bf0ec62a415e2f8b0a2905a0e62c18710e07ef12c5e08c1b204a4d7c75a076f45c9f6ee916d329a61254ec9302f922116537d3fa0441ccfb63d45ae61d007e6c184f768a5f9c5a802b833bcf60b98c3394a5186809a76a9c0000d9cc00e2f27f9ff95812e3841e0b63fb5daf42211a2c5f776e91c7c184147f19f0e125d38253f9861cc3477e8244f9c063c303b22b67b818daa9651bc21e63571d0fb9cebb7996a17223a86c7c3c8da1ac2f685e16c342b490e8ff956de44d0d554375d0a1b876cdfda5ad57fb70fd889f0e57b5f7c2f1f25076d565d1180034e202c0e4bdf311527e8d1e1b8ff9d346c4481274f74e407ce192e6f25ec8c45f5bdb93b4dbb1887100b4e593fec04839f08e3171673451ef0fa20263e3e5f58bd51c1859a7ee535fe749826264e4f35ce6a802868121946b1dec5142677eea677ff224ce68ab12503b4c17b23589c8c61f1707b3e8644355ff89c3f9781c2e5f429350ee799327ed343f36bb7bbd0c9bad8bfb2411fbfd4078cb1cffda720dcc1cd98e6679886ab70c0f80245da33a24e016115d64d7d6f384577b9fb98c82f55e69bc44d002d7db15070cae05cb6eb2ebc69e16197fc6d0a7055c6daf57accc76d86d27e634a81c0327e5485ba7ae3df1c9c7174703207855a1690cb7905f845e56c4646c554325a3c4862f8e9cfa1e4932200732d82c5b7f713c03a972f906bcd12bd268e9fe7cbc90dfeaf94fd0574df0bed2f98b50a8dd19da8c84f2d42de13160586a184253ffdb61bfb0193e9137cbfdac1466ef406cf9b0c2d41329b1a4dae49da2b27efb75f40ec877efa430a038b84575c66a444c5bc48cd6bc0f12035095c31ba8730a8040e7f2848245330029c06860889b16fffa20c3d69b085a17222c72196e9a6b2a8f9e45a6ecc7fa5f1ed3b078dfc03db110514c1fc077950afd1690c97d274c7ee3f3d61fe50fbdc5bf22497765a8", 0x1000}, {&(0x7f0000005940)="ae764a05cb487eeba89196b8791fe38a897a791252097bb9f9885445ac17ad", 0x1f}], 0x2, &(0x7f00000059c0)=[{0x58, 0x0, 0x7, "893c3b9d1fec51b051c3476109f0cb256d1ecf09e0494df2f4182e0300db81c8799e7f28ddb83f3713a635242f4195aa9d8f64bc254dcf465d259bc2c0608a6f59"}, {0x10, 0x6, 0xffffffff}], 0x68}}, {{&(0x7f0000005a40)=@pppol2tpv3={0x18, 0x1, {0x0, r2, {0x2, 0x2, @broadcast}, 0x3, 0x1, 0x0, 0x3}}, 0x80, &(0x7f0000006bc0)=[{&(0x7f0000005ac0)="b9ee40f181abb625fd50c672945629996166819658835a9262e67ce8845cd6fdf96325599051e16bad6d0fa30093a980c2743d04e7ede160a128da28313d8e40fde5c47d8dd4924f44969fb27dc8598bff871cd1d50cddb2ccb38f4bfb0f7512", 0x60}, {&(0x7f0000005b40)="212ae30c8a410d8beeb0ca926c2c31f53e84214b5097885a5695b03afa7ed255ac92588220466aa331b297c5b8031144be6c10d3a070e4ebbdadb05cd3d470acc4116d103b2c3c0bc07b26", 0x4b}, {&(0x7f0000005bc0)="b48bdb829a47ae093ce045075db6dd9a25b2277ba2f5aebdaf784bc4558feadc1855ab9467df67df3eebb168c0378d5c70cece53fc23ee5cd28a61fba15b9c33f084197e363e9f31d64f6ea7c1728b00cec154208fc8a8fa2702075c8dcb24c0b803d31c3aee4b306a37c5b6209544261c62b67396e0cd68d97cf29ea6ca3502cfac6666160a02f9191d89099906ab2435b4ccfae57e47956d2f9220d84019f45616e4775e1d532690d9e79fbec8e8293294aef5e96f7482acd811b72442833d9aa0f57b40227889615d5f0d80d84dc85891721d6793074f976ddbf3af73e4e84c04027e66e8820d642098711e3440afb4fe56f824a02f2eb434a295e028dcdca0b330ad870893bd6a4be1dc2850e2b2e7afaa06e264a27556dd411f44fdd877991aeb75707f89caab1d2d81860c766d298ca261afc6b10ca9c98561ebf7f26f68968cf9de150b5f91e9dc1df3f0c1401ec2e97831f11f8cc2e4fda1ddba5bb16006ff8b6e51be2a0ec6c015ca669acd4f13ccb42aa0f68793ad769959ecf78aa35c6c9c6fef132411bcdc6155ec3fbd002fc45d5d4a46d3656e4f0edd0a230ee628ed16058979e2d1d6e77a7b38fa073547988f2e841aa4ed026e3dc957294fabc9ec32507bd15aff955d6d8e213be762f331465dabd0e699045df2b7019bc2065c7960fec7353029bf9e1881f071c9adca92d610b62c19ac179d60caaa34c7cc86d463d5d66de2beff2fb20af262ff28c1de14ba124aa04858fbab6f957d14a72634cb5132fc2ad0ac73f15a3e7baacc45ad44f790c5f36edccfc4463e1088b2e8f9b2354f3796f7667735bebfcc621b2ca7fa091942476a526503b2b02d75ccf94484bfdffa5b6c07ec5b57ba5580638881a1811d0f6ea2598b15a4b543b223fba8349491803572441536d0e649675871af69bf5e4be5ae73b77dbcf2202f421aadfb9bfd7b1c22d3161181680af1d03b487ddead83a0e4d83275469ff9b20b0864d27e79b485dcb2b98ed20d7e45b1623c83131de4abd6f1340337c3240b93c95a47515fa4ea03220df6f96225d076d3575fdf465da35fbce077599be4c7e09141f0f464ddbdf393b65c28b3d4675b7b7cbdd249581abad0b753f58e30fc9f1d3d1e37329cabfda8667b84bd5dd5a61a439b5f59829398ab9f23653e27c7afcfc4132c7a9d2914064eeef987edc58608e11d53647eebca9afc575e9b9c6c164bda2f029cd6ac934b2f8d5495621425770027e962555138ae2731583031ef9b4ffdf1200ae8bb8bd0db11221a226d3fc55d57fa459e2afff8a6002ec255b1fee56b8d7ecabdddcf8b90aa6e7e323ef22b92dfecba8a3e011f74f3ccdc196bf8cfc6b7cf9dd89166a5edfddce06d49c6d7bd8e7374014832534b137bc99721a21effac722641f567b2538af07781243b5826b89297330a585331eb001c710cf864e95ce858292f7a47375bb054a21a0f78216f750f09cac061d07fb45202803048adcc39a4a458af183e4575317593f0d0649ac9071835af5b9b1d7c1f7f6432207b42629589ab5337c42113d608d49141a6d5ca59944a41b16719992d4fb94b5b6bb6f4c0473cebf94c074ac09ac42ef46094414d3d1f058ef79e23d1aa0a3a5943525ae58d25fdac9f8270d3dafe344894f581e6fe56985b94224f32a2d456397893a732db9691762d65c0fb2571dea5df74a7c1122730348f435b9bf3ff3837b052bee716f746ee7accae215d7df4797147d4de0c7bebf1bb92b31f9390446f0b5120f3a9738c478a1cf9c431f0935187be0abd0cf0681e30107c10a7c33fe953c2b50db456dd6e64b3530b0e414741e1c70a6cf80e07acbc7dfba906ae22744a9fe82994e67c7aefa38d3297b4e36dcbc1e91d4f7a4ae31b7508993c095c4b18b5fa6ef11c58bd519480a2f0f637897f5a89c038e96833ae1ebcf89ee966d3329a39a71787ddf70e90cc6d95ab34c7183d004cdb020da24d41967abd39e26c1297c6ddf83bc76c0a7b5b81a751257ef4a2abdc7925d19dcf04c1979b8acef95cc1701f10125de64a8ea93df829dd3757ccf7251da6308ece8c005c683bbdb8d5e2117d6ea5735fc2e4d9beb01976385e99b413394ea56d20d3fce010f8cdf26b9152bd99984bc703deadd58dd256a2c70696be1ea96c3348b8df4f762fd5fedf0689c89bdb7cf9c99e8fae4f99efd1c8407d3f4cb676516230906d7706100df8b165e2fe5fb4f5aa985e69f3cd86e002be14e971c739c88d6b6c24543ad3e21a3ee82b13b62d9e6d0bed89be77618303aa4d2d784a6f89a852b1f1afe85a20e568b2b3efb3309f8f5e725f12ad618742a7a94371d8e9ae77c2e2cfeec5f4e29352e2a4a58a1a4be7c2720b0eae0a4606dc9fdf13a8966289879bdbe5d972a0c157383488cc5c95bee2dac96c2dcc74ce261a046951c4c500e3bbf9f7438448ee4b8d3f62099f7d95184d9a20962f1d4c172f4f9d73346afee5b683c8eb72b98ab87f413936fa44ef90a6d7df454161e7ed78501432f4dfe952114faae30cce356e387255af1f999808b304c054d5b47386c79cf0cb100c3c253a83ae87d19f248728933692a4f11d1052edeb6b808155cd8f715de9516f885db8f1f9383c923122b1be5dfe0fc3e4872f9e14e78b5aa124fbf41c7cd55eaee91c954dfd61b545b8b8018456b9d43cfc5dbf33f62a3ce8efd5aac1f75fed1c8b08790d3521ac272bd13e29ee52d85104f57a84d133bfa47d70311ff06e35c1f05caf146af923fb004b91fc6b65e7f7092a8bd11c63f1fa4b17711df0000bb47bda78b3d200ff0e08cd328b4749d255cd5151a42b0b9d86ee98684170abedbf2b930ad4020242b513f4278a65df3fe65a665dd5ed6a675c3694f8670ad3c949b0284261ad3e9d23570d886271193e6e938f0979871a639b2d945618863dee2698651c407e0daa9785043542632bd2f015e3ea9c24c02f38d99b61e1dbffc4c419f062e6b95dec13a78a2909a8b1544e353345c450da0498c7e1cf67c932587cc3d7a6ceeae66b612aed97d099759ffd3e986b2f3ccf29f5c2f804b8fba71b04cc69d4c6430423ed4dd2d30976ec0a857bf4fb469315246a3b15420663b6e044be2949b457b34dfd8ca883e84d8edc41ae791b2775eefccd482ec4db6bf40e3aa8fbd9742c3d495aacfe06244e8f906927daec26145a43a6b84b3f0a74f5c195389c3f17980e9ff068933df25cbb92b03237a1b8df49091e54f308d020c869c682354b37478e2bbe946a1cc5c3a092ac237a946f2e210dc33d5b76d9263719222a8c864dfed008ae286cf75fb704d306733385b26f9b59c1c6d4a1a977ce2ab8a699acd50fde4be8b81ad498dc20ef556bf1cfa8271a44da8bf79e5bfd889aa65f84dd29d01f1073d13a377f8763ca6130c898faa39f5af128c7dd62e1a5b1c437c147f200dbf4b01e552e975cecc52b56ba553f47c559f07dbf2fbd5ae674673e6dee33832546471cf9724115269b67735c3e3140b25472f981c400beac3dc65d43c719882b33b5864ab31a953f310a97682ed09f6825382f57c0fd843bab1b72a0e72148c1826e78f7752d5d4d47c58ab221114a58b31c6099b32d61927c820ce24b0cb202440a69e5ef733508bf73f10e07689a398876d605880cc6ce540d869c2d67702d30169170e7be22f98ce6737b31b2589c56f74690ae670aa4c3fe9a7d0888b5b2516db6ee5f0789b6b5851e046e9a3f763a817cb082de6ca669a07dad527ce7c43d9ce7145a10743cf62e3668fe654334ba3d072852bdbc758963c64c0816074e36dff65e09408eb396c7a8215d6bb32f14cd4b80370a9721b1df1cb9a00e9d33d9017ba6c9d76eaf34a99a84313e0e87be0e29ec613c736da35e3e1a2a2818ab137f5f91515d755da97b5fc87303e8b220f6ae8b02aec2b044fe746c2e72d4c256730a036036ea8ec1270f6de77b376c2cbd83bbfdd9e43d9105efd46779c498563fc4e48201bb3dd32bfc270ac1faafd08d382ec15a674342686fcb8333a5e3943575dd2ad69c56387ce873c342c2b3d4e962d07b5bb3e38ec483b392cac1f88cbf8b83830b239d54f6363c36e7d1bfd0a560bebe7fcff27d38ba6a3bb6286b35cfeb9976457efe528d1a121c819ef4877bf85eed80478e5e20bbbdb5fc364ce2e2aaff870ac18f7cfc974cff78b2610ffcb49708810fb86c3c6055f76d4afe17cce81f18142a86771cd0eb61c729e20d65f81a02c6600955932e78ad025e1efa9048606be8a03eced327d614cec7729d3c473cf432022722e03ca6bb73dfdc623f4bdd225f9a87dc9ab8c9ac76382db2d4333ac0bb1d5ff50094fda16aa17db449b7f6fc13ff7fa505622d06a82c190b50c089e440adf903316fc44192ec2e6557d7ec48569a994edad09d9b229ccb1cc48c35dbae114871aa1cd0950b0445214ce1d7fdd8a9faa91877a5c5dd237415ec593eb1e59d9f2061d88148e8ea16c93a8b4f31f3888e666e46c2d2d6f0b0e20cd573a63c14d30cd929487a8caecf0a18ecdf1c1079d474d29bec700e988c432873596792af858e167a9fd4b52b03cec6ea139e9137c53d8a41cfef36e3847f947d6afe84bb9427f4c92368498b677ef579532b770356378cfb2ddef136185c02b89b1e285d29a2951f30ec1c1cfe52939b517d82e699efcb029a126ea2f4aaaebf83e7b9804b67f95458d849a9112f2e7afc122f6a51099084c63caff15f8cdd3518327081a2dde41f8d561e5340996ae112e6599d567462f9e2c829450d2413e2d99a0a07de97c247ff106fe4f33f27c7ed6cc53cd36f8118044bcc783003a407deb0e1163a0098edde1e897579b3dad0db3f6d2271ca1d89e2434397bba302684caa9937caf6d539c9f577ba84e657e9ff4a42924d4ff44ced8b3d3f83b96de9673bcff40898f7862eb73106244bceacf7658a30047cc452b187a674fba82f84a8936e84b5fdf8f47d8618a119546b2ef3b07d830d214107e6a4073e13e3775367d372056177f24ab129143d19fb07023fa5e0b7da263ae11ea99e7e2cfb062ba3d28d3b52d64f20f9075c6dbac192ced8981240f76837e4b620012bb77727487dc37238c0e4380931c99aceebefd53da101d2af507605bb345b1e90f17ce0a7d545e981c037b109b555a706a74d70f005383492e479508cf375489d97c7726288a9892532d3037fb96eed492c79ba9a04f2b061bc4062c6f3874aa380ca7463b41bed6626a23ae1ca753071fc137aeeb1a3453385a5c773d5ec9243d748728dc4ad5c8b03f86cc5e1f98f8261cf9a44e740e4ca9d21109d4b0bdaa61c11a40d5ddc022a516554469b9a72bd3d36337fb69c1bfcea2344bac65376c8832529dfd430c5508fe74b8a817353d6482ccf566f774d47793412dfbabfc2a181416f6169d2546546f0a1d9b6d3d4a14df2e519ca35095278dd171f0f30ebe1ec4f3ffdcc5c53a767ec325b4dffac69aaacf17a73f4c6c96f4de065e72300b32beda7705cc95ffc51e59535a851781ce285183125572b83708b394b1b24f89cb1560cf3d8beb980f9ddcea9643d1f5accc5426f74b713db2ec257c9bb695f4cd60aafd3cd7473533ea05ff01c11da8b3cebab864a0eb943db899c1ca9f4ba3d9510f65488bbaa23ca48ecc68344d08582fe105ffa8ae92ffa85107010ad72c08506d779f5c8571ecb360eefbbd580545af6e1804dcbff74f56eef3789de322e60409e802950d4e5f3c05d0eb03e0efbafdb0f292917c2129f84333816bfb3d78fb61537913f6b56df71ba4096ecc6e7", 0x1000}], 0x3, &(0x7f0000006c00)=[{0x1010, 0x0, 0x7f, "5c48d04a7c778ead38b9be5071d194a627d10435587d32ad4adf61c8a9f41800543dc04c2100584ee6fa28406197918ffc6019ae32efe7153c8139238bc6b4df47cfa417e9b1bc03b3937e59c0ab33527791b25d4324e48cebffb1e931c284c96669d7d1f40ebf32e7efd4bf66cb899356384b3cab4851d5a024c3ca445b934b3ba2cc071c9381cb348f797a8c92527151fb628a0500fb8cbd4e8f9d1bd4df3ccce1684df561980884af1b02fe04cadefdf79e3a40a1dc6ba629135e2efd01760678011ece59969b3a3225172f4fb9adba4f2f41db2e4f236f835a8bbb3332fa4382e5432168d3d686a2c60a0b491531a64114a72afafc77760a0977f00e064c7092e2f8925d4b43c91f54be3650dfedd41a86067efb2d2bc835a4e2942c98e81cf0552a5f375262729a6f481334758c542b86ec1b786fcf9c2d735c53415251519de15b1e9459ba6aa1c72ac4657c88b3e81c96fd037cf10d060c5c70dfbb633d587d019c40f141df92669d1b8d0f8376cf1384c26f82b4f9b05e22a0cbb3ac93096339e41ba41b349c75a8607a03e4c4578452204eb9d9f7b7ff05b4d7ad766aedacb997f9d9ba453e486c6bc4381c5b26ae2d8f64d54f1c5fddde5ac8bf343e4acda9ea136e50defa68b3be1e19135191b4edc954a4a4547e0daeb44bf9ae67f7e53f3830b70bce924da27781b677cbc904e45480635dc0b59d4b1b7c5ac3a366c61a7ea3f0c5ce95d54085dfcadbcdc4edd9da12ab17423e14c2ad6edabd1f027bc6a5fe257d00ae296540a2ddd7f6179f303988616925853af37c4b4a343f2bbb3c025309ae3bf30de51794d73e18388a3149845a4ebdc283d26e18c7d9d18333980d8cb0b5abcc567d2e0486e335428ed57fcfee3b21415a0f91338d64c1361b35841bbe68ae21f1c0ba325baf0dacb89629cb30e09c6dc0016f14594ab4686f6e03dc516c6c7610bfb1e72924071c4bf0de7c85c5b9f7277a2fef8e9e8632f8a23c4f97bc3ff11f44aae45b166c8a8678f13be80f74a2c4ad0f526a54b51d99d1814b20d834cef8994106bd4aa9ca82ea4033bc755a5d30687756be82593316fa45ec89e70ddcb89b4fe65a58ba42a106bc5a0e97efe1f3033d8755d153cee2bb3271ade54967554412671b940d4f4456f5f52194015a39e598739d2059dc5bc1990d5fe70ceb8f463c927df07654d2e537ffca80b8456afdf41de048d1fa311d8f95c7246d1180ba224d059bf4578ab1943bb878eb50aeebaac6eda2d48a6ced0dd13261d690896e4307c0e28f472237adf3eb5a96227e45010c83ac4cee07d62a82869a8264988567ec9d0d33d0fe6d7180ce5f7278d2809f6c4a677d851ee831cfbe6557209443073e73046d99b7bb11be04906d9d13bf105d91ee1fd0c36a9395561dacea4b242713372eac3a70ba203a24179033d3ad71ee7d273855831ae41aed02b3a2ca9b2db07319a90760a65e1b3ca546eaba13630f1a99a288eb8b1a2aabed915895b222569ba76308bcac10d716026356160a8f0b15828cf38f7c87ac01f0274efdb0674fea68e95ec0af41fd6b1f9ca937abc2965520573d6f518828c499158e85f0ddbff8ad0cbed30c2f3aac096282d42e28fd0b259e6f1d2fafbab9b82714b5ef8e879ee3ba73bba6766e3a57e6108306ba8e3cff0d4a83258ab7a2264da30895dad84a9be5d720505b85d0435d0536069d2ec66e9167690cf921357a2bc9f60085254f7fa90b5b9db71f0bdfa6b22f267795a3343a89ce3bd6cf26b2b15f5ecdf16b0c9e9bd866ec36c475f28b6cecba39805deb971ca9749771a7908da0f384949a138544834561976adfa7f9db1df98bbb4ef94ca1a99cf5f5d87b96652e64f7be2587232900ddc60339208f5605a5048cab51c5fcda3ef730b04ad15cf057114d56be4d0fdecfb043215b4d58b7750725d1439b0058069ccbe478fc554486911dee1063f9432bac97bfb47b0991c27733904c7cef7a067ddd20f571b8c6e69543911974e3c51224d14fba1360f94e632ba8f7c0153455b4d55546437656c098377fb354e02fbb2454375b6bb8a1fdb2ba211c9617f4b0e522a93e55dec05954a2cabac51b18fe47b19a20cbdab4a0c772c8230a16f9686eea80e2703021732e3777327b5dc07b2fc12abdd52fa45fd97517598da2ae906fbc5ff75723f153a7d68e91bb96891af465d11a09602193f1df02910a626c763155cf37c78e1e2438ffbfbc93035dba5bfa854519aa253fc188ac4557e79494721c21e50bda7a2db83bbb588c35b7fa781c47407ea50961468e748e14d029c2ea9e46d5fe18f3e5257b3f7b4afca7b721d8702a63b668a796abb691984f845e565785500c10bbb41913daf354399c8ade93e0844b87c256f2aac61d0c04604cbf25c176091111609d4d94925681c576521ff5f2f07a211956ee58d6f0c331b8e3e9ee4ce9f1a87fbcab682dda6a2324eb922c0bc12a0ce85660c86929e34ac8b8006ac13580c9432766568297c6bd6fd6a94266f2f337db026b36857cff824a32d1e87860dec57e382410fd31aef309154000bcfd8e2a8e816d451ff825a2833c29e0fce3ff60a7b8415fab9c650024963d3576e9f7b595badb33fa45623f348a81ad37a4777716aace26481ebdd3cb59e80fac52f795b3ae1527527435a94e6c1facd5e171299efc5a13b8125a31c02cc94540b01b117fa074758b1df4999cacf9540790921b6065bc32daba982c4b628f7814a612b5c040c4649ff02f7794bb8edeb1e13cdfd3a34969132cead31090e0800fcec18618866e912f92ae8761413698f1473401b23645febbcf33eedd4fa29d69557bb320b24cf7e51d5571a0010c879ec38711a12ce7793d4ceff66f9907bb7d222fce2d6ed05e1798cc1b71452cf085dd49b3cf12811e8a65acbba79f692d543002db77395941a614265ed92cbf7e569abde77f314c280b3a1023ea35d649abd6989f281a81656ac195ce6f0e161fa5a60b6ae4cc320daf5706dd6ef5b43e826749d7518bc128b4ebcc4e4288b8e067d0434a3d8a3ca7e3e8fe4f9db43d3ab63502051b7efeeb1e1b7fd16316fb000dcfce404a7e6030088f7aaff497323f6db2b5d1dde912028ac14f2d9f67837583ef21406dfbfc1df0d4a829f0b003ce5c56ea9d266118d77ee456acbdafd7b67f27c2a6ab93c5eadc2c3965a93ab261fca8b0db975eedd6960a54924435d4f3aa7a102fcc338c404c1ebadf4f34e190d32686de034cf2058541ad3cb5945b7ec48f33906b7b0362b4985e436e913b1ee000fe620abe6a570e4e97649e908db61745d8819723a2871c10374a4a6c59ca3f80a7a63edff9b551ef85d9dbeb9f987f2ca0dbc78e7103fc307f05a519517d1299dde66d4f03b88aafda50103fde2c9f602cc810769cbf5962dfd663828975ddf5fbd2ccaad05b9f088b828cc7953a1db596aabd5cdda987841ca367a04b71ea048564fb25b25a766aceae3976446ae4e52acc7bab105a2047951b86877730c77a85d5ee83234e92267ef696105dd8b0ce8089998075d1ead81617d987f418669b3942461f085107d1c5d612a28fbaf28ec311415491c8912f379ff5d4ade99abd2fd07091972b317b964e9add1293710f0559824cb606327015becd96156a4d85164b16da0c33f5631fc085a42a2d661402b1994fbc2627423d75b4402ef70b93f9f834e41a87a57181d84b56f3f78ec79149d22558370241e5f472e3a61dbaaefbce4a97ed889cc94bf04bd109d65a5c4dadf9ee6e8e1e366a81f07a6d335da23ca4016ab842d37fc0b8032201df109bdc7a0318d2db96b02c75b762114011b555bfc43fc2476b1d528cb27ebff118f56f69312d3361b17c483ca4edb5c6d12dbd7c583dd4c445ed95d7a33e67de000bc5c25f2b2a063691761babd34a130eb2d39b07976b94ed69aa792dd58802e735db83c1a65011e08180ba6d45e2fd6ca760a0fa54561b89e05cd607784a31d9bbfd9dcc6caf8800d9a586ff9dac6fe95cac2cbb9a2434ea881dd36da44c94920f2bc2dfdbc4e95f2fc8c8fa370626d517f09a0f872552317cd582aa8834d8711cc2c52cc12567a65f51d10c2de6c71d14a69595c42bde78af7d9b89ce616aaded3e67494dfaa120fa0cb98186f0e9d759be576b63467cdcb59b08127e3084793524d3c7a3f2d4530aca0a255ced4160b7411a59fdce24ca1c89086157fa906db2911c4d3543bf78ea23f8a503fcd28af6dcdcb934e5be118ccc597c831a5527fef5cdf2f4fc2e2625c3f95a2cb445d4fbdd916d3086ca0ec21302e3400d67c9a45c91f8e541f318090d1119794672066c9ad7a97300c67caf30b930b2afc6e29674dc4c0baf77631ffce35d7fa812ab5f91ec21efbb41ae7ed03b965c765c3d6ae546ac316c0f0d009ff65a62bcb330cb5272e2e82ccbba2505db6b8af2f8b5992832eea14fb782681bca565872ce96a1ed3357c4ec56e33cadecae1fc158d7236e28e24bcb5d4e8d6d4a329e38aef0c33954425680ef0440ba915eacb456fed90a58a7288a6dbe1a2b4f4940753c17722e58b7e12b9745d5e3156018537c09f2001340b234d065b011fceb0775b53e6880dbb43bbddf88c3db6ec9aeda562ed7a3d5ca27c303f47b0dbdd3eab677f763a2f638aa37d0aee7ddc61c5b0cc4e1b076e1aa400b1d7b3b37cb65f4811f1d1e6321d0ba2dad116b96bf90d96a5f6876d6cb04ddd5b242c4ecd4a7e67981f3a012cd1921cff564f9f69f22c55da91d7121f0174cf6f2d2259a7b0fe070840f1105eddd18c55979b77acdcbe264a4e80b4f131832f90d4d3bdf73214d875ea0153a238645bdd998df3e2242a1894c8a933fba9f064ced3088c3ad8a5b8eaab5844f29c30780b5e56b60daef7f33cabe1b851830073fe01ecd09b5c965d28a6def731adfcc7bbbe9939cd5d87d18e659da385b19dc49d1f696a6f04347e07191af8896d86c91ad7fe34c9aca4d7222a27cd0c929aedcdeda957d5df5ba98b1afed2f0f3910a39fb98f841f3b046f2fad1b376a9a2a7f8bdb78f102230a9d6d7b22cbcfde7864d639054398226084eed1ae3bb1571379a59835633bc28cabf45544528fffea9be63e0f1d6957c13ba180e96d05c1164ff61a28f251ccd60a32a4fb028f219e1704b4e6277dbb1d483a286ca2fed21e0cdd6386c9934612556b1182e2f88619f975bd7df41026d0136af514f1872e35bc20f894c29ca2ebb335ab1b8060a95a47fb6b00c45a0a00b7cc159acafb5a2f168eb68562bb3cac326396118d67015dd2fa0524a9743fbb5d8724962162bb2e84fd24055ef32e4a4cae88460d8f1f06332c0ea482550f04a0b794ffd86ae2a3c9df3aec2d7e3903fc62e6dcd1121faa9de11e9427dc09a910978bba45d638c37e62b9e4dfce5fb14186a1dc74ef4bc5c1c460be8e521b7687a65f7c360c821348ca874a022ea09815c357518aefec14f3026973a42de99ce3daccf91a1db6c2ee8f624ccdf1530d38320422e0a5b0f9e6fdddf8ef0fadd89aece21adcadcf2dbb923febb18c713c3c65588c8d73b9ffcc1e48f945596db071bde1e74ee7d55ccc3c3aa9519bf79f52070a08e10ba9fd2a2019ef33e4610094d1a6cd0c97ad9f4d1a20067cd43a7b84c7dd1a88a71420898f4530522d9da1501b6fe524a699fa6b2036e598cac2c71afd9d5eb9a7a778071cdc6328a094b896d642c700ad956cf463b4d2520cb09eaf553be3299b716259af4b9bc71dfd6dcebb7d6bf501195f8abbae274af041db347e86ffd425a3b37f68f6"}, {0x1010, 0x116, 0xc0b, "b85b07aed19afce81856e7120f7813c0c8add3e5cc7c13bbb83f271ab39ec9f3cd97e7d099e7824e93c7fb09532e5962a81fe66b08f5c23de54e3c8c7ad02f85c275cffa121a4a46160eaeeaba263403f5978384d4ecf62b0d14943ee48632a56453ac3408e619a5c60234764dd270420b4c5713a95d3240d2f1780ea322f8f344490c40ffba6c3239cda95c2d35c4a40100488338f183b5ad3380195bc621fdec160ec4983ff20c619e52deabc09370289d2af6be9bd63110128fe6e7dd6499ffb09effca8c48ee42f1c228aa08dd675f64792c5c0d686bc4f005df84ca88f01034ae5604c930d064cc0bd2f65fec5a90e0579c89ac9f635814a761905427b0a46d5449e902972620e06f685695ffc1a65dde5cbed63ab37c182e52f4b242f3fab5db511ed07875a19411393a5d3baa1161bec4da43f819d94d0dd24117acbc1c8cfeb4cbb93649dec1c32bd84092f4e58003221689a1f1a59245ba6dcd6fff8b4099b1256c02b9825e9e842af97a350ed7f7d91ea4c9f371c01d512c10c000a457194866b7956545f5d11dbf9d09f6d13c381cedd855581454a9572b5af156e4edb2d4f5752ee90e3ac1f3d25b923f46e65b683249b1b0ed48ec3ab3078ccfaad2efc6ed5dedde3b18f49b8fe50785b2efe38361ca201a950ffd59d54a55f88866e04d67d7922f49df78adf3a45417364187dbf4a51a4b404af1b26cf1ca0c907578215e50c79d01b6ce4f09095b438c0796f5dea1986e69e7e11dfec289637578b0ea0d5d8690ef5f42c9c4570cf13f967cf84f8b9e33f30c89135399e8f75839abaf06b67877a0d8223375f49715b37247b6004352d0aab8f952f76dd84a4fed2fd5bc1271ba478da45433808d37ac5e26662e3827baf9a9795222f3ed47ccf5a891c1a1f25cbb6cc9717f867369208bc3223e29f47bb381824ceeee22cb6ba0374a36381e6b67c33e647d605ee7ee677186c1eca03bfda278a67a0500f793f21b644e4bee78b321bf3a0c244a981b02e59823209dc0cfb32797bd88d94ccebf2fe33dcefc5ae73e6b2b8f99ef57f9d0e9193fea8d4062c9f9d37414a2412d4505201be7b27cea93289c72ff61f3aabb6c36bc3581d7af919db62c6da25bf32b076081268fda5f2b0f8c26dc2ae9c7efa50cf875c84b80f43ec7944c481c26eded81c27f5c0300ffdf7f723ff378d7b0d5355ba519d08c483ab2879da53b8307bc30b8986a72b11a214fe7f72e7ea82d49edacf7c6edd276e09907757488ec88b04437a6aec84e0ae3b3af5e9dffa98bba82d5babaccaac93f0b882c4390f51f408fdc7572d33d77ad5b8c80e3084b6fc24ed4d72ac4fdad7eac32ed5fe928881997f2c3a5229a9b26a2a0f43a0fce8bcc3a08183f5f38d073eb4bcd25efef354b4c50b985e2b6a0d1e634c67eaa8806db1dbc932711ae9196978581f0d444aba5df8e6dd39b7a24bccb2e0754e82789ad3869cd97a0c4d7cddca4ffcf0cc599815a93aa13bdf0a42c2d9b34f2544ad7ae692ba24124ea5d85e5d67cd4b24fa83c0ce48aa4112bf9a2326ce8637e5daec9e127dccb9d4df1b14c713c4c83ee50d1348622431b875a9743bbe2e0314319fd9ad25106d45a93371f12705aa4f75818564a3288b54c1540a4f01366b31f698100d0d6daa1d5d81d364d9855f638553ac0384d315aa4ccfcb4ff2041f6023dd541d32e461d8b36c9a4c865ca33f57b457f6145917252a202b12dc0240c484eef48cf1a7e9fcc14ed49968d3b0704771d8ddbfb75facc0241f272be36457ab35789764434396438ecbfd55791ea4bc0511156dafe8fd5edf514f7e369df3cb53167cb2ea8d13ef2ca36d02ffee7da43edfc8358454bc28311d900ee97eb0fab32a57a316be270173be9b57480c0137abbec3728fc28635589157ec6d3cd8339c17bf771ca07da24cd16460e2991c363cee4c9d958b530758e234cd22ff63e5a868e6a08faf2ac2410c4b05d3ed45d4a7a7fc0612b6500691f5dfb3c5a22939c6510cc137e09aa8bdcd4f0382f8da00cea43802cd9dba1b4588f7540102da60e8a9665521ebea2de7f8351a55bc4fdbf6d8dd93da0f838ac85b09cf7e473613f68f177273364e8323b0926a1491194f99326ef7de3cda9afc79da7348ce492bff9f24895c71fc40b0dca1fb54e2c64bb4234ffe81772b01193793fb85fdd5a0e0e26e8809ffb3c5399280157cd9167564d232b7151436d65956a2b0b3ecc72a77df615c2b77d1c356f5ca725dd87205af8825eff14218342fe70af341f09c7ee97777f5f3aabbafaed0e976f9a177829194fe9cb0d452c97f0fc1d9bf6511b719b38b160791d8cfd5132231bdff590c0b41a387dc5ea97d851acf8a3b289ac0bb3a622028616c3864ff6dad0efa9cbd0a9499b7125a9024cbd49bd54b68c3b69ee11204bca27cc5201c9ccc1c4ff7e774310b9a86da5193a223a6632d79fdefb5940dedf12fa8b6fcc9721f69bdbcc7a95b324ffdc807928d62b1c8d54687b15f963fcc91fb8a5c7e61536fd2ac439cd7f31407af06cecc0c00deb60ab516939fc15624506a3a879b65cde0aec54589f8d6f6b7af2f19d3e04c6e8266316e0569e1c3ea9101d575bae2cf7661243438f3558f18bbd84805e28e21bde6b583a78e46ec7933878596f01d3c7411e6aca19ffed527dee0f98af0ee5f2004ed6cda990e47e919c4b37f6cec02b1b82d195096e1e90f7ac3ca19ed75221bb06efa1c2652f4ba4603602d2c107217963c50367f8ebce1f2bea6b4c9ccebdad9e73e38d4ca0ba657800cdd0620457e7e67af00a4eb7eb7901fa9d5b764d9cfcb803590406ad18b39b1ac929fed298a40734ea597a1aa10a451264abcdc8d47b192f78318b62c6a208860b56fdc7644c1bf57565597990d6a5c06dfe575b55462bd0d3c463e4845e38934a6c4312b24725a910d7c7d553033d3e4f2e2a5253c37e4d93c19005979fdedb23d9482a683138f70f737d8d9a2176bacd1ff85560844ba4023d827deeb9ab81908d2847986a0acf147cace457df05e989ede9418c261f7879d93fe86ef1792b6231d7103cc091b62c1acdbb56cfd509b0cd61f9cc6ae8f579120084e14875c87211fb7f78ff42274a9a45c42e5fc5e3780043713b40832bb49ade774a09cae5e4585b333d57c4169cfcdd356bc7aaa597bdcc809f4e3902ec8b42001865978ef8ef8e99687cf148c30e1f3f2ade9d32f21bd6f7764a2db4409dff9c1c28200899b3a2a798c325e400217a26d3ec4b0bd2c99fbb1b1bd8565e64777ac55afe71136fc7241d1a45a94816d51c8df20451cd6da7aa4589e604a56917a6b565fec8ae1bc64b49ef9e4ac82975b505731f5803fa0564b8bc9ab30d09d67957bada1c82b3342e538b488571816fc3f7df259742509a13a843bb740911910f295e82ad624049c84c787b78170649ab6360e2176a66f8c0369fd6710ccb370c6566ed2c645ffa5860dead2c84ae6bf20f9fcdf5269af3175de3587c9f2f080d5767d81f527ad30ab359ab4d44b48831f539186295f33d4d338b2e91c02de15bc70813e29b657ef89b2220ce0b5aa9d3f7c5a1382dd041af546f6b920b293d6be38a14a005b423f770da10311b3889cebc47138c5535815f55363608714cc1358c4cec19dc35cef7a20196c960ad1c62f3c6549bcd89bc6420d61e9fae4ec3eecf290cce7bcc403f4e4cbdd05e1f84b9b0fa7862747ce39ac7621f177b538b3c570efa2baf01c169b0d3b2101967836650fc7b481ad90f8a757e5b1c49d566f3222f73700386624c5aceedcc4cd0e6e512669cd1dc8d929d8bcac60e39a80ce04a423b06f1b29160f16e97e6e48958d12ddb20ba4c5db45bdcab82af69072b5aabba215d824fe28b8168b26cf94c1360ec5d50620c3cbc5f31d3d22426839df6226f647a946d037a0ec5415bac8ee9372b9c12c4b0fc5f4a62841799e10cdf8b1b6c8d134a284fbaae9797b52d51ed6ccba86e8da049265f38f305c5cbfab0d4d7862cf8e5b068bfb7194dd3054f822dfd37f183d7a8b56d45dc038254a3ad34c78b554c8a5b2324e0111ee1aecd8eeecc6d5cffea51c4b68a7c00fd6e5ebca0e2d103111616237c5dec471f38f6795e28a319cdf54fbcdd84892a117490e149c04e6d8eb7e2fd2da5bb27a4321ff2f4e5268140ddab30a7d641d3933663769c4a102f4beda2d8dc8c29148e37af5d11546a9b3f00f6174a1d8c22a5f0bb03af8c08f7a36e818c07e62531f430d9ca233ad15263ad1d638bcf3ddcbc7d8b5b3cbe6e0bb3a2560408d8ac4be92b6f2f00570587cee18c2d3a1ae4374e26e39a4e9d18c97723ab55bf290fb09b484dfeee2ae862b4ae3d3fac9d061436e4355e45d4a3c8c1087453dab8e4414a79542ba50df0e8c1ec23fe9c4be5ab0d00e6aa4935111a8ce955a1519066aa0fddfe76a4f968c3821dcc0a77944ca42a0bec387179e10e62b40d4934909bad1c36f72c78e7f65d5846987578b394f5b96bfa2c06aa14bcf502c3475ede1a528bbe90f3d51015e93b1873461d03c35bd5f2f60dc11df2f4fc0d1dea7ff4941131b3ba1d2796c373a3c7d13c9f3eab4090e1c3ebb51f4e964a40c25fc81dcf9c3b0c742154ab0850117c7d0b028641417ac997cced53ad4156ea106abe5abd0a288c64706da35b40e74035f38fd29ebb8592374f7942920b788172ed1fa9b2cb1cd87eb5c729bed315d4d806326babbf1aa373a7aaa84c45e50491c9c11450730d83f8964aa22405d4fdc4d385ad8b0867ce174b4d15726a7c2eef9d0c618d41579be91dd5e548d5ca8949a003d5a7ff8b1bbc899111877c0eab6c86b90f2b01d17bf959041ae76eaeabdb6c812895607916e6cc04ff14ee4208af582c920067fa08ee272a3d9b97939eb8318c3be29da72e6bc5ba60656274963b98262f22a50aa381e4d92f7af2df4dd1d375fbf5927f8f705b00f899d58ab9ea4e9a8c86ca79875b211358391c8b9afc9fe45248e010ccedbde2a3199608f47aaab0beade57499bb8bb213d4ee1e011bb840002e50408c0300bb7ed2a62d89181180b9e62df234f049a3e4ddd10c6e98bc0babcb57bbd7dc2e41d02161419761e0ec579ca0f0f36d97e27bfab0f302681c99fef10cf099de3455b9aed7a82b02ccac31f87534d6fd17a2529c414b095c2ab7f198db673a3637bbeeafbff875de09c913864347d91aaab47a743c2a4ceb1924c02362e607da3f2da7e2a87622ffb525656ae0dace428cdaf4e7d5da65074ba3123d0e67e0b3375d3b572881e9400ac1f3e5f27aa5a410bf2323e87f41a0b32d73d34db0f6dcf25dba3ddca6ec96066410a911c877bce942f656f21b232f63012e813f3673b461cc27152f1f4fe15b7effa5d39fa1bfc3cdf88d54af7c3a98ae741a83d86aa77da9a508d0fb3ceb9aadd5116004fbaa2a977ff2766dffc6b8502bfa770fb61fa569f27a2812cece60dada4707642ff931d9492133debea264662e99176a87c05aea8fbc509a046d277756081a99550a4cd7b0f99517dd1e919e4aec7e076c26765a355e15c2bef67bd36abdb4b4e6effd617ac1c593d07b107475d3a0e6bb80c45300c05941bb15ac2d753330e5df9e24e151adb7a63bf68462b06ed1aef11990a14c5f6404ca0314ac305395aa51fe881da51122b1ca8a44df68f3710e372f362247a03293ebc85ac25875a5c8aa4fe00d4529ec888159182ffa712328ae44c1e856e498fbcb7b5bf601967b47249bde9f68bfa8ced7806e96609c4c010a667923335a01eaeb1561c7d1192426"}, {0x20, 0x108, 0x5, "6196a26791f07456aa2331547c30584d"}, {0x110, 0x0, 0x7, "a20e05c20e6db3b222bb58d352eddcd4f3e029275969532213140db12613736ebe7ddb52b5bcae27a5a749a79d55c5cbaa57271f30ee9f4b8578dfb2f7b6ca5a37066a845a7a02279fc2798c911430ce83dc025cf5b068681115c3945353623f4eb1b45ba9d8aeaa1f8124cac413f3dd902955e3a807a2b65b26a3a8ab09bbe33e8dab6e61f4bb06450cbbcfe089ba77cc6409978fd3535866ab3b4a28e2e4b19683ca7e7e04ec1ae6bb5bada3e97d88f0eea00f87377f7e99da4bf16b3b1eb6cf2cbffe02161e6d3410fe5cfa5cf91af69041920ee241617c5317f1a61b269d461bda438b9e42d49b1ec91b034cac3beb013dd4b4d374713fb42f09ac"}, {0x60, 0x29, 0x7, "8fc6152de7b2cca45a12d22d54a46aebb258f55af99215bbd461478fa661f118c73c97ed7858a4bc18778e79173d4f69833905ab4551c8ed45bd21c426e5e93fca46fd8796d29c1fbcd560193852"}], 0x21b0}}, {{0x0, 0x0, &(0x7f0000008ec0)=[{&(0x7f0000008dc0)="a985c2ee7aefb6bbc1ff5916960228804b54ae3df2fc9f4bb8c9d15005b3391b79d410eba4d7", 0x26}, {&(0x7f0000008e00)="023aa6eda3d92d0fce2263f041534f6965dcc825c3fac0a2bfdeeb343892f8da13a048c92b0791f6cbed35e471efc586932a", 0x32}, {&(0x7f0000008e40)="16a03a4bc7cbce35a894db050c9a30ed6b883d0afbdc6b153431890217c34fc1c9ba4f5a837a9f2b19410b1c53c2aa54ed614e21dd3d6d3d79afc50be5619b4941e7746be35af264d889bf2dcd03", 0x4e}], 0x3, &(0x7f0000008f00)=[{0x50, 0x109, 0x1, "1bbab25025415d5283916c0d1abba105d512004c4fa4f765600c38ee2e62327bbbc3b9e9e161be47c7d852e0af5eac46279fe60ceacaf5209bfceb"}, {0xd8, 0x0, 0x7, "bafcf26e049ac2cbda2328a5056d7798c77979966196e15a19de142b527c2aaa10d9a65ec71dfb6fd7f1007577f8f5acfde1b8cf9adb96fbfe447221a1862c65838c25c5997d9bf7abd7aae4670467e73c8751b7f0ac6e103beeee8a7b0959dfee9be5492e2d8495264b6f5f42d552e373e0644e3ea55bf88a8b3ce2a8c2f55690133446c5de1af8c0a2927ebd1d085b7c999ad814fa470434b0d1df70ab28568f388a30058ed4f108f72dcaf7004756a5ee8a5de86b4ae005e710f7ad4b9c492f"}, {0x30, 0x1, 0x0, "513a28e760239e58ae7cab639d5b4dafe717747c9f67969e8086a97f0a08a5bd"}, {0x50, 0x0, 0x80000000, "e1ed33611a9c1126c11ad3a27d359d654109dab0d9c2d5f52beea2aebe135fad94f92fc79291b8c56df3c10b8f5136f729eabf4005431ab9c29788324a"}, {0x110, 0x0, 0x5, "31fb58423381bcdf99b7bf25295c606ccc29ed195ec2e55652fb10e42a653944720d0ee50c14a56a9c25cbfced48a1110b825f3af09487202924e1de1540af47898bffecb5753ae27d8039bd8d77899566cf84a0e257aab61f6e482a076f46e2e1031c1e5878c34933d9fd0ec4722839d62fe886047866ea00c4b68e8a58fd594f5ef7e0395228b7a1f275e0ec1d91dd3807d26c5e43f6d739494ece1338158ae9b01a73f8db281cd77cdf676a02a9c1c86a01b6b77bbef4e6f8b9ceb1a37b99e096ef1ee7a5ee6679166bac612e1d0bf4899ef92110c22523775f45f66a8c13fa37884126402b20796836ff05da92dd086a65592117c740645a"}, {0xf0, 0x112, 0x7, "500b9dfc8ff3362f17ce37ebe5fcf178de2f6cda79d308dd986f8a762d8725df88635ca7212d1f388a30d3b1dc3a87887c6eaa87c5b503e02740c4ccbb1b5c0698b8b182900115e2548c39a5f4866cb8bc4f51d1dd7bc5abdf2efdb5fbe95ba9667bd446adcb46f20f6f73adca1d8a6ed64825325a6ec7eb99407b8219c5cbcdd032a5ea80270f25eecd2d4f3dc23f5b2e78f884af2c7eb2c395df8633c91b07b3242211d0faece04cd0551ee6664ab54b0dd670200c2db146dbaed21858a38be6bc0a92e5eef0e799a9a4c3ef85847a7cd01138477efd7ca40e79b95523"}], 0x3a8}}, {{0x0, 0x0, &(0x7f0000009500)=[{&(0x7f00000092c0)="4268888097319273731ed5e0efa3eb8ebed4b6e6e71c4e0f7c700003daa8c1474a6d00197f799a1435a6974172c41fdbde7c269749b3e05dac00d094f613cdd11b82aeb8b65b4480a11c2ad49d9bc2093c1b5de7ca1be9991fd0fb9217cda4a1b0b07544e66b5a7e8e53a48e51b498460c7af0453333876aa04dc99f39782fea889da0ef07409acadfe802b96c4bd12742beb0705749b3e6bbd90397827bb3c158266bb4333b52870478ffbc625753cf0f610525669d15b7db3daff4d1695a7505e8ea0b294c2a4555b869fd5e5eda42801825f45093b336", 0xd8}, {&(0x7f00000093c0)="a22e0f5709491d1bf1236f14840200dea7034da60b579c7d7b3f9603f322e666becca587b22bbc5eea9935ebb2c127903b2a0a656e2190369bb8acbc7c248e91cebc18bfc30a9d3b20e991de177a7e26b77f989ca740033bb1bdfb127baa25c57fe7602b98f1492988c566bfd4e64afaf1a4b939f0497bc8a523436e3fb7295d5014c8bc3c", 0x85}, {&(0x7f0000009480)="62c15df8f20384291daadf0d09fc0c16f047a59956990f31f499ee", 0x1b}, {&(0x7f00000094c0)="43a907146a1f6d6792c6a8cfa553a8be917a395f92b7c85205c88a1dc9f3f35461f73aa02bfb9020426180062c0379765c0692f4f8070ea261", 0x39}], 0x4, &(0x7f0000009540)=[{0x58, 0x110, 0x2, "093e48f56b44233a38f1ca94c93a2602262eb161cf7932a4880ec60b3463c3417d54ac715beb5342b1781009b4329ff12e4acdcdaedaa938263267c26b486de640b5"}, {0x80, 0x1, 0x6, "217f78bb1f7bdd2e445f4c1b35690e70836c0ecaa2e26f43dddb9289dfcf374e82fb9763f66f1e0a0d74892b829630ead55a61bf02012e9f424ff8997216eec6cd963f2014f8c3310e7fd9917b58d1fc5fd7b6b7e25d8c0a4df400577a102858027e106d7562038703c56b275876"}, {0x80, 0x110, 0x10000, "3726bcbb9d776f2a6d493195a31358e47cda6626dfd32f0eb248c2558ac41a601cd5794eabceb329eba0ecfe4f76966147efd04d0d5ae75dc16a778d390ae35708e82ee4730ec2d691ba9c0ad4f1e20f316bce1b4a59e647be36637e16aafc565843f4d69f149ad7e3c53cef8426"}, {0xa0, 0x0, 0x3ff, "28095d24c27d655714fe91392e1fc8b5976eaabe11d7e4da8ca23a8e9b4e8f02c0161f44eca5671272ec329cd2fdea2972f1101b65f64ec60e5a1b95821f13ab2a6b5d54e1e967ec6be7d7aac52f75d85f0282f1e23b88ff5c18e448b30b8f6db50b9332dc70ee5ac666b3c361174c4941945c27e8f388bb069c6213675cb2ade3917d5d63f4c2b03804e452"}, {0x100, 0x1d, 0x20, "f2136d7403e3ca8241cdef2fe21c45a22a140a204d7cc79e89397f585bb4cac03fdce79198a60fa5923b89befe35942a07c97fe1aca671751db0b8d4381bcc5451cb192fc19d43e8d7bc88970e3eae473ef8d78e79a6cb3fb8d84a21d9188bf6de76ba35f792c95725e2fe44e011496ccb923dc84b67630a73d19b3738c92af9b392efbe70d0edc339b454bf47c39c625ac46684579c999817c2fdc52fe415e3069e5b11e33e6633c4fda0b79241c7e9e17ff397529e0a432cfc2330100d896e9d9658d8bea26cbf6acd5fa8341ab2c17c12d9c3d636144bb4cb3659ef93929966cf44d8f7529706fd9530"}, {0x68, 0x104, 0x3, "805e92940400309e5669a99f9c7fdf7b8ec1724877a8a50770e692e752eb232ce641568c8fc1ef865c2c6efb2c931a8ec3decb268dffeb7fb42bc7e6d547ca4b67a340f636f443888ddaf405fb8574a978"}], 0x360}}], 0x7, 0x4000084) 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {0x0, 0x4}, {}, @result}], 0x1c) 00:08:14 executing program 2: ioctl$BTRFS_IOC_FS_INFO(0xffffffffffffffff, 0x8400941f, &(0x7f0000000080)) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0xe) (async) mlock(&(0x7f0000580000/0x1000)=nil, 0x1000) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) mmap(&(0x7f000063f000/0x4000)=nil, 0x4000, 0x2000003, 0x10012, r0, 0x0) madvise(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x15) [ 494.221770][T29200] cgroup: fork rejected by pids controller in /syz3 00:08:14 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r1, 0x8) (async) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x2}, 0x8) (async) close_range(r0, 0xffffffffffffffff, 0x0) 00:08:14 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) (async) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) r3 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x20c40) r4 = openat$mice(0xffffffffffffff9c, &(0x7f0000000340), 0x0) sendto$inet(r4, &(0x7f00000003c0)="e51f85b4a5f480742207c9c04aebdceaf4576cb8b1d6be15ff5349adf37501d37934d3d00fc80fa0abb8d36f9c62e11e2baa9a555a94e383ef21f1d75a39d7d7cb5b25a50224174057f39ebea1efd5c118d21b14583ad6c8ba9f2c63a6137ba788759533553bd621279457acf8593c9caa740f1122cbeaf21821348120d73f033abe65d99ad09414658f4ed0a782c7eaa0087a634ac6bc266448dc05294ef18f3bd69b5cfe4180f89961323e0bdc9953500dc5b7ad879cb2745b5d35c24788046499f5aef6545424ae4f4f7a94c694157c4f4ba7abf364aa09eba5d9d16dcbd71e7ea09f2785cfa6fc67e820c8e868ba1980", 0xf2, 0x8000, &(0x7f00000004c0)={0x2, 0x4e21, @empty}, 0x10) (async) sendto$inet6(r3, &(0x7f0000000240)="efdcf8b77b9a3c780f4068326ae194a5631146c259a81421a12f9aedaf3fade529134438016f99ed7498eb72de4c9128cf0427106246513005f6f37ac18564e76e40428987ad92d6793ba53a3270af844c231a6608af9fc9412ff92410ec0e8d7bd4c118fa2dc2f2dcc1d914947dab1e9f5b53f6d5f0e1ae2bf17ae19c4bc40a91c5016db2e8c24ad327bfd41b15b6a2168e34fcdbc28bb8a2d3d76d5d21ae4fedfcf61a2d0b93f908c6f2e77b9e82c575847880984c67cc1069e220d8718d48257a3b517ae822c1e74c9959c7e80a8eaba189ac27c2f64935c6f00f", 0xdc, 0x20004000, &(0x7f0000000080)={0xa, 0x4e22, 0x9011, @remote, 0xcc}, 0x1c) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async, rerun: 32) close_range(r0, 0xffffffffffffffff, 0x0) (async, rerun: 32) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f0000000180)={0x0, @in6={{0xa, 0x4e21, 0x200, @empty, 0x40}}, 0x7, 0x7, 0x4, 0x1, 0x10, 0x8000, 0x74}, 0x9c) 00:08:14 executing program 1: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0x7}}, './file0\x00'}) (async, rerun: 64) r2 = socket$inet(0xa, 0x801, 0x84) (rerun: 64) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r2, 0x8) (async, rerun: 64) accept4(r2, 0x0, 0x0, 0x0) (async, rerun: 64) sendmmsg(r1, &(0x7f00000098c0)=[{{&(0x7f0000000100)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x2, 0x1, 0x4, {0xa, 0x4e22, 0x8, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0xf3}}}, 0x80, &(0x7f0000000040)=[{&(0x7f0000000180)="2fe9482bb753babd198d00e1592762d698bff25df904f7f8d7919aa5764a83284a5c4d6e66d176e67bc06aee118496e3e2993e917bcb9c7ab59fa6c1078f5fa7a6b60de8280142fd0485d1e4fc29a3638815b9db4f249d5408613af14468eb5fabeba4824e7589d7f59ca5ca308f3d139139bba7997801a82041250fc8f011d694c57f9e07f84d31a14781207264e8952c17036601eea0575d7985d551046e8dc7e292ba47d5a933d3fe17372842a8419c5bccecaf129cc0aea80e50f6a5d2ffabe6589a196bfa6a6bacc5cf51214fc812ed5de5011ee879fbc1167ce2b2090b0ebe1e0e37c24735bfb61816665959", 0xef}], 0x1, &(0x7f0000000280)=[{0xd8, 0x1, 0x400, "7cef20555552e3eaf3f319c7bdc2793e66014e7709c30f22333f7216a2fc51e39d922989ecb8935a6713f04ddfb39bcb58536c7297f024414f51c08e69a159031755f7ddee8a410c47a9448cf0afe9cd360aaea9e794df60c46ba49a85b0fed3b20125f10909abcddabea029529c8068964150d4b40556dea825bf068829b5e26a4d47122cb3d7f30674bedb8fabe717d022e91009d90cb8590f09181e8fae6c721e85fcf57ce4143765e51df767d76bc2389928a42a9663b1e41e22a6739bab0a"}, {0x38, 0x11, 0x4, "08e2a545f7237182d6bb078d8209ea43af6ca6866ed8ffc91a525fea27725048bc3aff6e56b9eb"}, {0x1010, 0x111, 0xaa90, "b28b5bb100d585289c8e12262aa0094d05b9eda5c32feb6f28f0af15167cb06c39db278fd9434ab56a3f61353b5a2509cb621735492f86e943c62b5f93d6c904ffbebf19b7a72911303a5921506fca30ceb74b35135be9d5da072fc60fb550cfbd65f3f7d49ee7991ddef8a47bded860a94ac1174e030ea3c5b24f3bcfc9e70490e09d9e431ad6ccc524e52af599ae4cc64ce685a3a87e736ebc14659c973a47be77d9f7f932db4eb65d94dbfc1ab951cffb343fd745a181683fc61f0f3bcfc3cb6d243eaaf2a01f3aa781c4edd602d8bf9ca916b570859e86e5ab4d17ab9556cdb7360275c200dbb3aa31c5cfde0a6f040516cc81534e8a7fd0c9ce918c04dce381cdf70b895d4a615d160791fc731fdc4fe6289db0e822e94b3720772145db4db0a0453fdc9be5da949c75e5679eff344cc98475da61332e650177b11e0c2f15d920364380f1ce1e027d4375f9302211d081958a53a0979f052adaa4eb31461fef0ca088f745ddc8f3cfed8889f4b7d10cdcfcbbe4c11ad890f59aa0cdc275f3d2d4add0e25d75b6b5ff2fee6a953f57fd53358e685c261e85b24fcb4e9cc5a2bd29d40fe5b4c61cb3480414856470516d20c08bd892a0ba5bf7198cfbed6b53f5ed3d4883127b40096919bc8fa466041b42d84300d14944faae09eda3b96c2606aed5c98c638b1344c03bf8ffc26679b7c840dc817b5aeabdc24f557e4a7d8e8a010c49656885f064edc13669f7c6157da97222a2ec0e2e7f7fbd7a2ca87e8e375dbc353a8ead8c10531ac5bc18694ccf875c4dcd5ea4cf1e43081b6cd676fefd661be46001d48377223c762074c61a7a2a61bee4ad7ce60e5c5074ec94e2ae6d82816a107c3c26b22b547bae3936000d94d0d073666ece7808e56a38f52d92f89bb54005992b5a39c630f5c6d68dd70a071ddc57cba03be1159305b76f95fd17170adcb87a8d6177a703be967e6b7dedf33d30f9ba8ece4c7958ba655522d54465f55f7371b07fb3ff73f8645b96b6140c3c415627d82e904438e3a4943546a2b986f31acd976d2a24a3a29cef7fb80d8c527e4800d14727aa5dd2324681dd52afc172b7d031b87e99bf6a0ecf1a78c2c9d952eae7d1c5b784fcfd052cc33339bb5465c2c127b5b0436d937c04681b384e132dbad81493385e6bc55b12e52183d2fc1f4ea8124f01e313e725dbdb7b15cae76f32eb81a44d46b3c87afc5847e87236ea1b2e0edafc15ed4de80b713194952032533365875dd2a375c18a86e7a153d3ac6c5840026aedee4d0838297a5c7c1190a139c8915bb1774f02f5ec67f7414b9dce25e9a3b8248a8d35da81657eaca15e7c5019928b524ceff0dc9e5a8a8e7b3476d783819d3a01e1af1c262eb24120d9218e4a41744ea041bada4e698bc1dd1e9ecbdd8d2dbf32a378e3eb3399d748ee4f41ec1c1f79eff13f62923de2e29c38320f1d84902cbee337a297eefe133b9904588a8cb09825ba577a220f6500115c646628da2ed0418ca16b31de7611ff55360c062164b931104de82b6fca0d17a09045ec595373566a87c28c9de9c3ae7d9aa992d01151389132a369657d21144dd7b8dbe6920e7c1dbf4111d5f05a94d8d7295d8e59b98f19f6679aa88f51cb5bc000bf76db78985f8e2bd7566efda1a10b10285e4673095a247f3727e07761719275bc40b3972797c3c810679259ff304b4b0cf7ff099976211888efe80017b2dbb876ccbee0cdfa2826ddabee5a5fee9be4a5fc8a82a43ad7dcaf1fca688126724de88407a543671847b25971a89e35ea3f07bfa2c0c5ea130de0024aa4b30168dda264c422388570aadf7f30201295f3c1dd6afee8e624385978dc53f373ae0bb5d73d8c24908a15ee30361ca24168833c94b91e67b4e520d7b2d398fd041a23cd793045075ccd00cda138fb1d8c60a1628d1303b04688b009a0df4dab35664dcc611169d1bb47614c1b2c2e5673fe35a87d926b8e0c824982744b9045bf579afedf0dd1c74d0c1e5e83d2f6a37e8534d493f8d4463df372744c5a286a1cef4a1d602a425a5b2f35fffb4cf1c8e6935c131a09866760a2941b0ff8d9c9441a5f5a25090ded578282924a1d8509326ae54140d49e61568f85ae0e7ffec207cb47dce70fe978d0ac7301570b9cdbf8235f3bde44357ef4465c04afaa9abd466d5bd4e3c0e32d4dfbc495735fafec022f5182702eb6101228620e05690eac55896c76437aa4ffca95415f882b1d74cc953c56f64b8b2d654a646457bcf8fac0df3361cac279510b2dc90c0a4cabe1eb545b0fea99aa34f89b2f920b841a9755bf6fbee71d40c2937d2b48f79ef288443abed85911a98e8b13c1845c812c40b2d8655d83ac63ac1badee7b61eb5c909af664a01f44c703d79bf44ace4ee00e430fca202ee76b2bb0c5b6ff11361dd6e8b799dced717b7beb8dd29f65786e0615be4b37f9ac18038420e3a6f100536ea21b44bde87fc39d074de91c3bd96e5064f26ba5b71c4d36c1e4ba5c047d7c9f6412dc6f3b2d83f3d3f42caa293783fd4c8a981c7b92dc5d16b80e6d6b410399ed92b867cbe2ca7da46f134d845c5fc79edee8c84e2e0f840b3a4f40baf3c46d9bf06d1172cefd483aa172f17e52949f9a3fe225dafdf1cf947d9217bec964972fab1f3b206d833e3b1e3ba90f54f05fe25431fe73aebce2ba68460f113ca42d2d48804c29e50527e6ccd7a4244b92663650ef9516e6353a18a101f2ba79236da83615fa17a21317923c85a04ffae861aabec3ddd0654b23d0d7689682c96b6c6ee47157343198b2b361ce56de5ee2533c3684faee574237c24ddaeecb94cee2044a67c9c9643b2485cea258f2814613c63c1a24cbb94611a925ac6def317cecd599c7ff9d8c628a2a345807b62ce7998fae303c997d87de2308f327f71aff6990a89db22502f93cffabd41e65450b48b44decdd70d9d022ff26025e6a09669232831f299ded90651490e85dbfb9b6cb38e2cd54215c46cdf5aea3c9fd1a2e8cc2fa7ac16a107be615f18142c15886ab048b7f02fc049bd03a00b3af08bf40f38f34d7a12d2abfce0b1d774b7920e8f9b699bfc4c7cde5cfbd282b5fd042bf5efb73a6e5e1a2149a857d0659aeb374e44ddc97e0bc90f31f445b488fecfadbd4b506cdae777a9a44bf0069731a9d61c02bdea3587574f42c2fdfa9c6f5d1e6278dfb0edd0c98e5ce4b84d13670f8d481bb6aa8ea752d1156d2734904444e12e1092adc3a6892bc1dac9e6f7abbcf40c0fba0b9f5e609b71350e0336a3ed403d051288b1eae15f9736cf5a8599f66211528dce0975f3e057e5ce352c51fb9b3ad63f90ad45d3376d770e8433d38d85acb849d28d645ea23524aceecedda3c581add15510882a55019c12158cc0180187a175b16f653466d929e245eed84c4f2743dbdf24be5c6813f404e4d380b6886dfd178fd25d03cafca085a5d313f3d8d83ea24ab3292c41620713019aab264e15a9ede9980e2d371a9171794c422134aa48f6c18b84e3fcf2f3d7f0558e4dd59be28e704415c335d54ac050f7bafbfcb8e09ac2bcc3e7a9cdbf80784cd1187371d777c9124c441d2fe6f4c768cb094657db7d064c08d8944a492571499fe2cafbc9fcd08ad9fb4b68df41534f244263cafa46df8ed267fbb6b741e3711c920274006d5237975f14dbbc046e474ed6d4825608fa6aafc9a628b4dff3b444765cc7ae97e1ed58da3441ffc1c55336fb5c52f644b9cc663a8754e86a3d6a31ac2d6e8c80d51eb8609847322b54850e701eaa923b50e3cf84d836d3e7342c4328f0da7c1299b6324b5e8806642acb84272fab863f0a19b1360a1c35bf1b81deaf508c665b879cd8fd9920cce14f916c5e0f1a354199f03905eb9879a995a551ca9bf4f2f0f6f14bce910092ff12f0e1725d0e9f20088326c1c0269712451889b98b88228c971f29a244a59032467540fd1e633911d6273c7d8dc577c75a6253f2478b3594fb1205080a88900dbe70193da0065c26d7b7f2839f8758d5e894f8fa6e7688d48c66d621babeb4b1ee52ce2b047b43c14b32f125bbf983f917c546dc2ee048f097a1cd70df034ff97047f925946d6a4c5b886684ac0f1be6c971103af75c1d01d4183cf1bbbc52fba0d14771d922711532cff017f7cf069cb0fe8b608161386034c6d7bfdccdf509038617de63c70a0cbfef8979b8c5869aa80e4919c3d7f568cc7e78637b2ec9247de9359430fe6dbb7c0fb72dff3542e27e0fb97dd5b08fe6b0ff34afef158acf987de1a0f1dfd0c215a54da3d2950577d293b779d04a261f026596e1be70bc4cf5590c5291ba3a7d4fb03b7b044bb891dce19b9f12b84122a9e44463981f46f1139c8398ac808207107ff6020b0e6090533cbdeed98294cc7aed8b3868ea57b9cd9390e5b35f015b81504e7fef6a4f2cfebf6b31acebe31cd397771e45a2fe5b61d2de8d33fa6d5f4c907a51bb2838c133003ac4215e5a3ad72583a1ed8b507f35fdc373f5e1a2fc80b68038a8730e466ccd7349e5e99fd34cca1f04e3b3d364d40fc55ff2e77a22cad4907dd8819df8cd47fc74a6025eebea18c9bdcbb8975bfddef9957cca2cbf3522a8ffb85398f68ebf856302cd7f42ca34705f75215097777c8fc82867fbd0ca80741cd6b2fcbeebeb96d27b6de26a7857e09c3bd909304356bad71566792028b39b910df42fc7cec4086ceef815b20a18adc49bd12d0833394faaa94809eb12e2fa300c01c8eca675672f8d9f7178f86c4e97029dfd738144bf0afd68b29d4f91af4b5ef00c9cd2575d1c7dd5dba86abaf283258f9c95924fbc79a4e5fdc9341014f4e3cd6a58bdb5d51618699f6861419884ea5b25f7314c3ddada8d8521e2c9b92329365139042ef831ea8ec62f5356e83af75d24ec993af877c539aaeb063dffcb0e77acfb3a1adbe4403bd801d488557f81287b0e40b67d80d2005eba74509d65ccd79f60dd0e19f0f189cbf0c7721464bc1b5f39d7c6216e9583d2a202ca5c782e7bbe1195f2ed013950c830a7923050dadbbc004503ca0a99856aa259f1c19961c273b14e8c607eaf0adf35aea11706cfc718adb10468395b4ca391c1c146acf9deb3ab17ecb7156b292ecada5782e94596c1515a882658ff5e51972e4610113c1815d00738be8f551377b4f2e6836dbc0b3d01f5eea9eed6b8432b58a62606dede1169873ddecf31e608a7bd8873ad042ace7df5414e71a6aa60bfe8675393834aeb8933ef3b176d7f4a001f6e02120d70f02edca514ab80fbda577fa1c6d795467a23ac047c9553a8467e728d5c456e0cc30ece18980feebd8b24924eda1097c9e9be0e7b8aaeef3c4b35eff8028ae12d46c55ea0720fd294764cb747aabcd7ba51cbf74b10174825571f7c21df402bf1e092115b42efe8a3839315381018e268d489484178601cf87154cb13bf8d42092e61803821dd48cbba04684790df5a68cda75d36677b06ca9f7dc64210bbce5a762b1797b4df8d6709f95b5e64699c4255bd3cf15aa1c6e1c8d9ef1ee24bfa35585926c20fd3f5de43a0689e778161dbd30bc5fe4b98d6fc6a5d34066ac1d7fbe644a2c6e878173bc12b8aa7c88fbedd1764e35c60dc012823691c270e563170ce7cdde2fa2880100c99a1cea961021a1dc27629c192816c9445027234fc5721dc1c73588e118b51718a8e87723002d85580c4a32eb0797e15fc663ac3c46bcdb11afa4c56552c746e2e0f991b2bc142665af446d26c9ea8c3d9939f729209fc96faf6ffc2d540e3006d5d6bfcedb7d8ed2aacfd4f9"}, {0x1010, 0x10b, 0xffffffff, "53fc5c25a707ba2f5a558797c64e16a0b6f9a39136704cc81767cac4ceab9a2957d7ea4fcfed97ca24822ba3f378c7c0c1e04a8ee305597a19b9bbf3f3558429ac0f6fbf427219412cbb0a8441e6de696e59730bedec513e2418f9547587a7984003e3796e58a8e3c1e8aa364a08ba6fe3159ec53a145f6ab731d810e16802e61fd19b5602a62bf41af2c383a7e4750d5a58c724f4bf7c50f70253c657c3f1c03a11008984ac487fceb387903ca688b534a4227b00793f92f030234866ad1564ad21314d55aea3dfe63b9de571f5746f50a3563b3c466747d9c01ab28acb16132f008e2536878f0337b6a7707d88420430f6385168d976182eaa9a16aea8ae7bb3344fd2e40a6e54796f57b4f6b1b1b7580ca74b196bba182eda7d36a99bba6b8abe1aa1bb7ed5183c9112974074c75a9e08d85ed2245f8f8c42762d631281e8d6760e48191b3e8ace9aba491a819d19adc496708eca8865f268b4dfa4d4ccf76df1774898a98c97c39d26effa01621d6ca77a93e617508547e3f3671bf26b6be95e63969baab3f5209e7772d506c3d6b5357bb7c41f33cae509178327fc6a07797b550681d8f983d9df7b69e314f4ae201fcb8df94b521bc03560a410fb0bd3e2a32ca3efbd8bf83d6db91e353724649a732ef25fd7e434a1562100fd7ddc414d7f45de3c3d100163c4572ad32ca83d76cb19b63bffcbe02b5b056ce39b490939b8d851077ff21f01a6cd9b433301bac5e61f566ac66a35b726ab9d70d1c3615c1d71f9125f4e9a11c08d394bd00069aff8e4e38b47bc6f5233bb33370ae476c99a362d6d022b34664b1052abf1e42cb8aa7040052470bf417914cd60f1f2f1150ae93e7748f9e3bb7a007a2eba7483f11083adb9e572a4fe8e62f49a952bb9f456f749817ee174077287e7e0e3b22d4c33ed469bf525ccaedb916bc8593070e625f4be2ade606086f08d59690666d961ed8743f3d3161e9cd333f0f08bad34b1039939e6a12e14046a6baaadca6aeee9806867b74f274329167d9a86381d443535ca30998bcbff2765dac9e5728a369a14a4399db88e0704b68aaeeec4ece34f76559d63847f9993b2eb42126b507ead5c34d8ca4612e35024ee33495898aedbf73375040ea55071550b1c93e5411304b258ad407aa6285a2c72180561e3306a3d1d1a6a1a4bf326f9a439bb790e146d02ec9f07e41b59df0161befa596c9760087d544b7378ea2e982d0a7f12a84afdbc5502aa316128be39b0a915e826ff410cb13e2c8efeae361126a36961efc9c2cdb5c96ee00e6eb77ea0eaf961cc89a45a7c0661d980f4676825abec6573dd347d958388b24353c93ad0322d36fed3cad83520ed806adabcc2c22ef153a919dc2c978050362775f7f8d2879d1836544d4c1604116b4448e1a18853a14a0fd379b0ec8f4fcd56b1083fe902c6507a03b2ef1b2612973c68e67f1f6ec3e2720c021a044ee9b5a03fcff456fc3e1e3f3221daff2395563f4f500943246b6ebd32220aea924ce94347a79255099a6f278e934a9095eb507c0aecb1574645ad9f59fb83f4591a36fa764f2c6587d4058248cd4653f31ef9041cffad9da5f2fc13327d805ee81ab5a82f11da369ddc427405686fb66862f8cb73e94c72fc7a1652d5f726f03c85e8fe50e2f1455dad4ed8b863f8fb22cc9a1474b9c7d04bdbde8e8434149a812ad299c16d7b36869cde5789e81ebb0dcb8296fecdc9b4feeda2baf0e44d86ee065f2469681fb75dc31c0c9e70d37618fe32ab2fe87fdfb26a504582873a93b2f93737f224730d50add1baf5f86d6e166db02edca1969853082c29dbf13a330ef928b6d83b1a6f10fa701724109b54eaf017caa4aa3a9f04c6a80c28b38941b772bd9a6866cea4c95c89b2f267ec3b841e18e96aad815c3b7b24a6c1a337842e4e795880c17760460a3190efd0502158dd9ad08e283a6f78f3248330a4011e1e3a31dc5441eee1e6fd8aaaef2ab1f563f6c00619841cf7c9821d5679b7c11df6e20821269f5c65785d5d46bc1315415b57d1dc244a872b01d7bc6246bb50980207e7f4f4751b86caa44876ee8cb169e6f4a2bcc85a9a86b598452954453e21653e2dab54377e73cae713a2fbfc958bb37d040d5b7a8ec220beb3e6ce6b259ce4f80ca062ad8869d91436d9eadd0341f58c792b9f5a4a1ff9b620afef728ef0f7c9b003f71771c8c6890700f3b4265a208f6303729afe486163a38af350a71ba521178cc29c7cc23c1cfdfd5a75c98e5322b7067c0aef2145146b5c2ba3547b8b5174c9f1aa9683228cf52858b1be5d96c68ae13e00e1e623297d3e930ad49f0a0e7dd99f827f36ad963257a40aa425b47579812c5e84124c55babdccfa1444424d3908adacda269139a9ace9c3485608475e130ed8f7a2aa25fdb74240086f5c9152472b51af0eff065a04308c0f43b7fb0b04f3a112c078c6b87bf46feb99849b9dd2cda3913863f80c4a92c3fca6835e0aa094a1aa7aede039e89a22ecd2119b7b55f04dbfec706e976c4ac76748697f0d815a297dd445b8a2bb0dfe77846bc7263b991b90d0bbd80da9980d2d9bbc7a5fafd0c0cb6fb66943f7e4403a15607fb4cc6b91515b0c7e7041fac7c6c01ad7cd4775417b2e2d8c627f8594087c878a5aa92af0173fcf16cf615599116be83b7f516a8842e98c4fb5d01992e4cd57bf7c621d586ff1e19440a14f2f5ebf8f22d82283da2284fd56a35a0a2e4c5c98720fe2e7fa024e6fd507ad25b93598625a36a4b52f0916a1b6df6b4f214776a4829fdfd485383daddcb6ec879362604df662e07066c0280224898aa932ab2d7ee8d86045e283f9be0371a8a5a5654f9044a2b757ea9a5bbb804e850253e0f3898c7f313ff10622d74a27f6fcb063482ae2789f9f7778c0c32cd1dd279a5f694f507301f675b048788e2e9147bf675d790e84ee9534a14668010262efd62e93dae925b4e74f339656c90c3ff47accee92658d0f47f953721ac0643fad2063abb827782ff4fdab554364654d5c88d5fe0901b6f904740f11f6efc6bed3e38a0935993e7768dc500973934fa98540ed055cbbc2eefd1ba1d155841f34f2f74b03e1a7af9abe009c5ea1fa53fdd0d4bc9f7e4f788cecd61c4762db3232507934c0ead724284e4cb22ba397df381c0d7fde3c2f64dedfb56c5c662a1b4af65c326d6ecbcf0163f09d6dbe347c2e954e585fa2f76904bec9f5cf4e79c13ea2baeaa79cca4d4f6432102c94652c38494aaae93ae89f8d093693b148d4026937041fbfda7c2aa4f04f8677c61d31026a36de16655a5567a30935290f310922013259ecf917e15191266c053f754c9426eb7db2f1e589ba5592c9207790b2a661e04cde890dba7e5c06e5c4e1b12cae071568cd2ac6a8d25972d2f00de51f734bd40d41c62f3c50159544cbea04995ecc017f468494490f37344b0673b78b34eabf554e8411872d7f4f77ae4fc6c619fbb8b766dbaeef24dc3a2ecaea047ad891d851442ad9f9a37c0416eb5e323c87cc62e51dfb69288fb091363f7b5868f9cb01dbd69db89281364fa74df0a7cc6a79541cc28f46ed53db85749ac3618f875de2aaf0d2b2d950ffc01765a55626e6f7d7524d02d36f027e6d49b2e373d07b5991c14e6bdac773134174418dffc189fc9a646db53c5d9b0ab177889c50a8db3415645cff3eba9a492602f32d81d9aec86681e9319bce393c2c8227858dfa4ee807df063e7116c9ac5cb5a16b9e87ae56c42977c002ad59f5d4c7a9f1b28f5448667fb71e9dc79e4709bb4b7e3c776632b33287504a1ed284b7dbadccec668934fb955930a949305e6bcaa2d07ff67faeb6ade8b31220cf27d3c1916eb30574395f64708d53dee421878f722e5051d76167d75a45e1d2fd178b150cdb24f0106b566c1ab63ae0916b009ba9d2ca02ed3ab806389160a78f9dd820fdd20fdcbe62c557fe6a3ee1ab5378e41595175f5f5b1a8129404b3fc6271c087a41d88977602b973c2427fbbe4f3199ec49c2abed89d86ffe7ecfb8a629809dda6ca84ab7e62e07d338853dc18ba71e36bd187f3e2a8c750754684378643ff6516deebf7c68b20e1eb47eeb336c4c59168cb2c6439992f01aefddff1f00400dfe766d07beb3768403f3eba69ea97c4c8ec723b5f98b277de51173046ba87d33ca7c885f78998b9f2c9e329cb0f9f0bc1b2219818c75b2ad863fba649fc3288b423382265760fb9537f56d907cd60d98a2439b610c89a22c8e3635263756f3789d574dc39cab6fa99d8a8231e8925c57ff107483bc12ea9df0afff4a18c5b7070e615dfeecad90068b49198e27de148670c39829d7771a2b33ac5963bde58242ce1a0feff138ad5eab0239eebbcb3d0766ac7e5f55d9454993a64db6ab4f85701445b1bc76ee64ae0db61051eff6d0cd8e823813c40b03f1971a25d919460042e2984c9fdc20d57d47ba2eb942397ca49ca793d5b654bbff10f1238169a0b6fe3c895d2e1fd55be15cf4b651126175819bfd37f7045917e3393f5186b04f2104e8df6ffee90ef0837d23cc0e4e92ab71604b563627de1b74d0c76d6bd8dd7b1742a81d68699454b9ebf8558411fb78c9f7e0ba317c1c8972553aa3c786519db68955d3f0aa7308594a2cfed46e41113ff7d9cfb3f550def6fae8a854b59f6e0a23ec77feb7b7a744cd9af830a8838f5ad88e57ddada35a78b99d69e8b5fb9fa6f523c90d6337db8ab8868a3d844575f4701e6be651581008a48dd5370647e04ae28b9d8ecbab455fffcd87de22aceb2f42df479ef62ff59d406d5e9feec717ce9f9e5ef7758963015bd6fbd02c922b16d7f9f7acfbf7a1febd92f9f4e15f41f6e574300b35e2ebf82437ece1d09b3aa248ff354ab8f744595f2bad5d7a93ff4fee4348eedd3361eb1bbe7d1211586d57c1015eae297684f7d7e66645728d88fcde4e0bd39fdaec39284fb3a0d8253691a4f56e6102fc846ea8c9f775855109764064e879e4f3a08c6640e04170029d2c7dac0acc7cd1f1ed6abe316a7ceb74dcbb7f38474d80f00a952c84584da65b892c3d6d04736a652e8487ff98f3d00fd28d5bb4af3da838926e272ee6bec29342ea9185d69705636ac1eeadc29478bd124cbee20892c002ad9226bebdca639ee05b570e59a1b648360eff17a0a3d9b4fa90a0dd344b863580e659fb857e034e879238c8356e90b496adb439b9b6afd5f930e7e9e8e5a8564d01f780b4bf1f66a8a363d486e47b2b7f9f71ee9831560b4ee8f9bbac391da652106f7c9c534b608ed227570cfae124f90541989659129a4ff00ea03bcefef3cbb1069fa97eee3224a47224c1275ad9fd2b4cd01d418e24731b01238e365ddde0635e1a0ad7fad3a474775cecd2fcd6dacbb7c791909207860bedabf4db6c556e1137cc7ffc285dd52812b5602668f5c1d202985c36c8be9d3249a5d798c7235026d90c10946b9a06b2478d31ccc61a8ecd11eeb4375c791c97bd822f49a05fae96c0c21b04a5b7b4ec1b71d75870b7fc953b7b735c386dc2ccd355c61148fb16d0072fc02333338c88e87d8ad7a6feef1e4f41b1801eaa44aa5c452c6c4a1a6d1d38f2beff2ba446189bce3a41f5b1fadbd62f87fca069493340f29f312ada2b4d264f10441c864e2d3098b1db2ebae6c06e0f6b646a1a002d301ecd955de27fcf0112c42984287249e7ba9c3370fdb15eaafa8108bfe51799d57d59a41352fe35182da0b87b316c72504cdc857bb63d0c10bc959dd649c1e8bc663a2033e8f29948cad9e9fee9c8876a9bd46a5f"}, {0xf8, 0x10c, 0xfffff001, "543a12a21e1085a371816c596293a1aaa7d31d36cb191e4f91619de2da6b9bc171246d5381cfad535fb7d588f7c9a28afe013b8dca6dc82a3f07788273332563be58497b4c291994c819b8c299ff3ad7c83076777f9ecf9f22913305c1e83d98bb3310396d164c350074146095d62f32dc32d0b4dc5bcafb8637bd3ef004fba460fb44a343219993f9ea9a81c5a1429a93567a60e92a65c7f3eaf81617ef0b64e33811afa03fbcf48d6fb3f1ac38f5658d5d4af48f3409bbc874ff7e595a32d0a04589befea9de5fbaa06f68887b6d5b62d4d092f26f24b05ef7c3c91a652efc85f92ccdc6"}], 0x2228}}, {{&(0x7f00000024c0)=@xdp={0x2c, 0xb, 0x0, 0xc}, 0x80, 0x0, 0x0, &(0x7f0000002540)=[{0x58, 0x1e, 0x6, "5652c788936efb471e38963fe3f1be5b94e47596666a57a99f0139482767644eaa85e98689274e0a4d4ec276ca91d756f5e3a4116f9054c79d59aadf348e2c3ab808"}], 0x58}}, {{&(0x7f00000025c0)=@l2tp={0x2, 0x0, @remote, 0x1}, 0x80, &(0x7f0000002740)=[{&(0x7f0000002640)="5f7c7c917f4b9c1ee6ff2bef712b0c76d2fcd1b240387f9c0df032575c4e98f609abdc519130f15a25ea261e859f006d963c893700cef0816d74ac1af89c087e22d2d778b712c826c8baf4184597f5286d1295f68499d4d8", 0x58}, {&(0x7f00000026c0)="09b89cc86d0c8d8caffbdf18bf34f47b7e11f74afde0d8b4b4128d34bcf5117afbfe924c060d5ebefdc3fcef46f609a714f797c292c4d9dad01089bf2e7529ba1257439e2ca29a1f021245e598815a60311152c5b093b55cbaee0a", 0x5b}], 0x2, &(0x7f0000002780)=[{0x1010, 0x101, 0x9f, "e067036f28e1db87e3fe804a01c6ce84fe167d7855ac8ca172dd6a3ec19bc96c1bd3f133f736ea3ae9968e4ce58dc620e0bba83b40d27006a553cae793d2d4cf6eb3d164b942e5e4fa9add5661b70a5bec13c75ded78ae63a5506f352b464cfe6a52136527a9f4f05c886fbf3a2253d02fff917db71e2cdf6ddc9828c94dc3a4171a2682e1890dafcecb3b5b54a38c5413dcc3ac007832084a92998868563839a53268d150f5dccf59de62016208ed992645dfb21fed92950102aee118e96354524a284a64c56ca83687b2946ba8b38df806aa0e6a08266d51ca9232096298ceb9681fe81698229ad2b0fa8e776ab2f4826995f7791e294b7780c2368de129819c9456f6aac462f1de6adc191decf444221147265aad2fb65f0ba4ea1d5ff1e3b7f33778a59556564fbad377eed5ac97d7fc75d6339d165f9ea0c66f51968b604b15e4cec77514c7586ddc5d558e19f30804f3b556789e79c8703043c1b861aa5d265befc552c658e98fd7f85c7950994d2cc9ddf6ffffe9d4019adf508eeaf129dadfc50be358e4e8e34bfda917ecc9231c1c93dfcfba0502262bb7d8e623d7f131c2c2d8efe95e14c065965a1b9771b942405904a7522b6750e80edeb4991e8a806bcad83d7232956e99eb6b4fea3145d4b79df77ebd08b0b4aa856ce360c5551ece6503824dbd627937a5c700e632a392ce7a442051bf6240bd871b2666910d419e8a72f730219575609bea41f4b7b558896870a6c2f43de5783ad71bb0f133680851ce6fa4c778f1d07ec4ee707ba3e6696133b7ec99f47b5c6d96f0e8f27c6f7dd03664af68254f337ccb0c85950932deaacb9c6b3fda106f8425ac7dfa5b0b731b973200817749ba310a8f3c5fc0da9eb19b52f3383653cd989426e56c6d3f60c014e139e980624d7f6c16afcbacd21620977ceafe38b2cadecf7ee75a7df581d6d6c4b3b59fdf7c8c6ee34210ebb98fb03b86528faf83f590dca61901c4cca76702f898afb3d71022313185c91e1cfe22e9041de00e2e9663382ef4014c6b579927042e8bd4ec10fe28f83874a219cbcedd368b974ffc02a0fb003a8c650b641e7021efab9dc542208f08c08dd7edf3be77058c3124445679844e964701dea3ee2ddd4ef87cef79e4e38ba8a9f7de777259f4ddf5910b23dae05dbd29e3c2cf7ffa5652bf49ef09d3d748e56a5b1266f7ef60b026e9e885c15df48d222a6028896e2d8d49aab62a8d711af19f0ca331cec9c7e85f8d1c33d891fc72f453f8534346f2a843f309cbbb6e40bdbd68e315935e2b41d88946d19f16f776fae091a0dd96ac43426b1410206de972ef5e70aad74e743d7c25d0233d45cf8d9f3647a8550201df3c1e867c520a2c40672e8daa9e6601e26cb04eb660b01b23aea4fde1090641e905c3592b3f7a24f7171d69ff3668e10930b1ffa3e8e54cd02aa664dca3bec794a058b5925cbb9271f3cea56468c5c34c56fb85d320d429264b0e42b8ccfbea37229fbd30c2c96e80db1bb97c9a6deae5ffad2674e5c74350fec7c5437af5a7b2406fc8b0ebdac79060bcb13d139f4b15b500077625fa3edaf2acfa9cd9ee1f81469c4a836f0252ac427ab3c8992f3021ca2f22f102a8220b240814f4003d6e8e60515d9bf8c6017716dabc5a86fb338b9cbe507761ac56323a2ce5b34bf70d946627bdc29cab9c8d802cbe3b6c7901eb1e53db9936cdeae3cdfbd28c420a4ef6b5c5df022ecd812f4e7ad5f843a7f63a168fec1e1078f099ada68e4ebf7fa0ea62cefecd237760e6d081ba1d7986f03f21b78e38fbbe627f750d9f3fd5fa1c96a9102e8c11cb275cbce33615172a115743244e466e02d59435bf760c67615e72002e0ba8045259f345670c65a1d118cb4650352069f0bd70cd477253a39f9b76b9ebbd249dde00b8f217939421b1803f023c7168abeb1453f56c20d0ae358ef6b37a4227062dbbcbb1e0a0b814de7b51a68bf2c308bd9999ae211ea2f5767d299ebaa806d48d51cb02027f864ef51b63206c74377b56832b5ad8aa3b54dc4ef2d58cc8244faa91c18e4c92dda3aca8347d4ead7e209138beb7e15547a99a064b95d57e690b50be89ef712da05509f2ae83d1f9b8942a40768247cd193f364f392d1f5ba78c5136ad0190bb21aceac07974a99f9de41bee5ac6612197b325ca33ab35c8aea5e43052dde5b8768e4a3798bc7a346cd1e158c693038b8b17180a4d75caa0a0509b433cc2c36a15736843ca234ee46c591f7508974249156be2ba1e8fa07c759b8de8d58d3646a9bc85a8cc28b98ea60ae9af2a5e57f43652e9452097b7cecd243e5d08229ad089967181e5f2394d63fb305406d9f4986cb4ff159df063bbb48c763e74b5679eb910e05b7dd6c42e8ece18de4f93c846fa7bf5a75bd2e81c601243e6e3e70c16bddba0f103f3dc03ed1e8d85846e89e96ccbc22deed0c7d21c81733e7b396ba9ee76d9bcd17ab8c680122d5be29103662ddec39852ffe06cf17e95a156513fa1531472c1ecf87d97bd54e38370d9e7440719b97e27a1316b3c4880a86e87849c8e11b511e88787cffe7b8fc7fe4daf72fa80dd40ec5e9c7d623a5311a64168fccf330d5220dd62e8b0194034f0e2511129951453a698211c08e3b90546895160c39b5c22dbd61dd87834fd0c5de22c761ba3d81b52dc5645a07131466b0e946c0b6163408944e6fd3cd0f9d393c799a737eaf4e48113fee152b65423996ee659393dcdcb5bee268424a54ae60bbb28bb4158ac56156894e9cc6ccfd0d167265d68abfc35a9974451c84c2797db5008dcc4f26997a47d35030a1bd95937640e41fe4a4714d379c38bdada1a0cec9c570e9f65f4035a8b23bf9a0d63f95ee5118ab422f927b8be7418e84702c1fb2ffb7af63063659778c0a1e667e5a512bd6cc4e7b3c1eefb764eb08cce803e604fdccc46281801a6bd05f1da4e3919b66f7b50c804738bc3be5754118c7aca94ed0e813b0682478040380975024fee35819e73bd14558dc74f38be0023d114cba7abe914e9658fce119ecc7d5c6450ea439aa30566db71d8cd10c31782caf8da6e9a1f84246bb1b653e4864ed81335965632ae1aa02ebe07d0f86a3a712c5dbadcb8fbc41cf8eb5afc6b9c1fb28e1f744102d177c601787ecef73af3b51bfa2e285b5daf52f11ccd6166117507a92fb97520927336744f89decb99ff3a6fe0332bfc7af5fd5fe4053734781851188fc2543a111e7fc171d91ebab18eb2ebb28d272c0c05aaca55faa1dbd42a2c2de6a90845b95596226658747caec073ed69139ba7d88faae1b0bec3486b31ff0cfb78ccf9ca4320e4e97b5f83850308aa1cabbad5a82f8c9cc68ba32b49d2a62dd01cd38f6296adc76f3ffdd7f55e5985c0c81cc5a58c77927d2ef9ba750680cc409b50443afac9fa4e1755e19c480d24639d9ab69524e2a6c8d0744a73fe6b947139426b6a5392778b8e183c95a08f0c0318e7675c432ef3d45728ec004ef37772e60c3c7b97213ed4c178d4e3d01dbfec02a1b81e754fe25355d51398ac25fc8608c29566bf13927a61b35fa3e16fda3cf7531d587d671af66288bf1d4f545e094e198535b8c3c9bbd32bbb591d6238244aeb0f7c69cad6d6da6e07861d5d82bc1ab48495b702df73ed3ef3a42051c30936b2e50aacbf2dc7e48e7886c99acd25ce21dda523d6beb529814e23464b0cf898d0da983038233f759f1e1e9366010802bc448acb29b35485ffbc1490d5682900174e8593f9125fe8009fbd5d43fe987d35e0ad594e668ef37ca9474387bf2c8f771c8a6212caa10b1c46bbea8226dbd218ea7e99976e698728c85bff7835295f48c4a670d6d9f7cbc622b297f07d4185b65a257099bcbb2490e7ec241f07431992f55064fdb00ce65f445240346da92f9d45bd8450c1ba2166992b1a771dd6f5a2e2198b2ac449ce4639ad7bf4a47093290237f9ac2622c65bf3f98f7bb118e506154a51b0ae23b73fc7db0bab82ad664dbc86436a4355a4d1a9fa3c3957b1e5751133e7a81facd5535069abca817d7e57445840200eb7a5b02777c0397a0050ca9cd2a383bbc3ec5ef967745edace4cd3e1f918f1a9fc5d3050acd07e198f302fc84a34957eaef660d4e741bebb113146d1a41cb5606ad364ae5f314aad1133240e70573aff24513ce8da464f8338f9894260aa47fb46008fa249c3949ed195a8c11a0a355df90db2719b022c4951fdeeab5a54384518f5a2bb800b1db0455e4a5be79d0217ebb4df05ed6df05fa3935dccef1a5f4cc762c7fb8d5f65970b44e5326aa02a19912f6bd99796afe85719600d36ab02b652610adcda3c87f8bc58fb854566ed807e4ab25c41ed07ee98242282ad6b90846f9c8c2397f8ca97854e1e6b32d625be982ab86a562039c060747adcd0477a23805f34f631d8850678d19cafc1c05b16714064ce77cb1e43c91ad60054966c3f8fefa7b717c9ac8325b95b504bc3efc7846b65b76e0a533b3343b4c5804c14096bece904f53904c7f1c317517d644a7c45f84bea78fafe6f7b3310ca314716ef28a6a0602e2652481b08d3217298cd8671e51ead35b0c59da18ed9338d43bd8ae2f9c9c702706a554a694b743e5466972e18946019c409b52e7a3ef8b53603900b675e2649752d1def1ab0e72f01e40058e4a982e60f85406a242f63cb010e94a0b9f7c7d810cbd847a0dd077d0c85f9821983bc74cabac97e73b320f5df23a8a50e319e8061f54a072a1972e7ab1b9c6acfe0de64cc6674c72294dcef8297e0e0fec4e384cd3d0fb603579467fb0bc3f1c799e172267cf69aa1d3d4a96de67ddccc345e5df27c3729d0302051054490f6ceb683c3c34c59e97276e293b607446b56145ff3a8620521a855e8ac296bc0debf3c52b0bfba824648076f929e720221f520c3abb275ffc046d0e36eb403d9db879f07d48d002194efeacc3a6342cae4a236cb7eb4c955cdd157236723c26c8043cdb108c12c7b87903bf091f4b5d16b92c7f49163721be95388af4fef3528e2474f386c99f86516785c119276fd2b00e786f3467bad57d613e6496e015f07a1532a93c905591dd5364c385bb5529eee24d404c7917bff28c8cf9abef8f60e5d84141f0c71c098de65f6098d46f7e3ff32cb6e3dc96472b8ad54fe7c1a9b280f4bd85b7933b6952916108d4069b15e24fba3741efa1f394e9527193a96ee64c88f28754b65e0145b4b53dd8be28ab42c83f14e7b8d5bd1a808dea8b8b8759f6e24c06b7f2d68c2799c85262f274cec2013b66e2a35c63253e2f8c930edb5e44285c4978ec9f53f1997462479daf392c9833eb7d1811025daf03f3590292ac6354959a4d5d1effc998196d7707c2c2e586948c2ea0d881d3e9fe1b854db70fbcab77d40ee8fd3ed4ff91dbaf665de5ece83a77e5ebfe1146eea9acea95ffd6f111f95bba30c184fe5af47738d2c8b42006b1a2d03335ba38721ab8a8dc14d80b68385eec8d147a97a67c084d1c2880176bbaa5d95398fafb38f4d260a714650c8a8b5b17dc30acf97e71120008aae3ce20612b06b450cfe36061e8e99c5633377a8b8173ed8c39dac01b61cf85e3f9373fa2da9d641afe83f75be3a89a77ef5830d61561be20223f43ce4ce2b4f98559e33074538bd3d1ec6d030ec213bea3db3baf42895a72c60d426b6a137166b91b176e422890b011f0f4ab7982abd6bea618006017a1edbf99851d2d2eb986d961d4aa94d4c38d711a5ee6a4300db3c0bed95bbf881a48fcf66460e7357c7dd92f1ea7a28f2648e94341fdc"}, {0x1010, 0x1, 0x5, "5fe0760358b7d432eb29e21147ea136f6c61e6213dd3ae964f980c86ce1c23ee30afe234c2113c7f4393b8137e7816523aec30fc0316107307eb6b49c6f416f78d9ea5280fa0df9c089d46384e9bfb2c2b1be0e37d317f2160924f8f0d9adcb5c563e135823f7943eb6352584cac7fa9b9d8ec667b9c7414ef6c9c17881a3a1a97da8e4e357e4b80808b7d274e7b9f1f8054bbd0493b60e8c778a7a1768e8179ee536635d75e7156d39a0f39562e1322b4e17bf5fb3ff137267b3421daec2f876a1f5d6a6327437ab472976e53ce828fd5f0830177fa8a8b6038dcbaddb5297ab5fa50ad2a15996a4cc85d1ea304e62e48d7e3b25e0f3f610cab2017b58108f2e8a3a82b7b435666628c093e24255dfe1b85bb66438d48fe5db25f2b6aecbfe55f69fa67b714442ac37ef175ce900630774ded81167b6618ef3e5d6f90be67a525283b2a1abd0d765265b9eef14453d6d8a20d90c2de4a3f9a77ae66cd0a3e08457a01902af1beabada392bbaa3a9e0f1069ea03e00dcc3b906b1ad6dd3a7550f163525327006e379df1e258c2e6af73aa468d1d9b5c89bdc7d05325dc00f863294feca2e2693beb97035baeb327fac785ed896d5365f737ba0711b7f16e6debe6528e7cab18385077b9ef2e4f83c37136535ed2299db0eaf9a9f5a4cfa9ea6592f8e5c0e54525da23b6d60fc222eee7b7d4c121de1736d5548a7b1813cb9a8d5aa8ab0969004755cd9e5d96fcd70b13f307b2f2e3136e14d14ded8945259f7bd9141d0c391679e06cf4cfa9d4b739f8bd710ee9d2fb152067cf6b8631c612abc046b4349089d22df5812f48e9b8b0cb34ba5d5a07a62c07b60d4a277a6e4fb2b64ea66547971135697c88f550e17aab6a2b9b3e64d9880e43b92961d7cd28cebff39ead151d8c10ce487e994ef48caf3d225f556937737522093aa94dd9dd3d124f6f9cbd7bf8915a0e08a2c1d82c237e0a336ad4628b9c7de693684990ddc02b67220caccda8e39b0c605e64711827c3d2b90a19202d28bc14d17748899e5a4bc4a19451751e317577d044206fc86aba4dc92efb462eed53cb574d9e449bdc3a1e09987f506d0a6f64c4d24626ee4f6ed59ea7495b386dd101bf37832b5e76335072161a268e228668bb4058c8b5756c5d169506c3a1d91848aead5ffe32eef20d1e39fe6c6562e8c5ee0f8b17f45a83a3f91244cfebded91599e4c9f2ab996edde6d89e5d0c8e93bf4c6e4dd76c6a3771b4e9f28f956ee8c8a8f3e210c7d91465935353a8044c8c342ef7f1defe9f1bad75b4287b357c4e2cb80f57b599b2d8794c7a1277aec6dadcf82ceda0afb5df1fe0317b07ba93080974d6adffe0719e809a5d5b920d383f10a23da3e79fed2a156a02197908394fb6e23d99dac2098a1625e00a8758cb199f6c935df8fc48a1d8e13cf0db32e502c99dac4418d2f2baa6f0ab983731c5f1ae7a0b75990b21cac48b5dfd76872811811cb540b412d4a1fd5249bf82abaf27c12f0ebb469d94c992239cb3cb1087cc7c0d8bea422d486d511dfcda2c9ec58fef5871d04de5e9c2b42efd503541baec63dd02db25a54f032ead62138b25b87c36ac95bbd5069ea020d0c9eb0c72dedc81489194ec52457f557eedff6b700162b7717cab1b08844a234e654e68c86b1bf7bb60be048abfe6cfe1063dfaa92bfe7d74a2c80880ce6d35d353203e7e64d32504729a3d526503868427c88d3d231091ffc4b827aa4a9d3abeff36e4a051f168717a0bccb55fe1c8c28020a689d682ce4f3032268aff2bea6c8f187dfd7bd45348b96d3a350f9810759fb8e96d8df30b6c5e84713c51fded10c40d23d3afac8417c39b525a3688ecd0382aa55a223471e0802758dbd6a65a076b6aedaa68c3f83878975aa0e8596b267511d1fd86ff9cc02dfbb3ade795377f1942081af290e73df7b56b2a1f08cc4cad4dbe3fb11eb0362429c9741424a1d5f7be4bf8f7b93c6e30c11a4c39ef1337ebf07a2ff84798c1a05a4a62bea296ea85b1a145884a1164d17bdd09fb92695d4dd1b4cab1310a074778b35f0d63dfe225d628d8824198623e9473a1eeab530d72b12ccd12231f94514906a789d7b86f77b75dfb25ecb884e1d47f01bfaf308d11a73b302c86206063590a6bd10c567ceafb5622d8023adda6e6cbd8627977647f06c643d857cd80365a1cf0152e7941f1a7737d759668e1195d65e3dad1984b6c571b5b12bf4ec2baaa3b3f844cf3efeab232dfa9d817af795be96165eccc3b11f3c2b8c307308c967194a342c03ba7175043b7ff509c490546cda5678e86e2175174ce0ba10bf2b291c18df4e4932a4924d5e651323a6676d83b9d161176eb957969fa1fb8e94a29765eae16cc12afeab60002fb745424abe38792d00fc092c5b25066d577a383351e60c7ccafc067ad82136fb7140e0ce26d1e02633c1042f6b0fbe155b9ed2e1d149b12420f7c1df97e230aaa936cb1293e9c4b27de55a66fe3285f5edd5e352ffcdd044be3fe96dc7970a74c2442811e67e3c952a1ed5cbae5a581205577dca5ae669a46984ccb84be852b17fd5c3f1a73ac82f49bb3a10a7ee5978d07962c9a4008b0801490978250f76d4d7b30c8ce86609a214c0f730f903b0961782848e19fe5e98d4f585b538ff03d8d1750eaf9d1a7a33c5235db6001bdd1ab0bbcface77821fa3559e4af03b25247a90b8cf8d04ebf816e0b4cb54ef7ef81bc313bb8dcfb412447119e2558324d1be18f162e28317470881f288c0bcb387019735821f5e906f28078fd9d5cdcc42f7bcb49b38a14880cf99fc6eb46cc2c48e684a3336ace232270412070041a8f39a91271df03760d5015546670d73ae1c5242550d0b73a05aeebdc9db581028b0aa70422fb00d06d896b5414b67914421d8562c8af9d1c6f12d31841232e2bd28c2b9b7b571194f544599a5bf7db18b974f3691ae89201b3559ac0b2b5868790b83458b77011941c860b1a2a13ebd8024f46ddb9321d8f231a677c9fa6f65b2130c9b55ce2ead78486205b3d8621ad3c8955a97874416c1bcd2b5942783d37e336813edd558335a5df13ba00aa10c9738e3c852737ac8446f4409cf9e7d87ce28d132738c17763119fe10ac2ad6183be7d9eea588d37626590743290ad90474b3d79ee13bc9ed04f7fdafeaa62b4a9cd7e302ae672cfa2e3c6463c345938a5213f7c9cec10c7149f8449ef0a781693cc8ac83dc50944ee676a11405311d0e75a991a66601f09306706aae4f8e8da877fd284df3774d10d4d387571ceece7a00fb36e7630ef717d4292d3d747ac32ec313e1b0e7d5c90c2b9264c1b79f3ea0bc362bbbe8baec256c4214af537b0e80c7d8e8e17abb73de1e8dac5e477f1bae64cc4936effafb05a244d293d383df15e6d3698378fb7c9547bee0afd03896e845eac6f29ab2faf098b55885569ea5686a0b3afe40871661e4db7281d2225a9979e4b3149120fada6365bc547dde2eb9912fa0f97b552cfc60be69576c00b9c755c9ff2ad99e597a1a62ac3d1e890b97d61fbe9499afb24c0ca84c9cfadbe1506e16679cd23c6b17f2441c192f183511826ed70a855c91c0848e695e80452aa53bfbe19ee6bfd4ab95eef7949cc6edd1957741c629866080032f78f988255c59eb6ebadde92c189691a46c83c5d15b903f8f63811a99bad94afb2e3f4574bb6b215ea509ced70d2ae12de8aa29c413ecbd0e7880c8f42e8d805b00dd8aab8c363172482b112ac87ab7b442edaaaf1060d03c2275c0e8ccc2f6cf7656a606669d3da98d2139e915ccea8d58866e4de9217f952158a023d21526f16264b0af061f74ee51c67541a1572a448c152211dfdbbe6d528fa8b2f9ed0c09dd854eed44e1cd9ecbf6c7a902a444c2c31d2fcf1a8c90eb2397b11db41b37ec174164a15d89ca3e33ac6af1e30caafde3eda79ce7798852dfba104d04b087374eecb7aca0043a53a14a969cd2c2d9829f1688575d668d14e98626b935fb059d32209e75cb62856d152201f373657800de62a0b46ff831cf716844152647d2f50730c9585baea436583242270b04d18f991ee7c7def834cee2825a6226f4a08341eddc46d289954eb5df81b98834feeb0a506c1854033459c03ba35e3b9c4d3f0c5fdc7829115b06238684b700a0ec230dead069342ab01f5974f703f6415f4e4f0f26aceea557aa5109138d493f583ba1b5dfbf30cef75dd0cb81e920bfe4d6a2d3943ec044a707a4418aa3b79c32de9db0092e022bb5372143f1443e4a6325719455c5b7607756ddbe49ab0e4dd090726edf090ac895053d73338053c7e71c7eb60f0235615d3c6670db0b276715448bcbcae6663134da4c1c9fc398328043da0c16421eb32f8d3fc2257f34505db2da51aaaa0ca1814402aed2b43f800dc49dd83e8204de0e986c43a5af2c188bef0e3649ff6add1c7b40dd8ed3e78f933bed1a64126c19f3156cc8412e0ebce39817deb4ca186800d614de66e1398b6476e59375c8713f71ef36a967bbf4cc41bac3d130370969a1bf873e1f3f914b9c1a63535f8cd556885628284c052dd86e47f978d33998abb4d02b1afe421ac99b58192c616cf661403f88e1f64963d77427c44d82a59e9080ca7c652a5665ae6ba83543b76fcb3fd442585b2c071128d7bbacdfe13fe737f698af7de21cc1343e33f4221de6287eb6e6ccb3b4d4d77d0c7431a1c7efddf3cfb0cb0f23d4f83471f2cad9b80fc834cfffd014c6a267ddf544600adb31cfae9f5324f0e0da9a6c3c75f33ff20734d7e0b4f06ca0b6c0e97ef0b2447425fb8d30ed537c90a95fb44fd9dbc6e3e904a431bdc5d7796196c11232517671c279fa2edd9b92827729145915b9b5537f2c9dd616f916d1d946b18b42d98547e5c0a20fe2587abe8e02c7c248eb8c2a8ce5ad9ff9f1ca652b4363db36394a1a3d8509256ad8828b72f9ce5baf34d5bfa6c22ef969b0acd3867719b5a5a88544b56f2bbb007b2b4032e6b1168087a0c5acb7fa96a451001c2bf752d2799306adec997c5e2eb7505e2348707727cbd28cd0e53fe247a2c20b2b5c1970e0e9d3e24db520db86b24d9cd494bc54ae47c6e0873485fb73f156b2db702a120ea3d307ba3a7e6bf143c25805eccb0366d8b5d0929246057d126d9cee276bfcaee3d249fdcfc9dd1e2724ecf37ea805fca7c246aa8759c9975e2e87b81175f8daa4a6ad4a1b387f7eda659a12931704ed3e68b99076a8876da0c112b6c787c6346664606021aee2d8c4ccca11595476291b18084bc3cf3b7b26fd2aeaa78eb6d17e348c956a0228e0d77f9d4dbbd79ec9509d5d8757791f91331ab09a2edc66728ee99fd80fc3050e48168e0c11db909a381e4eb6f5e11af2a9e3e735fe276bd952b7d8cf1558b91de37140ae76946d35ccf292824222d2865603558cfbb6b7709f9e0b247c990f0d61a00525f5f772890c4a3fd8aef5606468a89700ac08e418fcca6c7f18b44f77d81cac1889dcd347525b42d3fa0ec0c44d6fc96a2ec486af46baf5b7c988dfb4fbf48a5d23669ff0d100b9727c86b0a9d1dcf9c4718a1c379e6eb1249e560995a6810280ec8368c2b45db5767eea385092a00702f0895b65f7199a883f15fcac5d809bad2203fcb974596b94370263d24565828bfad744286d903d04d9f3bd8ff7b6a68a9ef6679297611e903a9bc0eeb851e0330ecd09f03fc260d6828556bb24b591daae88f22028e168cc75e5d9fe251aefd5bd9d1d6a207f030e5804c3726c6872eafcc17057667c44be7cb552abe8499c831152caa680"}, {0x60, 0x1c7, 0x6, "00af0369f6dc90a8db7eb1c2896bb9c2772379ae59a078f547a46a5b55674eff47db4f583d7815ab9311daa5eb5182d28bdaf7abd08177061fe677934688c4b34d6e92570d62f76db18d80c63964fe7f"}, {0x110, 0x84, 0x400, "910c95bc18eff4eadc7b13eba6f4cdf4ef341ac8ac2ccf44920e1af96fc2191eb2e08cbd573b5d14208af73159013400d4ebeab43ac45da38b1bbd7f6eb80097d10c3845ab39c9b91a9a545363744a13bb4859f952d67f09f2f77c366c586174bc598488418a7a58be9ecaf02b492934c6388229cbc7de947fe96f97521979b392ee8bf312aec1a596292b8597575baf1b1a44dd6f8791acf9c0c5b97ca52bc1c9f4d5e637559158844bd648413857cf45d53a5d06f5901d5ca0bf78dddaa51d9bdb2392918c7c33cc3d12b8a3be39d791225ae0828afd22df947c6a388ec892168bf08df7077307b931227d2c14deea1c52d3048bfc64f3bc750b8e6e5d96"}], 0x2190}}, {{0x0, 0x0, &(0x7f0000005980)=[{&(0x7f0000004940)="0e9af911a2179871e64f7f47e467d78f12feb5af29ebdc55d4b854a436ef0f7f76b5aef98e02a4579228b80f83e1452fd3c20ebef167f0f6ca8b5138735a9cd8d91b6639319cc0ff5b3b6959866aeebb2a24010aac3b5b5654fea678b262f38292eb7bb6507817e48e5c5d2e30b3f01d798cdd2b03034d7c26216e5c34c8bf2da5bb9b2377a01622f10fe0452950aa844c4a81934e7a0cb9a62564a05bdda4b3f10ce7671d7557932a2d1ee1f2d63eb2ad3a6a56a965c61effd6753965553e6c5ffa548fc8083162da9b1574025867510d42cfdeb487ae3cb510037e11098af90ff28acde876f2b992e52e7f5deb365b4a7d76c7736649f96abf7a052ca2d3b38e665acf4c1ee60c201f20d098f7a68e78bdf49a8a975e3ddc41a5e695e4afb3de6a3c2dc4d57eee3079a4a626097aea772285307194228bcf256e41d3362fb4c22acf70b55f187e7790c4b536f351828172e461248af933ab5acd75ee4282ddaf15017d1d98e14f2348edda937a0e2051d67e8ad04ae7dafdad0e3ebaee0a2b7b8eac6822355c4eb026f65a47e803848a4846b7e1f60fcf2288e1ed7d6ffce44d06651ce7a2de8104b9e0adf955307b33fbffdfe453e1aff49fea77657b17c82d05f908219a911047339caebb8e20054af4793dff605b4bdb8d2d0400f56a1612b2d8f80a3a1e0697642c1ec3ef79118abbeb4a93a1f397e553af235543228beda202c29ebba781503a04504089a9c844acc2fa8fc4fcc0b23dbbfbf32b89330bab8a31ac423b1c76b4d2c740756639b10149d0a92f0d0cb7c3902f96b300825e7edbb652eec03769b942c014d7c22b18b5e6457c43cd7515dc6ffae4a1f15f1c7a838779bdfcdf822aa1b2ddc6d294dc64c42b68faedb60878ec24c9a3fa85d500d00d8d74a27902b6bd921f001eddee894c9dcf132c26da025f6ab4e3c0dc9ff1817854a1f66a0b8be268576c2a27084f10115843f8337fab32930fedd7c267afb15057fb38700c52cd1b2b569891540a30fd0c6f16b732b590d0777bbcc5c1e618f0de15824c5bbcd25755ab79b7619446277316f4c42cfc0588fb67a36a1e722308c0ea341dc40335a2f993f6cfc658f9ac2864d9a757c5736aa57ef508c2983b8b02c127d65bc8b2bd545a7c9675da8a3eb95a7ff02d7a32e4d1cb6e762b3ccf32479ce8a0f2e542ed1acc0f4bffd5464f1d9be72bf6e4bf6e63e78b5192738533636250ee9535ac08f28a2f691c11150d1fd7fbd821281136968c7ab1ff18928900e7e91e2fac1e122d448d72a85a3042a1b000719f71f790c94eb5e008bdfa01fde791a3b79fb7955d0565414f8453a6024dd4a2c4d801d1aada4ad93c0acd2da939931c7c6d86c50e1e0d2899e539819a3ed5351e1a9088093582131f0172533368bec7de280fd7b87aff470e079df9e7ede4a5d53caa50c6518fc7bdc6b02eca5197f97d0ca9fedd2ce3d6651e51075ca29a29bdaf7b9a1d115c23d5c0611b46b97521daf4732ef9c68440fd3cd63bec5d0c036389cdb3b3be708f494ed29479d76117555a98f6d34addf931168762d33a33cef3a10998313d58fcee0297e40ac51d3865fb34fff80db0cffd546d14f85f23032c50309f347bbd3b15a743c1505bf4728cf3ef52acfdc62cb249e93cb80ef4a0e1c0dcb4c62ec6ebf08311833061e7692ae1310b688b79cd96ef037645cb5da67f27999c374f6582bcd20ccc64fe2d57cc658bde977c6e263e0135352897ef9b946991506909a3e22969f2c7f63cb8d8ebdbadb0892712709d6c9e42665f8f98c93d93c4ba79579f388f80f29ade57ef30b8a402bcf1789816ced70872c28416a4b0a0b8ebb4ee4a85166ea8039412a67c8bcba6f1b6a2b12e06bd6d8a5d71a7d66ac5eaa9b58c4526152db4506eaa67bf36e1225f2c76d223907546aa6d9b8d135ae2945e76b4fb6b541f484d0858f8d22843022c270d1e55e8aec049e46c75fdd866da7eed16736739e070d51f357fccde0e84fab01233159fe5fc1cd04b22ecbfd8c11d1b73f269817b30d8a1aee68624adf781d67ac6c136d32f1f188dde4de95095f3f4dc0c411b2266d996b9f2db2b308c2767b88293d1e02ba45fd74e7fdd9b216b122d6e3fd18a351c11b51f47b37cbf94f77b4b3d5aab9477f6ae5749e36c76fe3e081a2d976d9b2af803473781d3f0ca20bba6248c3682406f801cc831894fdc06cab5a2e3fc814205df00842a76aed6f8dd882fbf9809e7d9ca30c10c13d4dc73cac2b2a059f1d6482450d0e6417e65a9fd9a4dc40e15a1351380a46a86a773eef33498d3be40974266199abd59c0c0414c1a19bd5c7ceae73115a74ec36113884be2deb603f579be06466971075fa0022d13af3d74cccee22299089992c1436b3f5b81e8345fd37de7a17c84b5ab0cfa14a508f0e44e6b0b70a2888fbcde34dad368c8581bddf43c50f2d982e948a2a3c3da61af301ac6fc99e5430ccb6407e5a2ce29d792318698d163426f30481f323ee0b7280d434410b197df236842ed5be36ccf4fdddcf65f60d8397befd501780c9e09310db367879e826ed11d0a3f2fa2777931589a816dc74c81531020cc4b2d09b6d719241832a07469157adfb87adb06f122878f469fb1b60b6ebc9cfceee3672e51e3c05165e0ee8d63abfcf7bc49352acdb6a9f3f9254438496c4398ec860a026fdc31021c590bc93a764574af8bd23187655f10fc8eaea173f5b418b63a79e89c238e52eb65dcb12e5cb1152c475428ddf2c53b7949e2cfe9bbf2edba3d62ecf72edecd6f0bfbfc5f181321c1f67ff928383157c30442cbcc91e90641f82851771864c260b24ecb405c6736b9162b13411f0539fc7c65c45191c5141a18b86e0fd3af02d2babd231a314d639224a7613259e6e5f3f737bb8d1ae9186821a4a2a27efdf4833dadc28911e2c9de844dba2c97e749207a7aae9e5d4471f8b236485a5cfcf958bc472a1d757c33fab96cdb410d3635ce52e727e5d50fd633c619609db7fe86f4f6fa9978e4bbda050911ff9ced0db854ad186f6153751cb2626ec16050f7197316ee76c198484963a128eefef11e36e21ddd353fe94d3e5237bb91c9914d38db2c4fbab447d128e278ec1a428df9d6773b35c3f3adc15b12c6951837f294fa4ef9ed4c56912fe0e1eed536ab37c6213389a5b8561fd9546edb0f3c55a4221989d9ac908f2da5725123d7de546d9222c8a71bbfd39ffc6a63ccc669870eeee75c9584fe5612d53054769aa0a26ea72ce9743742d8c53d4877372d984581c4f255957fc6786c4ec3ebd0eafcbe80723a45761730abd2b4868db9e5fcea465ee4e205bd867903652a14c6db0ddb8be395cbbcfeb75b6594ae71da7095e9845147e765320b8f28c36ab99f96683e7aad5de6cd2f76884de633e7a412420d4f549557d61be98c6c93a5be29db9f1afad165e1c0974286e26594776d580007230a51d65686f3b01fa1c7195829dd1859d7ecea9138be775144c00b4aa73dfd02de5fb765c9996fefa47da548f062cfe1e68e20933236b8992a1c67ebf04512dc3ae27a3f53df2f9b9488df400d97a2b5b51fa7377a1f8544455bacca0c7301e2bf7e88a5594a1c85b528b2b7f5a45b4c4967313e656eba49008f6eb76291cf813b1737e571965aece7ff3ef73155d077d887f698604b58617290bc132161152243d3ec9342578c13086d9db8cc271cf0805a6048c90e173f177f42cc35eae18a8db65089df19e9a8c927d2193ca3efcf6a443e1e21bf2579412b8b5d4239e63b6f319b948fb9876b16c5b7345e3fdaf499740fd185ba46d1de8b57f57235fc17f42a2128ebb5b70216604de348990d3e59d8a3be7d6cc8bff5d58e33b9c79517dfcce2e42ab0a3322c4ac91c49432a0bbb320ccfd42bece50b57e0140a50b3c6fb5aa40e09f4cf01e38ebe90d9ef3631121cff587493c97cdae6c09ad1d728efed904cf7f22f67576c28d398e44e00fbb937babe694cf7dde0c8ef47d02d97f04798611f8bbb00ea29e17d43ed0dc996a26fa0dc9ec7b6344155da4e3487faf3906261a228f079fdd3c3b493f276cea8450c7a085316f7887d6c39642254350ad8ddf0e5472020ec706cf5dc6dd75989b7772a87cbb8df26f1405fffb18224b3c1bfdabee5992b743c2dfc755a00ba5975b4a7b2c43b8b3bf1a47e9d31498538d87c79cc58ffbdacfbf25233034ec1e0acbfe620e0461b4cb1883abe79321d5f85403ed5c90d958b29af75249bf8414275c599125bb3fe896613eedc5f56937ea0120928b96197808aca80bcb3244b842bdc1b3c508fd735955afb1690e1134082e973864b25b26a44f43fe978ea3000dcd72284b56980ab1777727bd5e151df5a709c8357d83b9c5b8611e0aa9f0e7d7e682b935543552a0691cc6e8800ea03781caef3bccd634abd2096e8e5d63cb0123899dbc1ae34be58808dc006f3588e26ceb1d3526f9bacb12f242f087ea17e72091b56540169207cde23586e3d5894a1ef5c9b1e26a5c7263037915482f9fd3bb8573b093dfb9d05f9411dd77023fd2c6248ea09504e94a88e5d4bc44d39069338c443da703ed52b3ebf871ee5d94f96fc48c63ac9efe47483a17761680187a3c45f5f95ef86d6b6b50cb75e8133b073105928cbe21e154f1d474d1b394a2cf2afe48ee30033750ce2bff3f2b03b3fae4d0406f10892ed95e33e44b09e1f6c1925a7f0f314e4a840d227f9b10e010fccbebc4d35589cacf6e094bbbf00ec0c12664071ae44bd47f33b9a1b315d6609d722773488254539b9c521a65ebf31fc207874238786493d317dbb67bf0ec62a415e2f8b0a2905a0e62c18710e07ef12c5e08c1b204a4d7c75a076f45c9f6ee916d329a61254ec9302f922116537d3fa0441ccfb63d45ae61d007e6c184f768a5f9c5a802b833bcf60b98c3394a5186809a76a9c0000d9cc00e2f27f9ff95812e3841e0b63fb5daf42211a2c5f776e91c7c184147f19f0e125d38253f9861cc3477e8244f9c063c303b22b67b818daa9651bc21e63571d0fb9cebb7996a17223a86c7c3c8da1ac2f685e16c342b490e8ff956de44d0d554375d0a1b876cdfda5ad57fb70fd889f0e57b5f7c2f1f25076d565d1180034e202c0e4bdf311527e8d1e1b8ff9d346c4481274f74e407ce192e6f25ec8c45f5bdb93b4dbb1887100b4e593fec04839f08e3171673451ef0fa20263e3e5f58bd51c1859a7ee535fe749826264e4f35ce6a802868121946b1dec5142677eea677ff224ce68ab12503b4c17b23589c8c61f1707b3e8644355ff89c3f9781c2e5f429350ee799327ed343f36bb7bbd0c9bad8bfb2411fbfd4078cb1cffda720dcc1cd98e6679886ab70c0f80245da33a24e016115d64d7d6f384577b9fb98c82f55e69bc44d002d7db15070cae05cb6eb2ebc69e16197fc6d0a7055c6daf57accc76d86d27e634a81c0327e5485ba7ae3df1c9c7174703207855a1690cb7905f845e56c4646c554325a3c4862f8e9cfa1e4932200732d82c5b7f713c03a972f906bcd12bd268e9fe7cbc90dfeaf94fd0574df0bed2f98b50a8dd19da8c84f2d42de13160586a184253ffdb61bfb0193e9137cbfdac1466ef406cf9b0c2d41329b1a4dae49da2b27efb75f40ec877efa430a038b84575c66a444c5bc48cd6bc0f12035095c31ba8730a8040e7f2848245330029c06860889b16fffa20c3d69b085a17222c72196e9a6b2a8f9e45a6ecc7fa5f1ed3b078dfc03db110514c1fc077950afd1690c97d274c7ee3f3d61fe50fbdc5bf22497765a8", 0x1000}, {&(0x7f0000005940)="ae764a05cb487eeba89196b8791fe38a897a791252097bb9f9885445ac17ad", 0x1f}], 0x2, &(0x7f00000059c0)=[{0x58, 0x0, 0x7, "893c3b9d1fec51b051c3476109f0cb256d1ecf09e0494df2f4182e0300db81c8799e7f28ddb83f3713a635242f4195aa9d8f64bc254dcf465d259bc2c0608a6f59"}, {0x10, 0x6, 0xffffffff}], 0x68}}, {{&(0x7f0000005a40)=@pppol2tpv3={0x18, 0x1, {0x0, r2, {0x2, 0x2, @broadcast}, 0x3, 0x1, 0x0, 0x3}}, 0x80, &(0x7f0000006bc0)=[{&(0x7f0000005ac0)="b9ee40f181abb625fd50c672945629996166819658835a9262e67ce8845cd6fdf96325599051e16bad6d0fa30093a980c2743d04e7ede160a128da28313d8e40fde5c47d8dd4924f44969fb27dc8598bff871cd1d50cddb2ccb38f4bfb0f7512", 0x60}, {&(0x7f0000005b40)="212ae30c8a410d8beeb0ca926c2c31f53e84214b5097885a5695b03afa7ed255ac92588220466aa331b297c5b8031144be6c10d3a070e4ebbdadb05cd3d470acc4116d103b2c3c0bc07b26", 0x4b}, {&(0x7f0000005bc0)="b48bdb829a47ae093ce045075db6dd9a25b2277ba2f5aebdaf784bc4558feadc1855ab9467df67df3eebb168c0378d5c70cece53fc23ee5cd28a61fba15b9c33f084197e363e9f31d64f6ea7c1728b00cec154208fc8a8fa2702075c8dcb24c0b803d31c3aee4b306a37c5b6209544261c62b67396e0cd68d97cf29ea6ca3502cfac6666160a02f9191d89099906ab2435b4ccfae57e47956d2f9220d84019f45616e4775e1d532690d9e79fbec8e8293294aef5e96f7482acd811b72442833d9aa0f57b40227889615d5f0d80d84dc85891721d6793074f976ddbf3af73e4e84c04027e66e8820d642098711e3440afb4fe56f824a02f2eb434a295e028dcdca0b330ad870893bd6a4be1dc2850e2b2e7afaa06e264a27556dd411f44fdd877991aeb75707f89caab1d2d81860c766d298ca261afc6b10ca9c98561ebf7f26f68968cf9de150b5f91e9dc1df3f0c1401ec2e97831f11f8cc2e4fda1ddba5bb16006ff8b6e51be2a0ec6c015ca669acd4f13ccb42aa0f68793ad769959ecf78aa35c6c9c6fef132411bcdc6155ec3fbd002fc45d5d4a46d3656e4f0edd0a230ee628ed16058979e2d1d6e77a7b38fa073547988f2e841aa4ed026e3dc957294fabc9ec32507bd15aff955d6d8e213be762f331465dabd0e699045df2b7019bc2065c7960fec7353029bf9e1881f071c9adca92d610b62c19ac179d60caaa34c7cc86d463d5d66de2beff2fb20af262ff28c1de14ba124aa04858fbab6f957d14a72634cb5132fc2ad0ac73f15a3e7baacc45ad44f790c5f36edccfc4463e1088b2e8f9b2354f3796f7667735bebfcc621b2ca7fa091942476a526503b2b02d75ccf94484bfdffa5b6c07ec5b57ba5580638881a1811d0f6ea2598b15a4b543b223fba8349491803572441536d0e649675871af69bf5e4be5ae73b77dbcf2202f421aadfb9bfd7b1c22d3161181680af1d03b487ddead83a0e4d83275469ff9b20b0864d27e79b485dcb2b98ed20d7e45b1623c83131de4abd6f1340337c3240b93c95a47515fa4ea03220df6f96225d076d3575fdf465da35fbce077599be4c7e09141f0f464ddbdf393b65c28b3d4675b7b7cbdd249581abad0b753f58e30fc9f1d3d1e37329cabfda8667b84bd5dd5a61a439b5f59829398ab9f23653e27c7afcfc4132c7a9d2914064eeef987edc58608e11d53647eebca9afc575e9b9c6c164bda2f029cd6ac934b2f8d5495621425770027e962555138ae2731583031ef9b4ffdf1200ae8bb8bd0db11221a226d3fc55d57fa459e2afff8a6002ec255b1fee56b8d7ecabdddcf8b90aa6e7e323ef22b92dfecba8a3e011f74f3ccdc196bf8cfc6b7cf9dd89166a5edfddce06d49c6d7bd8e7374014832534b137bc99721a21effac722641f567b2538af07781243b5826b89297330a585331eb001c710cf864e95ce858292f7a47375bb054a21a0f78216f750f09cac061d07fb45202803048adcc39a4a458af183e4575317593f0d0649ac9071835af5b9b1d7c1f7f6432207b42629589ab5337c42113d608d49141a6d5ca59944a41b16719992d4fb94b5b6bb6f4c0473cebf94c074ac09ac42ef46094414d3d1f058ef79e23d1aa0a3a5943525ae58d25fdac9f8270d3dafe344894f581e6fe56985b94224f32a2d456397893a732db9691762d65c0fb2571dea5df74a7c1122730348f435b9bf3ff3837b052bee716f746ee7accae215d7df4797147d4de0c7bebf1bb92b31f9390446f0b5120f3a9738c478a1cf9c431f0935187be0abd0cf0681e30107c10a7c33fe953c2b50db456dd6e64b3530b0e414741e1c70a6cf80e07acbc7dfba906ae22744a9fe82994e67c7aefa38d3297b4e36dcbc1e91d4f7a4ae31b7508993c095c4b18b5fa6ef11c58bd519480a2f0f637897f5a89c038e96833ae1ebcf89ee966d3329a39a71787ddf70e90cc6d95ab34c7183d004cdb020da24d41967abd39e26c1297c6ddf83bc76c0a7b5b81a751257ef4a2abdc7925d19dcf04c1979b8acef95cc1701f10125de64a8ea93df829dd3757ccf7251da6308ece8c005c683bbdb8d5e2117d6ea5735fc2e4d9beb01976385e99b413394ea56d20d3fce010f8cdf26b9152bd99984bc703deadd58dd256a2c70696be1ea96c3348b8df4f762fd5fedf0689c89bdb7cf9c99e8fae4f99efd1c8407d3f4cb676516230906d7706100df8b165e2fe5fb4f5aa985e69f3cd86e002be14e971c739c88d6b6c24543ad3e21a3ee82b13b62d9e6d0bed89be77618303aa4d2d784a6f89a852b1f1afe85a20e568b2b3efb3309f8f5e725f12ad618742a7a94371d8e9ae77c2e2cfeec5f4e29352e2a4a58a1a4be7c2720b0eae0a4606dc9fdf13a8966289879bdbe5d972a0c157383488cc5c95bee2dac96c2dcc74ce261a046951c4c500e3bbf9f7438448ee4b8d3f62099f7d95184d9a20962f1d4c172f4f9d73346afee5b683c8eb72b98ab87f413936fa44ef90a6d7df454161e7ed78501432f4dfe952114faae30cce356e387255af1f999808b304c054d5b47386c79cf0cb100c3c253a83ae87d19f248728933692a4f11d1052edeb6b808155cd8f715de9516f885db8f1f9383c923122b1be5dfe0fc3e4872f9e14e78b5aa124fbf41c7cd55eaee91c954dfd61b545b8b8018456b9d43cfc5dbf33f62a3ce8efd5aac1f75fed1c8b08790d3521ac272bd13e29ee52d85104f57a84d133bfa47d70311ff06e35c1f05caf146af923fb004b91fc6b65e7f7092a8bd11c63f1fa4b17711df0000bb47bda78b3d200ff0e08cd328b4749d255cd5151a42b0b9d86ee98684170abedbf2b930ad4020242b513f4278a65df3fe65a665dd5ed6a675c3694f8670ad3c949b0284261ad3e9d23570d886271193e6e938f0979871a639b2d945618863dee2698651c407e0daa9785043542632bd2f015e3ea9c24c02f38d99b61e1dbffc4c419f062e6b95dec13a78a2909a8b1544e353345c450da0498c7e1cf67c932587cc3d7a6ceeae66b612aed97d099759ffd3e986b2f3ccf29f5c2f804b8fba71b04cc69d4c6430423ed4dd2d30976ec0a857bf4fb469315246a3b15420663b6e044be2949b457b34dfd8ca883e84d8edc41ae791b2775eefccd482ec4db6bf40e3aa8fbd9742c3d495aacfe06244e8f906927daec26145a43a6b84b3f0a74f5c195389c3f17980e9ff068933df25cbb92b03237a1b8df49091e54f308d020c869c682354b37478e2bbe946a1cc5c3a092ac237a946f2e210dc33d5b76d9263719222a8c864dfed008ae286cf75fb704d306733385b26f9b59c1c6d4a1a977ce2ab8a699acd50fde4be8b81ad498dc20ef556bf1cfa8271a44da8bf79e5bfd889aa65f84dd29d01f1073d13a377f8763ca6130c898faa39f5af128c7dd62e1a5b1c437c147f200dbf4b01e552e975cecc52b56ba553f47c559f07dbf2fbd5ae674673e6dee33832546471cf9724115269b67735c3e3140b25472f981c400beac3dc65d43c719882b33b5864ab31a953f310a97682ed09f6825382f57c0fd843bab1b72a0e72148c1826e78f7752d5d4d47c58ab221114a58b31c6099b32d61927c820ce24b0cb202440a69e5ef733508bf73f10e07689a398876d605880cc6ce540d869c2d67702d30169170e7be22f98ce6737b31b2589c56f74690ae670aa4c3fe9a7d0888b5b2516db6ee5f0789b6b5851e046e9a3f763a817cb082de6ca669a07dad527ce7c43d9ce7145a10743cf62e3668fe654334ba3d072852bdbc758963c64c0816074e36dff65e09408eb396c7a8215d6bb32f14cd4b80370a9721b1df1cb9a00e9d33d9017ba6c9d76eaf34a99a84313e0e87be0e29ec613c736da35e3e1a2a2818ab137f5f91515d755da97b5fc87303e8b220f6ae8b02aec2b044fe746c2e72d4c256730a036036ea8ec1270f6de77b376c2cbd83bbfdd9e43d9105efd46779c498563fc4e48201bb3dd32bfc270ac1faafd08d382ec15a674342686fcb8333a5e3943575dd2ad69c56387ce873c342c2b3d4e962d07b5bb3e38ec483b392cac1f88cbf8b83830b239d54f6363c36e7d1bfd0a560bebe7fcff27d38ba6a3bb6286b35cfeb9976457efe528d1a121c819ef4877bf85eed80478e5e20bbbdb5fc364ce2e2aaff870ac18f7cfc974cff78b2610ffcb49708810fb86c3c6055f76d4afe17cce81f18142a86771cd0eb61c729e20d65f81a02c6600955932e78ad025e1efa9048606be8a03eced327d614cec7729d3c473cf432022722e03ca6bb73dfdc623f4bdd225f9a87dc9ab8c9ac76382db2d4333ac0bb1d5ff50094fda16aa17db449b7f6fc13ff7fa505622d06a82c190b50c089e440adf903316fc44192ec2e6557d7ec48569a994edad09d9b229ccb1cc48c35dbae114871aa1cd0950b0445214ce1d7fdd8a9faa91877a5c5dd237415ec593eb1e59d9f2061d88148e8ea16c93a8b4f31f3888e666e46c2d2d6f0b0e20cd573a63c14d30cd929487a8caecf0a18ecdf1c1079d474d29bec700e988c432873596792af858e167a9fd4b52b03cec6ea139e9137c53d8a41cfef36e3847f947d6afe84bb9427f4c92368498b677ef579532b770356378cfb2ddef136185c02b89b1e285d29a2951f30ec1c1cfe52939b517d82e699efcb029a126ea2f4aaaebf83e7b9804b67f95458d849a9112f2e7afc122f6a51099084c63caff15f8cdd3518327081a2dde41f8d561e5340996ae112e6599d567462f9e2c829450d2413e2d99a0a07de97c247ff106fe4f33f27c7ed6cc53cd36f8118044bcc783003a407deb0e1163a0098edde1e897579b3dad0db3f6d2271ca1d89e2434397bba302684caa9937caf6d539c9f577ba84e657e9ff4a42924d4ff44ced8b3d3f83b96de9673bcff40898f7862eb73106244bceacf7658a30047cc452b187a674fba82f84a8936e84b5fdf8f47d8618a119546b2ef3b07d830d214107e6a4073e13e3775367d372056177f24ab129143d19fb07023fa5e0b7da263ae11ea99e7e2cfb062ba3d28d3b52d64f20f9075c6dbac192ced8981240f76837e4b620012bb77727487dc37238c0e4380931c99aceebefd53da101d2af507605bb345b1e90f17ce0a7d545e981c037b109b555a706a74d70f005383492e479508cf375489d97c7726288a9892532d3037fb96eed492c79ba9a04f2b061bc4062c6f3874aa380ca7463b41bed6626a23ae1ca753071fc137aeeb1a3453385a5c773d5ec9243d748728dc4ad5c8b03f86cc5e1f98f8261cf9a44e740e4ca9d21109d4b0bdaa61c11a40d5ddc022a516554469b9a72bd3d36337fb69c1bfcea2344bac65376c8832529dfd430c5508fe74b8a817353d6482ccf566f774d47793412dfbabfc2a181416f6169d2546546f0a1d9b6d3d4a14df2e519ca35095278dd171f0f30ebe1ec4f3ffdcc5c53a767ec325b4dffac69aaacf17a73f4c6c96f4de065e72300b32beda7705cc95ffc51e59535a851781ce285183125572b83708b394b1b24f89cb1560cf3d8beb980f9ddcea9643d1f5accc5426f74b713db2ec257c9bb695f4cd60aafd3cd7473533ea05ff01c11da8b3cebab864a0eb943db899c1ca9f4ba3d9510f65488bbaa23ca48ecc68344d08582fe105ffa8ae92ffa85107010ad72c08506d779f5c8571ecb360eefbbd580545af6e1804dcbff74f56eef3789de322e60409e802950d4e5f3c05d0eb03e0efbafdb0f292917c2129f84333816bfb3d78fb61537913f6b56df71ba4096ecc6e7", 0x1000}], 0x3, &(0x7f0000006c00)=[{0x1010, 0x0, 0x7f, "5c48d04a7c778ead38b9be5071d194a627d10435587d32ad4adf61c8a9f41800543dc04c2100584ee6fa28406197918ffc6019ae32efe7153c8139238bc6b4df47cfa417e9b1bc03b3937e59c0ab33527791b25d4324e48cebffb1e931c284c96669d7d1f40ebf32e7efd4bf66cb899356384b3cab4851d5a024c3ca445b934b3ba2cc071c9381cb348f797a8c92527151fb628a0500fb8cbd4e8f9d1bd4df3ccce1684df561980884af1b02fe04cadefdf79e3a40a1dc6ba629135e2efd01760678011ece59969b3a3225172f4fb9adba4f2f41db2e4f236f835a8bbb3332fa4382e5432168d3d686a2c60a0b491531a64114a72afafc77760a0977f00e064c7092e2f8925d4b43c91f54be3650dfedd41a86067efb2d2bc835a4e2942c98e81cf0552a5f375262729a6f481334758c542b86ec1b786fcf9c2d735c53415251519de15b1e9459ba6aa1c72ac4657c88b3e81c96fd037cf10d060c5c70dfbb633d587d019c40f141df92669d1b8d0f8376cf1384c26f82b4f9b05e22a0cbb3ac93096339e41ba41b349c75a8607a03e4c4578452204eb9d9f7b7ff05b4d7ad766aedacb997f9d9ba453e486c6bc4381c5b26ae2d8f64d54f1c5fddde5ac8bf343e4acda9ea136e50defa68b3be1e19135191b4edc954a4a4547e0daeb44bf9ae67f7e53f3830b70bce924da27781b677cbc904e45480635dc0b59d4b1b7c5ac3a366c61a7ea3f0c5ce95d54085dfcadbcdc4edd9da12ab17423e14c2ad6edabd1f027bc6a5fe257d00ae296540a2ddd7f6179f303988616925853af37c4b4a343f2bbb3c025309ae3bf30de51794d73e18388a3149845a4ebdc283d26e18c7d9d18333980d8cb0b5abcc567d2e0486e335428ed57fcfee3b21415a0f91338d64c1361b35841bbe68ae21f1c0ba325baf0dacb89629cb30e09c6dc0016f14594ab4686f6e03dc516c6c7610bfb1e72924071c4bf0de7c85c5b9f7277a2fef8e9e8632f8a23c4f97bc3ff11f44aae45b166c8a8678f13be80f74a2c4ad0f526a54b51d99d1814b20d834cef8994106bd4aa9ca82ea4033bc755a5d30687756be82593316fa45ec89e70ddcb89b4fe65a58ba42a106bc5a0e97efe1f3033d8755d153cee2bb3271ade54967554412671b940d4f4456f5f52194015a39e598739d2059dc5bc1990d5fe70ceb8f463c927df07654d2e537ffca80b8456afdf41de048d1fa311d8f95c7246d1180ba224d059bf4578ab1943bb878eb50aeebaac6eda2d48a6ced0dd13261d690896e4307c0e28f472237adf3eb5a96227e45010c83ac4cee07d62a82869a8264988567ec9d0d33d0fe6d7180ce5f7278d2809f6c4a677d851ee831cfbe6557209443073e73046d99b7bb11be04906d9d13bf105d91ee1fd0c36a9395561dacea4b242713372eac3a70ba203a24179033d3ad71ee7d273855831ae41aed02b3a2ca9b2db07319a90760a65e1b3ca546eaba13630f1a99a288eb8b1a2aabed915895b222569ba76308bcac10d716026356160a8f0b15828cf38f7c87ac01f0274efdb0674fea68e95ec0af41fd6b1f9ca937abc2965520573d6f518828c499158e85f0ddbff8ad0cbed30c2f3aac096282d42e28fd0b259e6f1d2fafbab9b82714b5ef8e879ee3ba73bba6766e3a57e6108306ba8e3cff0d4a83258ab7a2264da30895dad84a9be5d720505b85d0435d0536069d2ec66e9167690cf921357a2bc9f60085254f7fa90b5b9db71f0bdfa6b22f267795a3343a89ce3bd6cf26b2b15f5ecdf16b0c9e9bd866ec36c475f28b6cecba39805deb971ca9749771a7908da0f384949a138544834561976adfa7f9db1df98bbb4ef94ca1a99cf5f5d87b96652e64f7be2587232900ddc60339208f5605a5048cab51c5fcda3ef730b04ad15cf057114d56be4d0fdecfb043215b4d58b7750725d1439b0058069ccbe478fc554486911dee1063f9432bac97bfb47b0991c27733904c7cef7a067ddd20f571b8c6e69543911974e3c51224d14fba1360f94e632ba8f7c0153455b4d55546437656c098377fb354e02fbb2454375b6bb8a1fdb2ba211c9617f4b0e522a93e55dec05954a2cabac51b18fe47b19a20cbdab4a0c772c8230a16f9686eea80e2703021732e3777327b5dc07b2fc12abdd52fa45fd97517598da2ae906fbc5ff75723f153a7d68e91bb96891af465d11a09602193f1df02910a626c763155cf37c78e1e2438ffbfbc93035dba5bfa854519aa253fc188ac4557e79494721c21e50bda7a2db83bbb588c35b7fa781c47407ea50961468e748e14d029c2ea9e46d5fe18f3e5257b3f7b4afca7b721d8702a63b668a796abb691984f845e565785500c10bbb41913daf354399c8ade93e0844b87c256f2aac61d0c04604cbf25c176091111609d4d94925681c576521ff5f2f07a211956ee58d6f0c331b8e3e9ee4ce9f1a87fbcab682dda6a2324eb922c0bc12a0ce85660c86929e34ac8b8006ac13580c9432766568297c6bd6fd6a94266f2f337db026b36857cff824a32d1e87860dec57e382410fd31aef309154000bcfd8e2a8e816d451ff825a2833c29e0fce3ff60a7b8415fab9c650024963d3576e9f7b595badb33fa45623f348a81ad37a4777716aace26481ebdd3cb59e80fac52f795b3ae1527527435a94e6c1facd5e171299efc5a13b8125a31c02cc94540b01b117fa074758b1df4999cacf9540790921b6065bc32daba982c4b628f7814a612b5c040c4649ff02f7794bb8edeb1e13cdfd3a34969132cead31090e0800fcec18618866e912f92ae8761413698f1473401b23645febbcf33eedd4fa29d69557bb320b24cf7e51d5571a0010c879ec38711a12ce7793d4ceff66f9907bb7d222fce2d6ed05e1798cc1b71452cf085dd49b3cf12811e8a65acbba79f692d543002db77395941a614265ed92cbf7e569abde77f314c280b3a1023ea35d649abd6989f281a81656ac195ce6f0e161fa5a60b6ae4cc320daf5706dd6ef5b43e826749d7518bc128b4ebcc4e4288b8e067d0434a3d8a3ca7e3e8fe4f9db43d3ab63502051b7efeeb1e1b7fd16316fb000dcfce404a7e6030088f7aaff497323f6db2b5d1dde912028ac14f2d9f67837583ef21406dfbfc1df0d4a829f0b003ce5c56ea9d266118d77ee456acbdafd7b67f27c2a6ab93c5eadc2c3965a93ab261fca8b0db975eedd6960a54924435d4f3aa7a102fcc338c404c1ebadf4f34e190d32686de034cf2058541ad3cb5945b7ec48f33906b7b0362b4985e436e913b1ee000fe620abe6a570e4e97649e908db61745d8819723a2871c10374a4a6c59ca3f80a7a63edff9b551ef85d9dbeb9f987f2ca0dbc78e7103fc307f05a519517d1299dde66d4f03b88aafda50103fde2c9f602cc810769cbf5962dfd663828975ddf5fbd2ccaad05b9f088b828cc7953a1db596aabd5cdda987841ca367a04b71ea048564fb25b25a766aceae3976446ae4e52acc7bab105a2047951b86877730c77a85d5ee83234e92267ef696105dd8b0ce8089998075d1ead81617d987f418669b3942461f085107d1c5d612a28fbaf28ec311415491c8912f379ff5d4ade99abd2fd07091972b317b964e9add1293710f0559824cb606327015becd96156a4d85164b16da0c33f5631fc085a42a2d661402b1994fbc2627423d75b4402ef70b93f9f834e41a87a57181d84b56f3f78ec79149d22558370241e5f472e3a61dbaaefbce4a97ed889cc94bf04bd109d65a5c4dadf9ee6e8e1e366a81f07a6d335da23ca4016ab842d37fc0b8032201df109bdc7a0318d2db96b02c75b762114011b555bfc43fc2476b1d528cb27ebff118f56f69312d3361b17c483ca4edb5c6d12dbd7c583dd4c445ed95d7a33e67de000bc5c25f2b2a063691761babd34a130eb2d39b07976b94ed69aa792dd58802e735db83c1a65011e08180ba6d45e2fd6ca760a0fa54561b89e05cd607784a31d9bbfd9dcc6caf8800d9a586ff9dac6fe95cac2cbb9a2434ea881dd36da44c94920f2bc2dfdbc4e95f2fc8c8fa370626d517f09a0f872552317cd582aa8834d8711cc2c52cc12567a65f51d10c2de6c71d14a69595c42bde78af7d9b89ce616aaded3e67494dfaa120fa0cb98186f0e9d759be576b63467cdcb59b08127e3084793524d3c7a3f2d4530aca0a255ced4160b7411a59fdce24ca1c89086157fa906db2911c4d3543bf78ea23f8a503fcd28af6dcdcb934e5be118ccc597c831a5527fef5cdf2f4fc2e2625c3f95a2cb445d4fbdd916d3086ca0ec21302e3400d67c9a45c91f8e541f318090d1119794672066c9ad7a97300c67caf30b930b2afc6e29674dc4c0baf77631ffce35d7fa812ab5f91ec21efbb41ae7ed03b965c765c3d6ae546ac316c0f0d009ff65a62bcb330cb5272e2e82ccbba2505db6b8af2f8b5992832eea14fb782681bca565872ce96a1ed3357c4ec56e33cadecae1fc158d7236e28e24bcb5d4e8d6d4a329e38aef0c33954425680ef0440ba915eacb456fed90a58a7288a6dbe1a2b4f4940753c17722e58b7e12b9745d5e3156018537c09f2001340b234d065b011fceb0775b53e6880dbb43bbddf88c3db6ec9aeda562ed7a3d5ca27c303f47b0dbdd3eab677f763a2f638aa37d0aee7ddc61c5b0cc4e1b076e1aa400b1d7b3b37cb65f4811f1d1e6321d0ba2dad116b96bf90d96a5f6876d6cb04ddd5b242c4ecd4a7e67981f3a012cd1921cff564f9f69f22c55da91d7121f0174cf6f2d2259a7b0fe070840f1105eddd18c55979b77acdcbe264a4e80b4f131832f90d4d3bdf73214d875ea0153a238645bdd998df3e2242a1894c8a933fba9f064ced3088c3ad8a5b8eaab5844f29c30780b5e56b60daef7f33cabe1b851830073fe01ecd09b5c965d28a6def731adfcc7bbbe9939cd5d87d18e659da385b19dc49d1f696a6f04347e07191af8896d86c91ad7fe34c9aca4d7222a27cd0c929aedcdeda957d5df5ba98b1afed2f0f3910a39fb98f841f3b046f2fad1b376a9a2a7f8bdb78f102230a9d6d7b22cbcfde7864d639054398226084eed1ae3bb1571379a59835633bc28cabf45544528fffea9be63e0f1d6957c13ba180e96d05c1164ff61a28f251ccd60a32a4fb028f219e1704b4e6277dbb1d483a286ca2fed21e0cdd6386c9934612556b1182e2f88619f975bd7df41026d0136af514f1872e35bc20f894c29ca2ebb335ab1b8060a95a47fb6b00c45a0a00b7cc159acafb5a2f168eb68562bb3cac326396118d67015dd2fa0524a9743fbb5d8724962162bb2e84fd24055ef32e4a4cae88460d8f1f06332c0ea482550f04a0b794ffd86ae2a3c9df3aec2d7e3903fc62e6dcd1121faa9de11e9427dc09a910978bba45d638c37e62b9e4dfce5fb14186a1dc74ef4bc5c1c460be8e521b7687a65f7c360c821348ca874a022ea09815c357518aefec14f3026973a42de99ce3daccf91a1db6c2ee8f624ccdf1530d38320422e0a5b0f9e6fdddf8ef0fadd89aece21adcadcf2dbb923febb18c713c3c65588c8d73b9ffcc1e48f945596db071bde1e74ee7d55ccc3c3aa9519bf79f52070a08e10ba9fd2a2019ef33e4610094d1a6cd0c97ad9f4d1a20067cd43a7b84c7dd1a88a71420898f4530522d9da1501b6fe524a699fa6b2036e598cac2c71afd9d5eb9a7a778071cdc6328a094b896d642c700ad956cf463b4d2520cb09eaf553be3299b716259af4b9bc71dfd6dcebb7d6bf501195f8abbae274af041db347e86ffd425a3b37f68f6"}, {0x1010, 0x116, 0xc0b, "b85b07aed19afce81856e7120f7813c0c8add3e5cc7c13bbb83f271ab39ec9f3cd97e7d099e7824e93c7fb09532e5962a81fe66b08f5c23de54e3c8c7ad02f85c275cffa121a4a46160eaeeaba263403f5978384d4ecf62b0d14943ee48632a56453ac3408e619a5c60234764dd270420b4c5713a95d3240d2f1780ea322f8f344490c40ffba6c3239cda95c2d35c4a40100488338f183b5ad3380195bc621fdec160ec4983ff20c619e52deabc09370289d2af6be9bd63110128fe6e7dd6499ffb09effca8c48ee42f1c228aa08dd675f64792c5c0d686bc4f005df84ca88f01034ae5604c930d064cc0bd2f65fec5a90e0579c89ac9f635814a761905427b0a46d5449e902972620e06f685695ffc1a65dde5cbed63ab37c182e52f4b242f3fab5db511ed07875a19411393a5d3baa1161bec4da43f819d94d0dd24117acbc1c8cfeb4cbb93649dec1c32bd84092f4e58003221689a1f1a59245ba6dcd6fff8b4099b1256c02b9825e9e842af97a350ed7f7d91ea4c9f371c01d512c10c000a457194866b7956545f5d11dbf9d09f6d13c381cedd855581454a9572b5af156e4edb2d4f5752ee90e3ac1f3d25b923f46e65b683249b1b0ed48ec3ab3078ccfaad2efc6ed5dedde3b18f49b8fe50785b2efe38361ca201a950ffd59d54a55f88866e04d67d7922f49df78adf3a45417364187dbf4a51a4b404af1b26cf1ca0c907578215e50c79d01b6ce4f09095b438c0796f5dea1986e69e7e11dfec289637578b0ea0d5d8690ef5f42c9c4570cf13f967cf84f8b9e33f30c89135399e8f75839abaf06b67877a0d8223375f49715b37247b6004352d0aab8f952f76dd84a4fed2fd5bc1271ba478da45433808d37ac5e26662e3827baf9a9795222f3ed47ccf5a891c1a1f25cbb6cc9717f867369208bc3223e29f47bb381824ceeee22cb6ba0374a36381e6b67c33e647d605ee7ee677186c1eca03bfda278a67a0500f793f21b644e4bee78b321bf3a0c244a981b02e59823209dc0cfb32797bd88d94ccebf2fe33dcefc5ae73e6b2b8f99ef57f9d0e9193fea8d4062c9f9d37414a2412d4505201be7b27cea93289c72ff61f3aabb6c36bc3581d7af919db62c6da25bf32b076081268fda5f2b0f8c26dc2ae9c7efa50cf875c84b80f43ec7944c481c26eded81c27f5c0300ffdf7f723ff378d7b0d5355ba519d08c483ab2879da53b8307bc30b8986a72b11a214fe7f72e7ea82d49edacf7c6edd276e09907757488ec88b04437a6aec84e0ae3b3af5e9dffa98bba82d5babaccaac93f0b882c4390f51f408fdc7572d33d77ad5b8c80e3084b6fc24ed4d72ac4fdad7eac32ed5fe928881997f2c3a5229a9b26a2a0f43a0fce8bcc3a08183f5f38d073eb4bcd25efef354b4c50b985e2b6a0d1e634c67eaa8806db1dbc932711ae9196978581f0d444aba5df8e6dd39b7a24bccb2e0754e82789ad3869cd97a0c4d7cddca4ffcf0cc599815a93aa13bdf0a42c2d9b34f2544ad7ae692ba24124ea5d85e5d67cd4b24fa83c0ce48aa4112bf9a2326ce8637e5daec9e127dccb9d4df1b14c713c4c83ee50d1348622431b875a9743bbe2e0314319fd9ad25106d45a93371f12705aa4f75818564a3288b54c1540a4f01366b31f698100d0d6daa1d5d81d364d9855f638553ac0384d315aa4ccfcb4ff2041f6023dd541d32e461d8b36c9a4c865ca33f57b457f6145917252a202b12dc0240c484eef48cf1a7e9fcc14ed49968d3b0704771d8ddbfb75facc0241f272be36457ab35789764434396438ecbfd55791ea4bc0511156dafe8fd5edf514f7e369df3cb53167cb2ea8d13ef2ca36d02ffee7da43edfc8358454bc28311d900ee97eb0fab32a57a316be270173be9b57480c0137abbec3728fc28635589157ec6d3cd8339c17bf771ca07da24cd16460e2991c363cee4c9d958b530758e234cd22ff63e5a868e6a08faf2ac2410c4b05d3ed45d4a7a7fc0612b6500691f5dfb3c5a22939c6510cc137e09aa8bdcd4f0382f8da00cea43802cd9dba1b4588f7540102da60e8a9665521ebea2de7f8351a55bc4fdbf6d8dd93da0f838ac85b09cf7e473613f68f177273364e8323b0926a1491194f99326ef7de3cda9afc79da7348ce492bff9f24895c71fc40b0dca1fb54e2c64bb4234ffe81772b01193793fb85fdd5a0e0e26e8809ffb3c5399280157cd9167564d232b7151436d65956a2b0b3ecc72a77df615c2b77d1c356f5ca725dd87205af8825eff14218342fe70af341f09c7ee97777f5f3aabbafaed0e976f9a177829194fe9cb0d452c97f0fc1d9bf6511b719b38b160791d8cfd5132231bdff590c0b41a387dc5ea97d851acf8a3b289ac0bb3a622028616c3864ff6dad0efa9cbd0a9499b7125a9024cbd49bd54b68c3b69ee11204bca27cc5201c9ccc1c4ff7e774310b9a86da5193a223a6632d79fdefb5940dedf12fa8b6fcc9721f69bdbcc7a95b324ffdc807928d62b1c8d54687b15f963fcc91fb8a5c7e61536fd2ac439cd7f31407af06cecc0c00deb60ab516939fc15624506a3a879b65cde0aec54589f8d6f6b7af2f19d3e04c6e8266316e0569e1c3ea9101d575bae2cf7661243438f3558f18bbd84805e28e21bde6b583a78e46ec7933878596f01d3c7411e6aca19ffed527dee0f98af0ee5f2004ed6cda990e47e919c4b37f6cec02b1b82d195096e1e90f7ac3ca19ed75221bb06efa1c2652f4ba4603602d2c107217963c50367f8ebce1f2bea6b4c9ccebdad9e73e38d4ca0ba657800cdd0620457e7e67af00a4eb7eb7901fa9d5b764d9cfcb803590406ad18b39b1ac929fed298a40734ea597a1aa10a451264abcdc8d47b192f78318b62c6a208860b56fdc7644c1bf57565597990d6a5c06dfe575b55462bd0d3c463e4845e38934a6c4312b24725a910d7c7d553033d3e4f2e2a5253c37e4d93c19005979fdedb23d9482a683138f70f737d8d9a2176bacd1ff85560844ba4023d827deeb9ab81908d2847986a0acf147cace457df05e989ede9418c261f7879d93fe86ef1792b6231d7103cc091b62c1acdbb56cfd509b0cd61f9cc6ae8f579120084e14875c87211fb7f78ff42274a9a45c42e5fc5e3780043713b40832bb49ade774a09cae5e4585b333d57c4169cfcdd356bc7aaa597bdcc809f4e3902ec8b42001865978ef8ef8e99687cf148c30e1f3f2ade9d32f21bd6f7764a2db4409dff9c1c28200899b3a2a798c325e400217a26d3ec4b0bd2c99fbb1b1bd8565e64777ac55afe71136fc7241d1a45a94816d51c8df20451cd6da7aa4589e604a56917a6b565fec8ae1bc64b49ef9e4ac82975b505731f5803fa0564b8bc9ab30d09d67957bada1c82b3342e538b488571816fc3f7df259742509a13a843bb740911910f295e82ad624049c84c787b78170649ab6360e2176a66f8c0369fd6710ccb370c6566ed2c645ffa5860dead2c84ae6bf20f9fcdf5269af3175de3587c9f2f080d5767d81f527ad30ab359ab4d44b48831f539186295f33d4d338b2e91c02de15bc70813e29b657ef89b2220ce0b5aa9d3f7c5a1382dd041af546f6b920b293d6be38a14a005b423f770da10311b3889cebc47138c5535815f55363608714cc1358c4cec19dc35cef7a20196c960ad1c62f3c6549bcd89bc6420d61e9fae4ec3eecf290cce7bcc403f4e4cbdd05e1f84b9b0fa7862747ce39ac7621f177b538b3c570efa2baf01c169b0d3b2101967836650fc7b481ad90f8a757e5b1c49d566f3222f73700386624c5aceedcc4cd0e6e512669cd1dc8d929d8bcac60e39a80ce04a423b06f1b29160f16e97e6e48958d12ddb20ba4c5db45bdcab82af69072b5aabba215d824fe28b8168b26cf94c1360ec5d50620c3cbc5f31d3d22426839df6226f647a946d037a0ec5415bac8ee9372b9c12c4b0fc5f4a62841799e10cdf8b1b6c8d134a284fbaae9797b52d51ed6ccba86e8da049265f38f305c5cbfab0d4d7862cf8e5b068bfb7194dd3054f822dfd37f183d7a8b56d45dc038254a3ad34c78b554c8a5b2324e0111ee1aecd8eeecc6d5cffea51c4b68a7c00fd6e5ebca0e2d103111616237c5dec471f38f6795e28a319cdf54fbcdd84892a117490e149c04e6d8eb7e2fd2da5bb27a4321ff2f4e5268140ddab30a7d641d3933663769c4a102f4beda2d8dc8c29148e37af5d11546a9b3f00f6174a1d8c22a5f0bb03af8c08f7a36e818c07e62531f430d9ca233ad15263ad1d638bcf3ddcbc7d8b5b3cbe6e0bb3a2560408d8ac4be92b6f2f00570587cee18c2d3a1ae4374e26e39a4e9d18c97723ab55bf290fb09b484dfeee2ae862b4ae3d3fac9d061436e4355e45d4a3c8c1087453dab8e4414a79542ba50df0e8c1ec23fe9c4be5ab0d00e6aa4935111a8ce955a1519066aa0fddfe76a4f968c3821dcc0a77944ca42a0bec387179e10e62b40d4934909bad1c36f72c78e7f65d5846987578b394f5b96bfa2c06aa14bcf502c3475ede1a528bbe90f3d51015e93b1873461d03c35bd5f2f60dc11df2f4fc0d1dea7ff4941131b3ba1d2796c373a3c7d13c9f3eab4090e1c3ebb51f4e964a40c25fc81dcf9c3b0c742154ab0850117c7d0b028641417ac997cced53ad4156ea106abe5abd0a288c64706da35b40e74035f38fd29ebb8592374f7942920b788172ed1fa9b2cb1cd87eb5c729bed315d4d806326babbf1aa373a7aaa84c45e50491c9c11450730d83f8964aa22405d4fdc4d385ad8b0867ce174b4d15726a7c2eef9d0c618d41579be91dd5e548d5ca8949a003d5a7ff8b1bbc899111877c0eab6c86b90f2b01d17bf959041ae76eaeabdb6c812895607916e6cc04ff14ee4208af582c920067fa08ee272a3d9b97939eb8318c3be29da72e6bc5ba60656274963b98262f22a50aa381e4d92f7af2df4dd1d375fbf5927f8f705b00f899d58ab9ea4e9a8c86ca79875b211358391c8b9afc9fe45248e010ccedbde2a3199608f47aaab0beade57499bb8bb213d4ee1e011bb840002e50408c0300bb7ed2a62d89181180b9e62df234f049a3e4ddd10c6e98bc0babcb57bbd7dc2e41d02161419761e0ec579ca0f0f36d97e27bfab0f302681c99fef10cf099de3455b9aed7a82b02ccac31f87534d6fd17a2529c414b095c2ab7f198db673a3637bbeeafbff875de09c913864347d91aaab47a743c2a4ceb1924c02362e607da3f2da7e2a87622ffb525656ae0dace428cdaf4e7d5da65074ba3123d0e67e0b3375d3b572881e9400ac1f3e5f27aa5a410bf2323e87f41a0b32d73d34db0f6dcf25dba3ddca6ec96066410a911c877bce942f656f21b232f63012e813f3673b461cc27152f1f4fe15b7effa5d39fa1bfc3cdf88d54af7c3a98ae741a83d86aa77da9a508d0fb3ceb9aadd5116004fbaa2a977ff2766dffc6b8502bfa770fb61fa569f27a2812cece60dada4707642ff931d9492133debea264662e99176a87c05aea8fbc509a046d277756081a99550a4cd7b0f99517dd1e919e4aec7e076c26765a355e15c2bef67bd36abdb4b4e6effd617ac1c593d07b107475d3a0e6bb80c45300c05941bb15ac2d753330e5df9e24e151adb7a63bf68462b06ed1aef11990a14c5f6404ca0314ac305395aa51fe881da51122b1ca8a44df68f3710e372f362247a03293ebc85ac25875a5c8aa4fe00d4529ec888159182ffa712328ae44c1e856e498fbcb7b5bf601967b47249bde9f68bfa8ced7806e96609c4c010a667923335a01eaeb1561c7d1192426"}, {0x20, 0x108, 0x5, "6196a26791f07456aa2331547c30584d"}, {0x110, 0x0, 0x7, "a20e05c20e6db3b222bb58d352eddcd4f3e029275969532213140db12613736ebe7ddb52b5bcae27a5a749a79d55c5cbaa57271f30ee9f4b8578dfb2f7b6ca5a37066a845a7a02279fc2798c911430ce83dc025cf5b068681115c3945353623f4eb1b45ba9d8aeaa1f8124cac413f3dd902955e3a807a2b65b26a3a8ab09bbe33e8dab6e61f4bb06450cbbcfe089ba77cc6409978fd3535866ab3b4a28e2e4b19683ca7e7e04ec1ae6bb5bada3e97d88f0eea00f87377f7e99da4bf16b3b1eb6cf2cbffe02161e6d3410fe5cfa5cf91af69041920ee241617c5317f1a61b269d461bda438b9e42d49b1ec91b034cac3beb013dd4b4d374713fb42f09ac"}, {0x60, 0x29, 0x7, "8fc6152de7b2cca45a12d22d54a46aebb258f55af99215bbd461478fa661f118c73c97ed7858a4bc18778e79173d4f69833905ab4551c8ed45bd21c426e5e93fca46fd8796d29c1fbcd560193852"}], 0x21b0}}, {{0x0, 0x0, &(0x7f0000008ec0)=[{&(0x7f0000008dc0)="a985c2ee7aefb6bbc1ff5916960228804b54ae3df2fc9f4bb8c9d15005b3391b79d410eba4d7", 0x26}, {&(0x7f0000008e00)="023aa6eda3d92d0fce2263f041534f6965dcc825c3fac0a2bfdeeb343892f8da13a048c92b0791f6cbed35e471efc586932a", 0x32}, {&(0x7f0000008e40)="16a03a4bc7cbce35a894db050c9a30ed6b883d0afbdc6b153431890217c34fc1c9ba4f5a837a9f2b19410b1c53c2aa54ed614e21dd3d6d3d79afc50be5619b4941e7746be35af264d889bf2dcd03", 0x4e}], 0x3, &(0x7f0000008f00)=[{0x50, 0x109, 0x1, "1bbab25025415d5283916c0d1abba105d512004c4fa4f765600c38ee2e62327bbbc3b9e9e161be47c7d852e0af5eac46279fe60ceacaf5209bfceb"}, {0xd8, 0x0, 0x7, "bafcf26e049ac2cbda2328a5056d7798c77979966196e15a19de142b527c2aaa10d9a65ec71dfb6fd7f1007577f8f5acfde1b8cf9adb96fbfe447221a1862c65838c25c5997d9bf7abd7aae4670467e73c8751b7f0ac6e103beeee8a7b0959dfee9be5492e2d8495264b6f5f42d552e373e0644e3ea55bf88a8b3ce2a8c2f55690133446c5de1af8c0a2927ebd1d085b7c999ad814fa470434b0d1df70ab28568f388a30058ed4f108f72dcaf7004756a5ee8a5de86b4ae005e710f7ad4b9c492f"}, {0x30, 0x1, 0x0, "513a28e760239e58ae7cab639d5b4dafe717747c9f67969e8086a97f0a08a5bd"}, {0x50, 0x0, 0x80000000, "e1ed33611a9c1126c11ad3a27d359d654109dab0d9c2d5f52beea2aebe135fad94f92fc79291b8c56df3c10b8f5136f729eabf4005431ab9c29788324a"}, {0x110, 0x0, 0x5, "31fb58423381bcdf99b7bf25295c606ccc29ed195ec2e55652fb10e42a653944720d0ee50c14a56a9c25cbfced48a1110b825f3af09487202924e1de1540af47898bffecb5753ae27d8039bd8d77899566cf84a0e257aab61f6e482a076f46e2e1031c1e5878c34933d9fd0ec4722839d62fe886047866ea00c4b68e8a58fd594f5ef7e0395228b7a1f275e0ec1d91dd3807d26c5e43f6d739494ece1338158ae9b01a73f8db281cd77cdf676a02a9c1c86a01b6b77bbef4e6f8b9ceb1a37b99e096ef1ee7a5ee6679166bac612e1d0bf4899ef92110c22523775f45f66a8c13fa37884126402b20796836ff05da92dd086a65592117c740645a"}, {0xf0, 0x112, 0x7, "500b9dfc8ff3362f17ce37ebe5fcf178de2f6cda79d308dd986f8a762d8725df88635ca7212d1f388a30d3b1dc3a87887c6eaa87c5b503e02740c4ccbb1b5c0698b8b182900115e2548c39a5f4866cb8bc4f51d1dd7bc5abdf2efdb5fbe95ba9667bd446adcb46f20f6f73adca1d8a6ed64825325a6ec7eb99407b8219c5cbcdd032a5ea80270f25eecd2d4f3dc23f5b2e78f884af2c7eb2c395df8633c91b07b3242211d0faece04cd0551ee6664ab54b0dd670200c2db146dbaed21858a38be6bc0a92e5eef0e799a9a4c3ef85847a7cd01138477efd7ca40e79b95523"}], 0x3a8}}, {{0x0, 0x0, &(0x7f0000009500)=[{&(0x7f00000092c0)="4268888097319273731ed5e0efa3eb8ebed4b6e6e71c4e0f7c700003daa8c1474a6d00197f799a1435a6974172c41fdbde7c269749b3e05dac00d094f613cdd11b82aeb8b65b4480a11c2ad49d9bc2093c1b5de7ca1be9991fd0fb9217cda4a1b0b07544e66b5a7e8e53a48e51b498460c7af0453333876aa04dc99f39782fea889da0ef07409acadfe802b96c4bd12742beb0705749b3e6bbd90397827bb3c158266bb4333b52870478ffbc625753cf0f610525669d15b7db3daff4d1695a7505e8ea0b294c2a4555b869fd5e5eda42801825f45093b336", 0xd8}, {&(0x7f00000093c0)="a22e0f5709491d1bf1236f14840200dea7034da60b579c7d7b3f9603f322e666becca587b22bbc5eea9935ebb2c127903b2a0a656e2190369bb8acbc7c248e91cebc18bfc30a9d3b20e991de177a7e26b77f989ca740033bb1bdfb127baa25c57fe7602b98f1492988c566bfd4e64afaf1a4b939f0497bc8a523436e3fb7295d5014c8bc3c", 0x85}, {&(0x7f0000009480)="62c15df8f20384291daadf0d09fc0c16f047a59956990f31f499ee", 0x1b}, {&(0x7f00000094c0)="43a907146a1f6d6792c6a8cfa553a8be917a395f92b7c85205c88a1dc9f3f35461f73aa02bfb9020426180062c0379765c0692f4f8070ea261", 0x39}], 0x4, &(0x7f0000009540)=[{0x58, 0x110, 0x2, "093e48f56b44233a38f1ca94c93a2602262eb161cf7932a4880ec60b3463c3417d54ac715beb5342b1781009b4329ff12e4acdcdaedaa938263267c26b486de640b5"}, {0x80, 0x1, 0x6, "217f78bb1f7bdd2e445f4c1b35690e70836c0ecaa2e26f43dddb9289dfcf374e82fb9763f66f1e0a0d74892b829630ead55a61bf02012e9f424ff8997216eec6cd963f2014f8c3310e7fd9917b58d1fc5fd7b6b7e25d8c0a4df400577a102858027e106d7562038703c56b275876"}, {0x80, 0x110, 0x10000, "3726bcbb9d776f2a6d493195a31358e47cda6626dfd32f0eb248c2558ac41a601cd5794eabceb329eba0ecfe4f76966147efd04d0d5ae75dc16a778d390ae35708e82ee4730ec2d691ba9c0ad4f1e20f316bce1b4a59e647be36637e16aafc565843f4d69f149ad7e3c53cef8426"}, {0xa0, 0x0, 0x3ff, "28095d24c27d655714fe91392e1fc8b5976eaabe11d7e4da8ca23a8e9b4e8f02c0161f44eca5671272ec329cd2fdea2972f1101b65f64ec60e5a1b95821f13ab2a6b5d54e1e967ec6be7d7aac52f75d85f0282f1e23b88ff5c18e448b30b8f6db50b9332dc70ee5ac666b3c361174c4941945c27e8f388bb069c6213675cb2ade3917d5d63f4c2b03804e452"}, {0x100, 0x1d, 0x20, "f2136d7403e3ca8241cdef2fe21c45a22a140a204d7cc79e89397f585bb4cac03fdce79198a60fa5923b89befe35942a07c97fe1aca671751db0b8d4381bcc5451cb192fc19d43e8d7bc88970e3eae473ef8d78e79a6cb3fb8d84a21d9188bf6de76ba35f792c95725e2fe44e011496ccb923dc84b67630a73d19b3738c92af9b392efbe70d0edc339b454bf47c39c625ac46684579c999817c2fdc52fe415e3069e5b11e33e6633c4fda0b79241c7e9e17ff397529e0a432cfc2330100d896e9d9658d8bea26cbf6acd5fa8341ab2c17c12d9c3d636144bb4cb3659ef93929966cf44d8f7529706fd9530"}, {0x68, 0x104, 0x3, "805e92940400309e5669a99f9c7fdf7b8ec1724877a8a50770e692e752eb232ce641568c8fc1ef865c2c6efb2c931a8ec3decb268dffeb7fb42bc7e6d547ca4b67a340f636f443888ddaf405fb8574a978"}], 0x360}}], 0x7, 0x4000084) 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {0x0, 0x4}, {}, @result}], 0x1c) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) (async) write$sndseq(r0, &(0x7f0000000040)=[{0x0, 0x4, 0x0, 0x0, @time, {0x0, 0x4}, {}, @result}], 0x1c) (async) 00:08:14 executing program 3: r0 = syz_usb_connect(0x0, 0x36, &(0x7f0000000280)=ANY=[@ANYBLOB="1201000072e1bd408205140095bb0000000109022400011b00000009040000022a3e740009058b33020000100109050b362f"], 0x0) r1 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000080), 0x20983, 0x0) r2 = syz_usb_connect(0x6, 0x982, &(0x7f00000002c0)={{0x12, 0x1, 0x110, 0xc5, 0x4d, 0x62, 0x40, 0x499, 0x105c, 0xc125, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x970, 0x3, 0x1, 0x9, 0x40, 0x5, [{{0x9, 0x4, 0xd5, 0x77, 0x6, 0x9e, 0x70, 0x74, 0x6, [@uac_control={{0xa, 0x24, 0x1, 0x1f, 0xff}, [@processing_unit={0x8, 0x24, 0x7, 0x1, 0x2, 0x81, '#'}]}, @hid_hid={0x9, 0x21, 0x2, 0x81, 0x1, {0x22, 0xbd8}}], [{{0x9, 0x5, 0xf, 0x2, 0x20, 0x1, 0x6, 0x40, [@generic={0x24, 0x18, "b0a1db4482f6e334f33dbcbe88ce758878c93234ec7f6f425bc378ae031eb116f8a6"}]}}, {{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x1, 0x6, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x2}, @generic={0x92, 0x10, "a3597738955905ddb7c224d69b6f0f652768d9f2ee37450765223b1532b2895c6ae40dce45f92ddfdaab3662612825e36858f8f9cb40a16c3691124986d465df176fc806243e9cadcaf310c3dfeec8fca3cf821d01485a96080c00ff0021a7836323494e4745f0975f2c03eba482c5c8485bf13ca8a18a64bebb5375eab2332dceeb132971d2b3592e7184574c1cec77"}]}}, {{0x9, 0x5, 0xe, 0xc, 0x40, 0x10, 0x4, 0x39, [@generic={0x92, 0x8, "c1a37374d41be2dc4bbda6c6c52f07d90043e4a09ff303968ee10b2e4acfde8e766e046a0660e3fb8b47b6a9b8f3a4e8c8f529101d8d70c33f2093446984d02f9cd494c45df21011bb595b83e07c16518653ffc8e17923c7ee22f56edd6b59158f101752e8e154fad2862672c845d8557cdef18b8d6c708cafc6aba5442bde84898522dcbed997af2502208de4ed0532"}]}}, {{0x9, 0x5, 0x0, 0x4, 0x3ff, 0xff, 0xb9, 0xff, [@generic={0x22, 0xf, "8bb26d7ef280b2ee5bf9cb6c125baa3f70924914edafcab07f7f0c136fcc026d"}, @generic={0x90, 0x6, "38bce30f3b3ba778f979d892e55675a2298fcc0238fbdd8d2def1b7ed107b3a2cc2fb6edddbe402dc1a5c2f62b4dcda72e55694c055b3ea0ffb890db2cb82868f74619f84c634e1616f6da326468d5b08fab51e1d70b39769aab86ffbda4c40ae3e8cc4514cc4d2c64e7e296422c92a933caa5d41401a65023b1700b24bbc199486987f2059d38ac9563aa6e380f"}]}}, {{0x9, 0x5, 0x6, 0x10, 0x400, 0xd1, 0x32, 0x40, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0x100}]}}, {{0x9, 0x5, 0x8, 0x0, 0x8, 0x1b, 0x80, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x1, 0x3}]}}]}}, {{0x9, 0x4, 0x88, 0x1f, 0x4, 0x5f, 0xe4, 0x9e, 0x48, [@uac_control={{0xa, 0x24, 0x1, 0x0, 0x3f}, [@processing_unit={0x7, 0x24, 0x7, 0x5, 0x3}]}, @hid_hid={0x9, 0x21, 0x1, 0x6, 0x1, {0x22, 0x2c3}}], [{{0x9, 0x5, 0x2, 0x10, 0x200, 0xff, 0xab, 0x4, [@generic={0xfd, 0x0, "4c5d2d6a6cd79a0d4f7e208e0dfd50e69b2b4be736b7a67ad9d0d8e13f1ee468e3534da73f7aeff6ddf10dca77353b2b95c1dc2c0a27e60934c68da192f53d169e16b5996959d3f85c1a9fcf2d5512bcb8ef1cacb15abf5cbf02013cd2b257638ef0d9db05068f4af4753c1718416c7e77ab1f08e24765c79e7cfad46d84373bd8157835a261623f2c12bcaa3f5a674cc22224d328e057a42e3222ac140367a2703817ebe3ee0865eba690c8567031e55f625e9dd13da8397ed812173601b58d68b743ed7b8ed6bf86685c4b4e3256d2aa2b2380377ec502f12e125ecf2cea78045345ce6445fd3c9ff49bbf3183ae697d57b171fd18aa3924093a"}]}}, {{0x9, 0x5, 0xe, 0x10, 0x3ff, 0x81, 0x3, 0x40, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x9, 0x4}]}}, {{0x9, 0x5, 0x7, 0x4, 0x3d7, 0xff, 0x1, 0x5, [@generic={0x36, 0x24, "25cfeaf9d6c79bd7e9f2c5270d8924e9e3d314dfe90cc1bb7faf1a07359a1827ac233dfd2d18bf15a7fbe8e49d7333e0a543a694"}]}}, {{0x9, 0x5, 0x80, 0x467869a89bd18472, 0x8, 0x81, 0x0, 0xf8, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x5, 0x5}, @generic={0x16, 0x8, "07bc6e66c016f50a35ee6dc2a0fb188bc9766c6b"}]}}]}}, {{0x9, 0x4, 0x3, 0x3f, 0x7, 0xe4, 0x8b, 0x86, 0x0, [@cdc_ncm={{0x5}, {0x5, 0x24, 0x0, 0x17}, {0xd, 0x24, 0xf, 0x1, 0x80000001, 0x2, 0x1, 0x7}, {0x6, 0x24, 0x1a, 0x800, 0x20}, [@acm={0x4}, @mdlm_detail={0xe8, 0x24, 0x13, 0x7, "8a5f8da26772f9f01eb60b9a763743e375fc52942afb649a06c87658f2a359e72bf6d2686ac0dcfb06a8c74869b6aa70f4982fde164eb58b8f85d3221fd0940212830da0994000dd61062901b77dc33d5a69faf99f10e527a8e29fe25f6993eef4ec1fcfe2f2196401d4739a81bc32ed36077d267bb01f0d3615c3addb14e27e8ff374bcc5719c1c8613921ed70bf1ac819380c71767c53784bf5433233d0d01d1705f0bee3cb2b30d31463e1b539d506ebca91dd1a6ec29b1b47448d50f631e3c5ef157c40f4e7c819fb1d6023789d121b83e6505976b255b10129735f61061fe023880"}]}], [{{0x9, 0x5, 0xb, 0xc, 0x10, 0x4, 0x5, 0x40, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x40, 0x7}]}}, {{0x9, 0x5, 0xb, 0x10, 0x3ff, 0x99, 0xfe, 0x8, [@generic={0xc3, 0x1, "58a1263cc599b67e7519215cef05d4b18eea32f9cc93b1272259fb5c1358211680e89b53fddd936d688cd6e6105d3ecfcea8c2d2468843cfc4fd20f6eb11775b1712642069a86af8948360b03d83be8b882016d35be4aea7b1dc7d5678e63ae4d2fac00669e7a7fec117b36700429ace4d02dd5e30e392315155cd16786c48ef8bb0e693b275ecd2f3d50b643b6461dfc33d32bf0a7dcc726482a9e19e640633df94243dec1f5939bdde404be1405b36c8df13614cc8d12d8ba879dec28bae95a6"}]}}, {{0x9, 0x5, 0xd, 0x12, 0x0, 0x4, 0x9, 0xb4, [@generic={0xa4, 0x7, "0a55f7521e6e5aa9b2e1f94148801902d8ae92c81c80c961a7745f980ffed4cd33c5d806c7ea9e3a787a1dd4668c27ced9b574d426677600a17266a52471e45be9b6bf940f7006525e9754cbb14c02d339a5873a3468ae8b499e7ae729ac2817c8547c373713190ce8b11220a30578f8df1b9a0d4014af9ba67d037f3bb4ee0064197f7ae5b05cc62f6a9e24c1ff721c62fae2abb474aac0fd1243fbc4404ab93648"}, @generic={0xd6, 0xd, "f6a805e10c13e261e012fed0734783b858e055e2129d555b2977cffc1a38cf0bf7642b6a60d3cba957c2fcff63d2b680ec0e3a8c79ea3ecd79eb475af06ad326c1963611bf3cd89ae7584837cf74c4248c347225acb2ce08c05f69525184f295886975fb777fe96f5b8fbe43c96abc4917ef51a97e1b3b591e63a4d2ae8a8b7bfaba9237c07b18cfbc00bce2d8e79ce785749d79c7b5b2d541e5c6ca53619e7503b29f75053c20bc5664a6fcfbe43aeee0357f4ce0e9cda5e4ec5ba23d521e503dfb0126d3cd87a069d4d85d4fdea59f30873ac4"}]}}, {{0x9, 0x5, 0xb, 0x0, 0x10, 0x7f, 0x59, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x8, 0x9}]}}, {{0x9, 0x5, 0x2, 0x0, 0x10, 0xa, 0x2, 0x24, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x0, 0x4dac}]}}, {{0x9, 0x5, 0x80, 0x10, 0x200, 0x0, 0x0, 0x6, [@generic={0xcb, 0xb, "7af7daf29097f0b71b064a17d53c9ff38e8f3ea44cce4648b64759c044a6236ed1a516328d77a298cb8841a6e9eec547dd609630cd14bc0a13663d91ca2bca1e7c32b49ec1f68ce4f05679b102f116b5ab0b11e8d0612e0766200f92180f74d200a6aec6332f28b5984fb997606d016c2504e5c67de84cfad6f306935fa731be7798c858c374961461923b1c7189f3906d73afef95feca98bd93fab819193e6f68d262f1f98e8953b36a1f2801dcfd180101908ec4280bb422fdff8a46e4da7a6679f9cc7692e990a5"}]}}, {{0x9, 0x5, 0x5, 0xc, 0x640, 0x3, 0xf7, 0x20, [@generic={0x87, 0x11, "a5c1c6f54ee8f5f1d669fe957756595b824c787b09c17a924b71edd3c9b85ca6404c0c9c0dc75f4a9bb0f9b0a88a12021807a223d2a45b971e9cb12e11b5c60e1fd4351f384833bcf1644bcdc94f3fd878237301edf1f7d92af668b290a3248271615a68072ffea6703ad7297fe6097feea7cdb89c6b63f8dd2381d234b38a12b6c412d31b"}, @generic={0x6d, 0x11, "510bd64f606413965f34afde381110db1745115d574fbee3cf1124f2479d3f9efab4b70f7dbf3b6b4d0c51d12e0ed5349c38c40ced37a056541fe0cbbf2a3187f084a0f41bbd38ca451f98fdfdccaef20c5c25325ba5a08c5edfa3f1568ad2cfad2d22d3016ca5b027fbf6"}]}}]}}]}}]}}, &(0x7f0000000c80)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x201, 0x3, 0x1f, 0xae, 0xff, 0x1}, 0x31, &(0x7f0000000040)={0x5, 0xf, 0x31, 0x4, [@ss_cap={0xa, 0x10, 0x3, 0x2, 0x1, 0x6, 0x7, 0x9}, @ss_container_id={0x14, 0x10, 0x4, 0x7, "44c4f1795223b8eef8c8e387711bae83"}, @ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0x8, 0x4, 0x0, 0x7, 0x5, 0x9}]}, 0x4, [{0xfc, &(0x7f00000000c0)=@string={0xfc, 0x3, "33b1e05d767d428deaf8e3d6011a7ee0464bfdf6a56b1c016754c84702740dfacaf5b7e286204f045fae8cccc68350c0e219134081f9e4a724ed3498320e5a5da43c1a9dc818b901258e83e44725da35d0929ee30c94112e402e29cdaf26ec13143b4d75a1bbee4766ca66463b1270d4781319f485501900cdbd9976b123c266a4f1eea8c694b46058b36ed26bb98674adff36c2f821f13ac2982720a97769613d6a231c5f8d14d994a9f93ef70bea8df3d280a4721f0c1ad3b6659a8aa6d73b18df0d53e9bed9ae7aab3fb10e921abe4b03cdfe5db33b47e49e2073c6cb9fc2b0735a2ef95eee783c1581fa46cbad62b0568f6ffb6f672b1883"}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x83e}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x409}}, {0x19, &(0x7f0000000240)=@string={0x19, 0x3, "0221847949369b4438676dd1c1c14b0cdd29d05cf9751b"}}]}) syz_usb_control_io(r2, &(0x7f0000000f40)={0x2c, &(0x7f0000000d00)={0xf8b91e27d57a6793, 0xe, 0xfb, {0xfb, 0x21, "2ac99c281c5d4acfea692d7a73933cec2b4512f06303cc185baf00eb5c45e2760d349ddcd5439c74523164d244ac39719405417c1b1da5ed46853f8725fee5d0e2256040bd3ffa8c411a8176c3fb4edb228565ea2394254d9d0582a564e9c319bac4d1b968f1c63c51dd5462ee28f150b9cc9833c0c5cfe3471ebe5a7b4e18f6c01d0d1573e960e487c1cccd3f63b19bb5eec9476abf81aa8b488c8a44ee49389afc7d9653281a8d9306311ebc1dc621289869055ff2176309d298695f4558be999d204d84281efbcd7802673706674df4972de3c32748ea35b9fc547c2245b84e9e5d92188eda80d20e6f509fb99aa920615b2277914f90d0"}}, &(0x7f0000000e40)={0x0, 0x3, 0x2b, @string={0x2b, 0x3, "631434b4c596439b91d6885f86964bfe47d45afe1312df9febbba791b7528d8933999fc93682701e4f"}}, &(0x7f0000000e80)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, &(0x7f0000000ec0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x20, 0x1, 0x3, 0x81, "91fbe6e7", "420fcd42"}}, &(0x7f0000000f00)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x8, 0x0, 0x1f, 0x6, 0x1, 0x4, 0xf451}}}, &(0x7f0000001440)={0x84, &(0x7f0000000f80)={0x0, 0xf, 0xcd, "88c85dc2e257b0a4c8d2f3101170ec6e8167612c310d92aed16131c7aeee0807e0b03829aecee34f9783bf4f6824be3ead0655ee2988a5442a0889724101d89cd7439273215e5a6226512dd9fc30f341e0c9a79628bdba80da9802b2a5c6b6f97322935b20743c9f02d0421ba09b5486fb545d5d975cf14751f13d552b11bf7de3ba78e6aced5fb8d5b3d9342ef04369ee1f7414888fe3bef43113cdeb095acd61f861f82bea6e0e8246ca043e82510d1ac3717752ea85c4a31fec5248132f6c3802ac6d7d95bf54d5a625afb0"}, &(0x7f0000001080)={0x0, 0xa, 0x1, 0xa8}, &(0x7f00000010c0)={0x0, 0x8, 0x1, 0x80}, &(0x7f0000001100)={0x20, 0x0, 0x4, {0x4, 0x1}}, &(0x7f0000001140)={0x20, 0x0, 0x4, {0x10, 0x1}}, &(0x7f0000001180)={0x40, 0x7, 0x2, 0x3}, &(0x7f00000011c0)={0x40, 0x9, 0x1, 0x2}, &(0x7f0000001200)={0x40, 0xb, 0x2, "a706"}, &(0x7f0000001240)={0x40, 0xf, 0x2, 0x1ff}, &(0x7f0000001280)={0x40, 0x13, 0x6, @local}, &(0x7f00000012c0)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001300)={0x40, 0x19, 0x2, 'f7'}, &(0x7f0000001340)={0x40, 0x1a, 0x2, 0x6}, &(0x7f0000001380)={0x40, 0x1c, 0x1, 0x8}, &(0x7f00000013c0)={0x40, 0x1e, 0x1, 0x8}, &(0x7f0000001400)={0x40, 0x21, 0x1, 0x40}}) syz_usb_control_io(r0, &(0x7f0000001700)={0x2c, &(0x7f0000001500)={0x20, 0x5, 0x30, {0x30, 0x3, "f7bb8b6f90f8bf67b336d32d6a3b7c89747194f65d24bd4949eabba65f847ace632d269875448cf85a14f2456f6b"}}, &(0x7f0000001540)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x44f}}, &(0x7f0000001580)={0x0, 0xf, 0xe1, {0x5, 0xf, 0xe1, 0x6, [@ptm_cap={0x3}, @generic={0x7b, 0x10, 0x2, "47dd0eb1a9dc67e6132de046ee7192d3c845558f58cd3236ca3100be3bd7ce2f607cc015b07c9d537ea0be60b764ce26d2abccced9b737e62536f67f546013b43e1d63128377fc8385da6e241eaf9475e6aca2228c74a1c3306783c07abbd6e20ecfa0afad8a974739d7af4c1d3c24622fac5c412f070b51"}, @generic={0x2b, 0x10, 0x1, "d442f683c20abb04e17902496493f3446616fdde5a79b05d31262842c7775ee0be5f818f73fa9d0e"}, @ssp_cap={0x10, 0x10, 0xa, 0x81, 0x1, 0x7ffff80, 0xff0f, 0x7fff, [0x30]}, @ssp_cap={0x1c, 0x10, 0xa, 0x0, 0x4, 0x5, 0x1e00, 0x4, [0x3f0f, 0xc0, 0xc0cf, 0xff3f00]}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0x3, 0x6, 0x100}]}}, &(0x7f0000001680)={0x20, 0x29, 0xf, {0xf, 0x29, 0x86, 0x4, 0x71, 0x1f, "d3cccf1f", "9eb858ba"}}, &(0x7f00000016c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x20, 0x0, 0x0, 0x7, 0x80, 0x7ef, 0x3}}}, &(0x7f0000001b40)={0x84, &(0x7f0000001740)={0x20, 0x18, 0x2b, "712eb7338b20c27b8974260f9d29f10184ddb1765fa53f0f256e9cf83200d73dabfdc0eaa5121c92db32cb"}, &(0x7f0000001780)={0x0, 0xa, 0x1, 0x3f}, &(0x7f00000017c0)={0x0, 0x8, 0x1, 0x9}, &(0x7f0000001800)={0x20, 0x0, 0x4, {0x0, 0x3}}, &(0x7f0000001840)={0x20, 0x0, 0x8, {0xc0, 0x14, [0xf00]}}, &(0x7f0000001880)={0x40, 0x7, 0x2, 0x5}, &(0x7f00000018c0)={0x40, 0x9, 0x1}, &(0x7f0000001900)={0x40, 0xb, 0x2, "be44"}, &(0x7f0000001940)={0x40, 0xf, 0x2, 0x401}, &(0x7f0000001980)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f00000019c0)={0x40, 0x17, 0x6}, &(0x7f0000001a00)={0x40, 0x19, 0x2, "0f45"}, &(0x7f0000001a40)={0x40, 0x1a, 0x2, 0x7}, &(0x7f0000001a80)={0x40, 0x1c, 0x1, 0x3f}, &(0x7f0000001ac0)={0x40, 0x1e, 0x1}, &(0x7f0000001b00)={0x40, 0x21, 0x1, 0x5b}}) ioctl$SNDCTL_SEQ_RESET(r1, 0x5100) syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000001e00)={0x24, &(0x7f0000001c00)={0x20, 0xe, 0x8a, {0x8a, 0x0, "cf5d28805c7799b4e911bfd9d32b6e315ac2d2c1198ff3e1dcdfb73616139bd207d2c4ac57f2ecd82749b046d2db6c03a9386a02e86cdefa9f22d9adba5c45834f3a2e839a58c931cc275019782ead1cd44342eec3bc20644b62046264815582144de31d26de041d82114fcac17304a671a29e2478cae91cd2eae34ef1bf9714a234c00141b09f01"}}, &(0x7f0000001cc0)={0x0, 0x3, 0x97, @string={0x97, 0x3, "0c15d0fd74f30598a652abd33c283a02b37f6f7a6f433f1606ab1b6e3d26021f35c0fb48d83fb6eaa2814186238ae15ac71c4e15ece3bc168b33a1f7ab408b581e33d82244292ff5a7ebb7bfaf99da56ddc89b8ad89c7728603b6b6b964a024a650618812b995e18cd326223065afd0f613e11e8c6fe164014b45b357cd2c37417037078865c1146301e969ccdc626fd39f53a292a"}}, &(0x7f0000001d80)={0x0, 0x22, 0xe, {[@global=@item_4={0x3, 0x1, 0xa, "2930a1c9"}, @main=@item_012={0x1, 0x0, 0xc, "d2"}, @main=@item_4={0x3, 0x0, 0xf, "604f3bc5"}, @main=@item_012={0x1, 0x0, 0x8, "b5"}]}}, &(0x7f0000001dc0)={0x0, 0x21, 0x9, {0x9, 0x21, 0x0, 0x40, 0x1, {0x22, 0x2d2}}}}, &(0x7f0000001fc0)={0x2c, &(0x7f0000001e40)={0x40, 0x8, 0x8, "5e68eb65062b4e54"}, &(0x7f0000001e80)={0x0, 0xa, 0x1, 0x5}, &(0x7f0000001ec0)={0x0, 0x8, 0x1, 0x6}, &(0x7f0000001f00)={0x20, 0x1, 0x43, "a0f4aaa754cc32dc5d9dc786186bb74fbad02d658236ddcd26d109dfd83d350c5ebd72f7164d980809523dc5969f5749bc5b0724e2e1d75b00d254f5ac60950b35b491"}, &(0x7f0000001f80)={0x20, 0x3, 0x1}}) [ 494.515969][T29526] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:08:14 executing program 1: r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) get_robust_list(0x0, 0x0, 0xfffffffffffffffe) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0x7}}, './file0\x00'}) (async, rerun: 64) r2 = socket$inet(0xa, 0x801, 0x84) (rerun: 64) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r2, 0x8) accept4(r2, 0x0, 0x0, 0x0) (async) sendmmsg(r1, &(0x7f00000098c0)=[{{&(0x7f0000000100)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x2, 0x1, 0x4, {0xa, 0x4e22, 0x8, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0xf3}}}, 0x80, &(0x7f0000000040)=[{&(0x7f0000000180)="2fe9482bb753babd198d00e1592762d698bff25df904f7f8d7919aa5764a83284a5c4d6e66d176e67bc06aee118496e3e2993e917bcb9c7ab59fa6c1078f5fa7a6b60de8280142fd0485d1e4fc29a3638815b9db4f249d5408613af14468eb5fabeba4824e7589d7f59ca5ca308f3d139139bba7997801a82041250fc8f011d694c57f9e07f84d31a14781207264e8952c17036601eea0575d7985d551046e8dc7e292ba47d5a933d3fe17372842a8419c5bccecaf129cc0aea80e50f6a5d2ffabe6589a196bfa6a6bacc5cf51214fc812ed5de5011ee879fbc1167ce2b2090b0ebe1e0e37c24735bfb61816665959", 0xef}], 0x1, &(0x7f0000000280)=[{0xd8, 0x1, 0x400, "7cef20555552e3eaf3f319c7bdc2793e66014e7709c30f22333f7216a2fc51e39d922989ecb8935a6713f04ddfb39bcb58536c7297f024414f51c08e69a159031755f7ddee8a410c47a9448cf0afe9cd360aaea9e794df60c46ba49a85b0fed3b20125f10909abcddabea029529c8068964150d4b40556dea825bf068829b5e26a4d47122cb3d7f30674bedb8fabe717d022e91009d90cb8590f09181e8fae6c721e85fcf57ce4143765e51df767d76bc2389928a42a9663b1e41e22a6739bab0a"}, {0x38, 0x11, 0x4, "08e2a545f7237182d6bb078d8209ea43af6ca6866ed8ffc91a525fea27725048bc3aff6e56b9eb"}, {0x1010, 0x111, 0xaa90, "b28b5bb100d585289c8e12262aa0094d05b9eda5c32feb6f28f0af15167cb06c39db278fd9434ab56a3f61353b5a2509cb621735492f86e943c62b5f93d6c904ffbebf19b7a72911303a5921506fca30ceb74b35135be9d5da072fc60fb550cfbd65f3f7d49ee7991ddef8a47bded860a94ac1174e030ea3c5b24f3bcfc9e70490e09d9e431ad6ccc524e52af599ae4cc64ce685a3a87e736ebc14659c973a47be77d9f7f932db4eb65d94dbfc1ab951cffb343fd745a181683fc61f0f3bcfc3cb6d243eaaf2a01f3aa781c4edd602d8bf9ca916b570859e86e5ab4d17ab9556cdb7360275c200dbb3aa31c5cfde0a6f040516cc81534e8a7fd0c9ce918c04dce381cdf70b895d4a615d160791fc731fdc4fe6289db0e822e94b3720772145db4db0a0453fdc9be5da949c75e5679eff344cc98475da61332e650177b11e0c2f15d920364380f1ce1e027d4375f9302211d081958a53a0979f052adaa4eb31461fef0ca088f745ddc8f3cfed8889f4b7d10cdcfcbbe4c11ad890f59aa0cdc275f3d2d4add0e25d75b6b5ff2fee6a953f57fd53358e685c261e85b24fcb4e9cc5a2bd29d40fe5b4c61cb3480414856470516d20c08bd892a0ba5bf7198cfbed6b53f5ed3d4883127b40096919bc8fa466041b42d84300d14944faae09eda3b96c2606aed5c98c638b1344c03bf8ffc26679b7c840dc817b5aeabdc24f557e4a7d8e8a010c49656885f064edc13669f7c6157da97222a2ec0e2e7f7fbd7a2ca87e8e375dbc353a8ead8c10531ac5bc18694ccf875c4dcd5ea4cf1e43081b6cd676fefd661be46001d48377223c762074c61a7a2a61bee4ad7ce60e5c5074ec94e2ae6d82816a107c3c26b22b547bae3936000d94d0d073666ece7808e56a38f52d92f89bb54005992b5a39c630f5c6d68dd70a071ddc57cba03be1159305b76f95fd17170adcb87a8d6177a703be967e6b7dedf33d30f9ba8ece4c7958ba655522d54465f55f7371b07fb3ff73f8645b96b6140c3c415627d82e904438e3a4943546a2b986f31acd976d2a24a3a29cef7fb80d8c527e4800d14727aa5dd2324681dd52afc172b7d031b87e99bf6a0ecf1a78c2c9d952eae7d1c5b784fcfd052cc33339bb5465c2c127b5b0436d937c04681b384e132dbad81493385e6bc55b12e52183d2fc1f4ea8124f01e313e725dbdb7b15cae76f32eb81a44d46b3c87afc5847e87236ea1b2e0edafc15ed4de80b713194952032533365875dd2a375c18a86e7a153d3ac6c5840026aedee4d0838297a5c7c1190a139c8915bb1774f02f5ec67f7414b9dce25e9a3b8248a8d35da81657eaca15e7c5019928b524ceff0dc9e5a8a8e7b3476d783819d3a01e1af1c262eb24120d9218e4a41744ea041bada4e698bc1dd1e9ecbdd8d2dbf32a378e3eb3399d748ee4f41ec1c1f79eff13f62923de2e29c38320f1d84902cbee337a297eefe133b9904588a8cb09825ba577a220f6500115c646628da2ed0418ca16b31de7611ff55360c062164b931104de82b6fca0d17a09045ec595373566a87c28c9de9c3ae7d9aa992d01151389132a369657d21144dd7b8dbe6920e7c1dbf4111d5f05a94d8d7295d8e59b98f19f6679aa88f51cb5bc000bf76db78985f8e2bd7566efda1a10b10285e4673095a247f3727e07761719275bc40b3972797c3c810679259ff304b4b0cf7ff099976211888efe80017b2dbb876ccbee0cdfa2826ddabee5a5fee9be4a5fc8a82a43ad7dcaf1fca688126724de88407a543671847b25971a89e35ea3f07bfa2c0c5ea130de0024aa4b30168dda264c422388570aadf7f30201295f3c1dd6afee8e624385978dc53f373ae0bb5d73d8c24908a15ee30361ca24168833c94b91e67b4e520d7b2d398fd041a23cd793045075ccd00cda138fb1d8c60a1628d1303b04688b009a0df4dab35664dcc611169d1bb47614c1b2c2e5673fe35a87d926b8e0c824982744b9045bf579afedf0dd1c74d0c1e5e83d2f6a37e8534d493f8d4463df372744c5a286a1cef4a1d602a425a5b2f35fffb4cf1c8e6935c131a09866760a2941b0ff8d9c9441a5f5a25090ded578282924a1d8509326ae54140d49e61568f85ae0e7ffec207cb47dce70fe978d0ac7301570b9cdbf8235f3bde44357ef4465c04afaa9abd466d5bd4e3c0e32d4dfbc495735fafec022f5182702eb6101228620e05690eac55896c76437aa4ffca95415f882b1d74cc953c56f64b8b2d654a646457bcf8fac0df3361cac279510b2dc90c0a4cabe1eb545b0fea99aa34f89b2f920b841a9755bf6fbee71d40c2937d2b48f79ef288443abed85911a98e8b13c1845c812c40b2d8655d83ac63ac1badee7b61eb5c909af664a01f44c703d79bf44ace4ee00e430fca202ee76b2bb0c5b6ff11361dd6e8b799dced717b7beb8dd29f65786e0615be4b37f9ac18038420e3a6f100536ea21b44bde87fc39d074de91c3bd96e5064f26ba5b71c4d36c1e4ba5c047d7c9f6412dc6f3b2d83f3d3f42caa293783fd4c8a981c7b92dc5d16b80e6d6b410399ed92b867cbe2ca7da46f134d845c5fc79edee8c84e2e0f840b3a4f40baf3c46d9bf06d1172cefd483aa172f17e52949f9a3fe225dafdf1cf947d9217bec964972fab1f3b206d833e3b1e3ba90f54f05fe25431fe73aebce2ba68460f113ca42d2d48804c29e50527e6ccd7a4244b92663650ef9516e6353a18a101f2ba79236da83615fa17a21317923c85a04ffae861aabec3ddd0654b23d0d7689682c96b6c6ee47157343198b2b361ce56de5ee2533c3684faee574237c24ddaeecb94cee2044a67c9c9643b2485cea258f2814613c63c1a24cbb94611a925ac6def317cecd599c7ff9d8c628a2a345807b62ce7998fae303c997d87de2308f327f71aff6990a89db22502f93cffabd41e65450b48b44decdd70d9d022ff26025e6a09669232831f299ded90651490e85dbfb9b6cb38e2cd54215c46cdf5aea3c9fd1a2e8cc2fa7ac16a107be615f18142c15886ab048b7f02fc049bd03a00b3af08bf40f38f34d7a12d2abfce0b1d774b7920e8f9b699bfc4c7cde5cfbd282b5fd042bf5efb73a6e5e1a2149a857d0659aeb374e44ddc97e0bc90f31f445b488fecfadbd4b506cdae777a9a44bf0069731a9d61c02bdea3587574f42c2fdfa9c6f5d1e6278dfb0edd0c98e5ce4b84d13670f8d481bb6aa8ea752d1156d2734904444e12e1092adc3a6892bc1dac9e6f7abbcf40c0fba0b9f5e609b71350e0336a3ed403d051288b1eae15f9736cf5a8599f66211528dce0975f3e057e5ce352c51fb9b3ad63f90ad45d3376d770e8433d38d85acb849d28d645ea23524aceecedda3c581add15510882a55019c12158cc0180187a175b16f653466d929e245eed84c4f2743dbdf24be5c6813f404e4d380b6886dfd178fd25d03cafca085a5d313f3d8d83ea24ab3292c41620713019aab264e15a9ede9980e2d371a9171794c422134aa48f6c18b84e3fcf2f3d7f0558e4dd59be28e704415c335d54ac050f7bafbfcb8e09ac2bcc3e7a9cdbf80784cd1187371d777c9124c441d2fe6f4c768cb094657db7d064c08d8944a492571499fe2cafbc9fcd08ad9fb4b68df41534f244263cafa46df8ed267fbb6b741e3711c920274006d5237975f14dbbc046e474ed6d4825608fa6aafc9a628b4dff3b444765cc7ae97e1ed58da3441ffc1c55336fb5c52f644b9cc663a8754e86a3d6a31ac2d6e8c80d51eb8609847322b54850e701eaa923b50e3cf84d836d3e7342c4328f0da7c1299b6324b5e8806642acb84272fab863f0a19b1360a1c35bf1b81deaf508c665b879cd8fd9920cce14f916c5e0f1a354199f03905eb9879a995a551ca9bf4f2f0f6f14bce910092ff12f0e1725d0e9f20088326c1c0269712451889b98b88228c971f29a244a59032467540fd1e633911d6273c7d8dc577c75a6253f2478b3594fb1205080a88900dbe70193da0065c26d7b7f2839f8758d5e894f8fa6e7688d48c66d621babeb4b1ee52ce2b047b43c14b32f125bbf983f917c546dc2ee048f097a1cd70df034ff97047f925946d6a4c5b886684ac0f1be6c971103af75c1d01d4183cf1bbbc52fba0d14771d922711532cff017f7cf069cb0fe8b608161386034c6d7bfdccdf509038617de63c70a0cbfef8979b8c5869aa80e4919c3d7f568cc7e78637b2ec9247de9359430fe6dbb7c0fb72dff3542e27e0fb97dd5b08fe6b0ff34afef158acf987de1a0f1dfd0c215a54da3d2950577d293b779d04a261f026596e1be70bc4cf5590c5291ba3a7d4fb03b7b044bb891dce19b9f12b84122a9e44463981f46f1139c8398ac808207107ff6020b0e6090533cbdeed98294cc7aed8b3868ea57b9cd9390e5b35f015b81504e7fef6a4f2cfebf6b31acebe31cd397771e45a2fe5b61d2de8d33fa6d5f4c907a51bb2838c133003ac4215e5a3ad72583a1ed8b507f35fdc373f5e1a2fc80b68038a8730e466ccd7349e5e99fd34cca1f04e3b3d364d40fc55ff2e77a22cad4907dd8819df8cd47fc74a6025eebea18c9bdcbb8975bfddef9957cca2cbf3522a8ffb85398f68ebf856302cd7f42ca34705f75215097777c8fc82867fbd0ca80741cd6b2fcbeebeb96d27b6de26a7857e09c3bd909304356bad71566792028b39b910df42fc7cec4086ceef815b20a18adc49bd12d0833394faaa94809eb12e2fa300c01c8eca675672f8d9f7178f86c4e97029dfd738144bf0afd68b29d4f91af4b5ef00c9cd2575d1c7dd5dba86abaf283258f9c95924fbc79a4e5fdc9341014f4e3cd6a58bdb5d51618699f6861419884ea5b25f7314c3ddada8d8521e2c9b92329365139042ef831ea8ec62f5356e83af75d24ec993af877c539aaeb063dffcb0e77acfb3a1adbe4403bd801d488557f81287b0e40b67d80d2005eba74509d65ccd79f60dd0e19f0f189cbf0c7721464bc1b5f39d7c6216e9583d2a202ca5c782e7bbe1195f2ed013950c830a7923050dadbbc004503ca0a99856aa259f1c19961c273b14e8c607eaf0adf35aea11706cfc718adb10468395b4ca391c1c146acf9deb3ab17ecb7156b292ecada5782e94596c1515a882658ff5e51972e4610113c1815d00738be8f551377b4f2e6836dbc0b3d01f5eea9eed6b8432b58a62606dede1169873ddecf31e608a7bd8873ad042ace7df5414e71a6aa60bfe8675393834aeb8933ef3b176d7f4a001f6e02120d70f02edca514ab80fbda577fa1c6d795467a23ac047c9553a8467e728d5c456e0cc30ece18980feebd8b24924eda1097c9e9be0e7b8aaeef3c4b35eff8028ae12d46c55ea0720fd294764cb747aabcd7ba51cbf74b10174825571f7c21df402bf1e092115b42efe8a3839315381018e268d489484178601cf87154cb13bf8d42092e61803821dd48cbba04684790df5a68cda75d36677b06ca9f7dc64210bbce5a762b1797b4df8d6709f95b5e64699c4255bd3cf15aa1c6e1c8d9ef1ee24bfa35585926c20fd3f5de43a0689e778161dbd30bc5fe4b98d6fc6a5d34066ac1d7fbe644a2c6e878173bc12b8aa7c88fbedd1764e35c60dc012823691c270e563170ce7cdde2fa2880100c99a1cea961021a1dc27629c192816c9445027234fc5721dc1c73588e118b51718a8e87723002d85580c4a32eb0797e15fc663ac3c46bcdb11afa4c56552c746e2e0f991b2bc142665af446d26c9ea8c3d9939f729209fc96faf6ffc2d540e3006d5d6bfcedb7d8ed2aacfd4f9"}, {0x1010, 0x10b, 0xffffffff, "53fc5c25a707ba2f5a558797c64e16a0b6f9a39136704cc81767cac4ceab9a2957d7ea4fcfed97ca24822ba3f378c7c0c1e04a8ee305597a19b9bbf3f3558429ac0f6fbf427219412cbb0a8441e6de696e59730bedec513e2418f9547587a7984003e3796e58a8e3c1e8aa364a08ba6fe3159ec53a145f6ab731d810e16802e61fd19b5602a62bf41af2c383a7e4750d5a58c724f4bf7c50f70253c657c3f1c03a11008984ac487fceb387903ca688b534a4227b00793f92f030234866ad1564ad21314d55aea3dfe63b9de571f5746f50a3563b3c466747d9c01ab28acb16132f008e2536878f0337b6a7707d88420430f6385168d976182eaa9a16aea8ae7bb3344fd2e40a6e54796f57b4f6b1b1b7580ca74b196bba182eda7d36a99bba6b8abe1aa1bb7ed5183c9112974074c75a9e08d85ed2245f8f8c42762d631281e8d6760e48191b3e8ace9aba491a819d19adc496708eca8865f268b4dfa4d4ccf76df1774898a98c97c39d26effa01621d6ca77a93e617508547e3f3671bf26b6be95e63969baab3f5209e7772d506c3d6b5357bb7c41f33cae509178327fc6a07797b550681d8f983d9df7b69e314f4ae201fcb8df94b521bc03560a410fb0bd3e2a32ca3efbd8bf83d6db91e353724649a732ef25fd7e434a1562100fd7ddc414d7f45de3c3d100163c4572ad32ca83d76cb19b63bffcbe02b5b056ce39b490939b8d851077ff21f01a6cd9b433301bac5e61f566ac66a35b726ab9d70d1c3615c1d71f9125f4e9a11c08d394bd00069aff8e4e38b47bc6f5233bb33370ae476c99a362d6d022b34664b1052abf1e42cb8aa7040052470bf417914cd60f1f2f1150ae93e7748f9e3bb7a007a2eba7483f11083adb9e572a4fe8e62f49a952bb9f456f749817ee174077287e7e0e3b22d4c33ed469bf525ccaedb916bc8593070e625f4be2ade606086f08d59690666d961ed8743f3d3161e9cd333f0f08bad34b1039939e6a12e14046a6baaadca6aeee9806867b74f274329167d9a86381d443535ca30998bcbff2765dac9e5728a369a14a4399db88e0704b68aaeeec4ece34f76559d63847f9993b2eb42126b507ead5c34d8ca4612e35024ee33495898aedbf73375040ea55071550b1c93e5411304b258ad407aa6285a2c72180561e3306a3d1d1a6a1a4bf326f9a439bb790e146d02ec9f07e41b59df0161befa596c9760087d544b7378ea2e982d0a7f12a84afdbc5502aa316128be39b0a915e826ff410cb13e2c8efeae361126a36961efc9c2cdb5c96ee00e6eb77ea0eaf961cc89a45a7c0661d980f4676825abec6573dd347d958388b24353c93ad0322d36fed3cad83520ed806adabcc2c22ef153a919dc2c978050362775f7f8d2879d1836544d4c1604116b4448e1a18853a14a0fd379b0ec8f4fcd56b1083fe902c6507a03b2ef1b2612973c68e67f1f6ec3e2720c021a044ee9b5a03fcff456fc3e1e3f3221daff2395563f4f500943246b6ebd32220aea924ce94347a79255099a6f278e934a9095eb507c0aecb1574645ad9f59fb83f4591a36fa764f2c6587d4058248cd4653f31ef9041cffad9da5f2fc13327d805ee81ab5a82f11da369ddc427405686fb66862f8cb73e94c72fc7a1652d5f726f03c85e8fe50e2f1455dad4ed8b863f8fb22cc9a1474b9c7d04bdbde8e8434149a812ad299c16d7b36869cde5789e81ebb0dcb8296fecdc9b4feeda2baf0e44d86ee065f2469681fb75dc31c0c9e70d37618fe32ab2fe87fdfb26a504582873a93b2f93737f224730d50add1baf5f86d6e166db02edca1969853082c29dbf13a330ef928b6d83b1a6f10fa701724109b54eaf017caa4aa3a9f04c6a80c28b38941b772bd9a6866cea4c95c89b2f267ec3b841e18e96aad815c3b7b24a6c1a337842e4e795880c17760460a3190efd0502158dd9ad08e283a6f78f3248330a4011e1e3a31dc5441eee1e6fd8aaaef2ab1f563f6c00619841cf7c9821d5679b7c11df6e20821269f5c65785d5d46bc1315415b57d1dc244a872b01d7bc6246bb50980207e7f4f4751b86caa44876ee8cb169e6f4a2bcc85a9a86b598452954453e21653e2dab54377e73cae713a2fbfc958bb37d040d5b7a8ec220beb3e6ce6b259ce4f80ca062ad8869d91436d9eadd0341f58c792b9f5a4a1ff9b620afef728ef0f7c9b003f71771c8c6890700f3b4265a208f6303729afe486163a38af350a71ba521178cc29c7cc23c1cfdfd5a75c98e5322b7067c0aef2145146b5c2ba3547b8b5174c9f1aa9683228cf52858b1be5d96c68ae13e00e1e623297d3e930ad49f0a0e7dd99f827f36ad963257a40aa425b47579812c5e84124c55babdccfa1444424d3908adacda269139a9ace9c3485608475e130ed8f7a2aa25fdb74240086f5c9152472b51af0eff065a04308c0f43b7fb0b04f3a112c078c6b87bf46feb99849b9dd2cda3913863f80c4a92c3fca6835e0aa094a1aa7aede039e89a22ecd2119b7b55f04dbfec706e976c4ac76748697f0d815a297dd445b8a2bb0dfe77846bc7263b991b90d0bbd80da9980d2d9bbc7a5fafd0c0cb6fb66943f7e4403a15607fb4cc6b91515b0c7e7041fac7c6c01ad7cd4775417b2e2d8c627f8594087c878a5aa92af0173fcf16cf615599116be83b7f516a8842e98c4fb5d01992e4cd57bf7c621d586ff1e19440a14f2f5ebf8f22d82283da2284fd56a35a0a2e4c5c98720fe2e7fa024e6fd507ad25b93598625a36a4b52f0916a1b6df6b4f214776a4829fdfd485383daddcb6ec879362604df662e07066c0280224898aa932ab2d7ee8d86045e283f9be0371a8a5a5654f9044a2b757ea9a5bbb804e850253e0f3898c7f313ff10622d74a27f6fcb063482ae2789f9f7778c0c32cd1dd279a5f694f507301f675b048788e2e9147bf675d790e84ee9534a14668010262efd62e93dae925b4e74f339656c90c3ff47accee92658d0f47f953721ac0643fad2063abb827782ff4fdab554364654d5c88d5fe0901b6f904740f11f6efc6bed3e38a0935993e7768dc500973934fa98540ed055cbbc2eefd1ba1d155841f34f2f74b03e1a7af9abe009c5ea1fa53fdd0d4bc9f7e4f788cecd61c4762db3232507934c0ead724284e4cb22ba397df381c0d7fde3c2f64dedfb56c5c662a1b4af65c326d6ecbcf0163f09d6dbe347c2e954e585fa2f76904bec9f5cf4e79c13ea2baeaa79cca4d4f6432102c94652c38494aaae93ae89f8d093693b148d4026937041fbfda7c2aa4f04f8677c61d31026a36de16655a5567a30935290f310922013259ecf917e15191266c053f754c9426eb7db2f1e589ba5592c9207790b2a661e04cde890dba7e5c06e5c4e1b12cae071568cd2ac6a8d25972d2f00de51f734bd40d41c62f3c50159544cbea04995ecc017f468494490f37344b0673b78b34eabf554e8411872d7f4f77ae4fc6c619fbb8b766dbaeef24dc3a2ecaea047ad891d851442ad9f9a37c0416eb5e323c87cc62e51dfb69288fb091363f7b5868f9cb01dbd69db89281364fa74df0a7cc6a79541cc28f46ed53db85749ac3618f875de2aaf0d2b2d950ffc01765a55626e6f7d7524d02d36f027e6d49b2e373d07b5991c14e6bdac773134174418dffc189fc9a646db53c5d9b0ab177889c50a8db3415645cff3eba9a492602f32d81d9aec86681e9319bce393c2c8227858dfa4ee807df063e7116c9ac5cb5a16b9e87ae56c42977c002ad59f5d4c7a9f1b28f5448667fb71e9dc79e4709bb4b7e3c776632b33287504a1ed284b7dbadccec668934fb955930a949305e6bcaa2d07ff67faeb6ade8b31220cf27d3c1916eb30574395f64708d53dee421878f722e5051d76167d75a45e1d2fd178b150cdb24f0106b566c1ab63ae0916b009ba9d2ca02ed3ab806389160a78f9dd820fdd20fdcbe62c557fe6a3ee1ab5378e41595175f5f5b1a8129404b3fc6271c087a41d88977602b973c2427fbbe4f3199ec49c2abed89d86ffe7ecfb8a629809dda6ca84ab7e62e07d338853dc18ba71e36bd187f3e2a8c750754684378643ff6516deebf7c68b20e1eb47eeb336c4c59168cb2c6439992f01aefddff1f00400dfe766d07beb3768403f3eba69ea97c4c8ec723b5f98b277de51173046ba87d33ca7c885f78998b9f2c9e329cb0f9f0bc1b2219818c75b2ad863fba649fc3288b423382265760fb9537f56d907cd60d98a2439b610c89a22c8e3635263756f3789d574dc39cab6fa99d8a8231e8925c57ff107483bc12ea9df0afff4a18c5b7070e615dfeecad90068b49198e27de148670c39829d7771a2b33ac5963bde58242ce1a0feff138ad5eab0239eebbcb3d0766ac7e5f55d9454993a64db6ab4f85701445b1bc76ee64ae0db61051eff6d0cd8e823813c40b03f1971a25d919460042e2984c9fdc20d57d47ba2eb942397ca49ca793d5b654bbff10f1238169a0b6fe3c895d2e1fd55be15cf4b651126175819bfd37f7045917e3393f5186b04f2104e8df6ffee90ef0837d23cc0e4e92ab71604b563627de1b74d0c76d6bd8dd7b1742a81d68699454b9ebf8558411fb78c9f7e0ba317c1c8972553aa3c786519db68955d3f0aa7308594a2cfed46e41113ff7d9cfb3f550def6fae8a854b59f6e0a23ec77feb7b7a744cd9af830a8838f5ad88e57ddada35a78b99d69e8b5fb9fa6f523c90d6337db8ab8868a3d844575f4701e6be651581008a48dd5370647e04ae28b9d8ecbab455fffcd87de22aceb2f42df479ef62ff59d406d5e9feec717ce9f9e5ef7758963015bd6fbd02c922b16d7f9f7acfbf7a1febd92f9f4e15f41f6e574300b35e2ebf82437ece1d09b3aa248ff354ab8f744595f2bad5d7a93ff4fee4348eedd3361eb1bbe7d1211586d57c1015eae297684f7d7e66645728d88fcde4e0bd39fdaec39284fb3a0d8253691a4f56e6102fc846ea8c9f775855109764064e879e4f3a08c6640e04170029d2c7dac0acc7cd1f1ed6abe316a7ceb74dcbb7f38474d80f00a952c84584da65b892c3d6d04736a652e8487ff98f3d00fd28d5bb4af3da838926e272ee6bec29342ea9185d69705636ac1eeadc29478bd124cbee20892c002ad9226bebdca639ee05b570e59a1b648360eff17a0a3d9b4fa90a0dd344b863580e659fb857e034e879238c8356e90b496adb439b9b6afd5f930e7e9e8e5a8564d01f780b4bf1f66a8a363d486e47b2b7f9f71ee9831560b4ee8f9bbac391da652106f7c9c534b608ed227570cfae124f90541989659129a4ff00ea03bcefef3cbb1069fa97eee3224a47224c1275ad9fd2b4cd01d418e24731b01238e365ddde0635e1a0ad7fad3a474775cecd2fcd6dacbb7c791909207860bedabf4db6c556e1137cc7ffc285dd52812b5602668f5c1d202985c36c8be9d3249a5d798c7235026d90c10946b9a06b2478d31ccc61a8ecd11eeb4375c791c97bd822f49a05fae96c0c21b04a5b7b4ec1b71d75870b7fc953b7b735c386dc2ccd355c61148fb16d0072fc02333338c88e87d8ad7a6feef1e4f41b1801eaa44aa5c452c6c4a1a6d1d38f2beff2ba446189bce3a41f5b1fadbd62f87fca069493340f29f312ada2b4d264f10441c864e2d3098b1db2ebae6c06e0f6b646a1a002d301ecd955de27fcf0112c42984287249e7ba9c3370fdb15eaafa8108bfe51799d57d59a41352fe35182da0b87b316c72504cdc857bb63d0c10bc959dd649c1e8bc663a2033e8f29948cad9e9fee9c8876a9bd46a5f"}, {0xf8, 0x10c, 0xfffff001, "543a12a21e1085a371816c596293a1aaa7d31d36cb191e4f91619de2da6b9bc171246d5381cfad535fb7d588f7c9a28afe013b8dca6dc82a3f07788273332563be58497b4c291994c819b8c299ff3ad7c83076777f9ecf9f22913305c1e83d98bb3310396d164c350074146095d62f32dc32d0b4dc5bcafb8637bd3ef004fba460fb44a343219993f9ea9a81c5a1429a93567a60e92a65c7f3eaf81617ef0b64e33811afa03fbcf48d6fb3f1ac38f5658d5d4af48f3409bbc874ff7e595a32d0a04589befea9de5fbaa06f68887b6d5b62d4d092f26f24b05ef7c3c91a652efc85f92ccdc6"}], 0x2228}}, {{&(0x7f00000024c0)=@xdp={0x2c, 0xb, 0x0, 0xc}, 0x80, 0x0, 0x0, &(0x7f0000002540)=[{0x58, 0x1e, 0x6, "5652c788936efb471e38963fe3f1be5b94e47596666a57a99f0139482767644eaa85e98689274e0a4d4ec276ca91d756f5e3a4116f9054c79d59aadf348e2c3ab808"}], 0x58}}, {{&(0x7f00000025c0)=@l2tp={0x2, 0x0, @remote, 0x1}, 0x80, &(0x7f0000002740)=[{&(0x7f0000002640)="5f7c7c917f4b9c1ee6ff2bef712b0c76d2fcd1b240387f9c0df032575c4e98f609abdc519130f15a25ea261e859f006d963c893700cef0816d74ac1af89c087e22d2d778b712c826c8baf4184597f5286d1295f68499d4d8", 0x58}, {&(0x7f00000026c0)="09b89cc86d0c8d8caffbdf18bf34f47b7e11f74afde0d8b4b4128d34bcf5117afbfe924c060d5ebefdc3fcef46f609a714f797c292c4d9dad01089bf2e7529ba1257439e2ca29a1f021245e598815a60311152c5b093b55cbaee0a", 0x5b}], 0x2, &(0x7f0000002780)=[{0x1010, 0x101, 0x9f, "e067036f28e1db87e3fe804a01c6ce84fe167d7855ac8ca172dd6a3ec19bc96c1bd3f133f736ea3ae9968e4ce58dc620e0bba83b40d27006a553cae793d2d4cf6eb3d164b942e5e4fa9add5661b70a5bec13c75ded78ae63a5506f352b464cfe6a52136527a9f4f05c886fbf3a2253d02fff917db71e2cdf6ddc9828c94dc3a4171a2682e1890dafcecb3b5b54a38c5413dcc3ac007832084a92998868563839a53268d150f5dccf59de62016208ed992645dfb21fed92950102aee118e96354524a284a64c56ca83687b2946ba8b38df806aa0e6a08266d51ca9232096298ceb9681fe81698229ad2b0fa8e776ab2f4826995f7791e294b7780c2368de129819c9456f6aac462f1de6adc191decf444221147265aad2fb65f0ba4ea1d5ff1e3b7f33778a59556564fbad377eed5ac97d7fc75d6339d165f9ea0c66f51968b604b15e4cec77514c7586ddc5d558e19f30804f3b556789e79c8703043c1b861aa5d265befc552c658e98fd7f85c7950994d2cc9ddf6ffffe9d4019adf508eeaf129dadfc50be358e4e8e34bfda917ecc9231c1c93dfcfba0502262bb7d8e623d7f131c2c2d8efe95e14c065965a1b9771b942405904a7522b6750e80edeb4991e8a806bcad83d7232956e99eb6b4fea3145d4b79df77ebd08b0b4aa856ce360c5551ece6503824dbd627937a5c700e632a392ce7a442051bf6240bd871b2666910d419e8a72f730219575609bea41f4b7b558896870a6c2f43de5783ad71bb0f133680851ce6fa4c778f1d07ec4ee707ba3e6696133b7ec99f47b5c6d96f0e8f27c6f7dd03664af68254f337ccb0c85950932deaacb9c6b3fda106f8425ac7dfa5b0b731b973200817749ba310a8f3c5fc0da9eb19b52f3383653cd989426e56c6d3f60c014e139e980624d7f6c16afcbacd21620977ceafe38b2cadecf7ee75a7df581d6d6c4b3b59fdf7c8c6ee34210ebb98fb03b86528faf83f590dca61901c4cca76702f898afb3d71022313185c91e1cfe22e9041de00e2e9663382ef4014c6b579927042e8bd4ec10fe28f83874a219cbcedd368b974ffc02a0fb003a8c650b641e7021efab9dc542208f08c08dd7edf3be77058c3124445679844e964701dea3ee2ddd4ef87cef79e4e38ba8a9f7de777259f4ddf5910b23dae05dbd29e3c2cf7ffa5652bf49ef09d3d748e56a5b1266f7ef60b026e9e885c15df48d222a6028896e2d8d49aab62a8d711af19f0ca331cec9c7e85f8d1c33d891fc72f453f8534346f2a843f309cbbb6e40bdbd68e315935e2b41d88946d19f16f776fae091a0dd96ac43426b1410206de972ef5e70aad74e743d7c25d0233d45cf8d9f3647a8550201df3c1e867c520a2c40672e8daa9e6601e26cb04eb660b01b23aea4fde1090641e905c3592b3f7a24f7171d69ff3668e10930b1ffa3e8e54cd02aa664dca3bec794a058b5925cbb9271f3cea56468c5c34c56fb85d320d429264b0e42b8ccfbea37229fbd30c2c96e80db1bb97c9a6deae5ffad2674e5c74350fec7c5437af5a7b2406fc8b0ebdac79060bcb13d139f4b15b500077625fa3edaf2acfa9cd9ee1f81469c4a836f0252ac427ab3c8992f3021ca2f22f102a8220b240814f4003d6e8e60515d9bf8c6017716dabc5a86fb338b9cbe507761ac56323a2ce5b34bf70d946627bdc29cab9c8d802cbe3b6c7901eb1e53db9936cdeae3cdfbd28c420a4ef6b5c5df022ecd812f4e7ad5f843a7f63a168fec1e1078f099ada68e4ebf7fa0ea62cefecd237760e6d081ba1d7986f03f21b78e38fbbe627f750d9f3fd5fa1c96a9102e8c11cb275cbce33615172a115743244e466e02d59435bf760c67615e72002e0ba8045259f345670c65a1d118cb4650352069f0bd70cd477253a39f9b76b9ebbd249dde00b8f217939421b1803f023c7168abeb1453f56c20d0ae358ef6b37a4227062dbbcbb1e0a0b814de7b51a68bf2c308bd9999ae211ea2f5767d299ebaa806d48d51cb02027f864ef51b63206c74377b56832b5ad8aa3b54dc4ef2d58cc8244faa91c18e4c92dda3aca8347d4ead7e209138beb7e15547a99a064b95d57e690b50be89ef712da05509f2ae83d1f9b8942a40768247cd193f364f392d1f5ba78c5136ad0190bb21aceac07974a99f9de41bee5ac6612197b325ca33ab35c8aea5e43052dde5b8768e4a3798bc7a346cd1e158c693038b8b17180a4d75caa0a0509b433cc2c36a15736843ca234ee46c591f7508974249156be2ba1e8fa07c759b8de8d58d3646a9bc85a8cc28b98ea60ae9af2a5e57f43652e9452097b7cecd243e5d08229ad089967181e5f2394d63fb305406d9f4986cb4ff159df063bbb48c763e74b5679eb910e05b7dd6c42e8ece18de4f93c846fa7bf5a75bd2e81c601243e6e3e70c16bddba0f103f3dc03ed1e8d85846e89e96ccbc22deed0c7d21c81733e7b396ba9ee76d9bcd17ab8c680122d5be29103662ddec39852ffe06cf17e95a156513fa1531472c1ecf87d97bd54e38370d9e7440719b97e27a1316b3c4880a86e87849c8e11b511e88787cffe7b8fc7fe4daf72fa80dd40ec5e9c7d623a5311a64168fccf330d5220dd62e8b0194034f0e2511129951453a698211c08e3b90546895160c39b5c22dbd61dd87834fd0c5de22c761ba3d81b52dc5645a07131466b0e946c0b6163408944e6fd3cd0f9d393c799a737eaf4e48113fee152b65423996ee659393dcdcb5bee268424a54ae60bbb28bb4158ac56156894e9cc6ccfd0d167265d68abfc35a9974451c84c2797db5008dcc4f26997a47d35030a1bd95937640e41fe4a4714d379c38bdada1a0cec9c570e9f65f4035a8b23bf9a0d63f95ee5118ab422f927b8be7418e84702c1fb2ffb7af63063659778c0a1e667e5a512bd6cc4e7b3c1eefb764eb08cce803e604fdccc46281801a6bd05f1da4e3919b66f7b50c804738bc3be5754118c7aca94ed0e813b0682478040380975024fee35819e73bd14558dc74f38be0023d114cba7abe914e9658fce119ecc7d5c6450ea439aa30566db71d8cd10c31782caf8da6e9a1f84246bb1b653e4864ed81335965632ae1aa02ebe07d0f86a3a712c5dbadcb8fbc41cf8eb5afc6b9c1fb28e1f744102d177c601787ecef73af3b51bfa2e285b5daf52f11ccd6166117507a92fb97520927336744f89decb99ff3a6fe0332bfc7af5fd5fe4053734781851188fc2543a111e7fc171d91ebab18eb2ebb28d272c0c05aaca55faa1dbd42a2c2de6a90845b95596226658747caec073ed69139ba7d88faae1b0bec3486b31ff0cfb78ccf9ca4320e4e97b5f83850308aa1cabbad5a82f8c9cc68ba32b49d2a62dd01cd38f6296adc76f3ffdd7f55e5985c0c81cc5a58c77927d2ef9ba750680cc409b50443afac9fa4e1755e19c480d24639d9ab69524e2a6c8d0744a73fe6b947139426b6a5392778b8e183c95a08f0c0318e7675c432ef3d45728ec004ef37772e60c3c7b97213ed4c178d4e3d01dbfec02a1b81e754fe25355d51398ac25fc8608c29566bf13927a61b35fa3e16fda3cf7531d587d671af66288bf1d4f545e094e198535b8c3c9bbd32bbb591d6238244aeb0f7c69cad6d6da6e07861d5d82bc1ab48495b702df73ed3ef3a42051c30936b2e50aacbf2dc7e48e7886c99acd25ce21dda523d6beb529814e23464b0cf898d0da983038233f759f1e1e9366010802bc448acb29b35485ffbc1490d5682900174e8593f9125fe8009fbd5d43fe987d35e0ad594e668ef37ca9474387bf2c8f771c8a6212caa10b1c46bbea8226dbd218ea7e99976e698728c85bff7835295f48c4a670d6d9f7cbc622b297f07d4185b65a257099bcbb2490e7ec241f07431992f55064fdb00ce65f445240346da92f9d45bd8450c1ba2166992b1a771dd6f5a2e2198b2ac449ce4639ad7bf4a47093290237f9ac2622c65bf3f98f7bb118e506154a51b0ae23b73fc7db0bab82ad664dbc86436a4355a4d1a9fa3c3957b1e5751133e7a81facd5535069abca817d7e57445840200eb7a5b02777c0397a0050ca9cd2a383bbc3ec5ef967745edace4cd3e1f918f1a9fc5d3050acd07e198f302fc84a34957eaef660d4e741bebb113146d1a41cb5606ad364ae5f314aad1133240e70573aff24513ce8da464f8338f9894260aa47fb46008fa249c3949ed195a8c11a0a355df90db2719b022c4951fdeeab5a54384518f5a2bb800b1db0455e4a5be79d0217ebb4df05ed6df05fa3935dccef1a5f4cc762c7fb8d5f65970b44e5326aa02a19912f6bd99796afe85719600d36ab02b652610adcda3c87f8bc58fb854566ed807e4ab25c41ed07ee98242282ad6b90846f9c8c2397f8ca97854e1e6b32d625be982ab86a562039c060747adcd0477a23805f34f631d8850678d19cafc1c05b16714064ce77cb1e43c91ad60054966c3f8fefa7b717c9ac8325b95b504bc3efc7846b65b76e0a533b3343b4c5804c14096bece904f53904c7f1c317517d644a7c45f84bea78fafe6f7b3310ca314716ef28a6a0602e2652481b08d3217298cd8671e51ead35b0c59da18ed9338d43bd8ae2f9c9c702706a554a694b743e5466972e18946019c409b52e7a3ef8b53603900b675e2649752d1def1ab0e72f01e40058e4a982e60f85406a242f63cb010e94a0b9f7c7d810cbd847a0dd077d0c85f9821983bc74cabac97e73b320f5df23a8a50e319e8061f54a072a1972e7ab1b9c6acfe0de64cc6674c72294dcef8297e0e0fec4e384cd3d0fb603579467fb0bc3f1c799e172267cf69aa1d3d4a96de67ddccc345e5df27c3729d0302051054490f6ceb683c3c34c59e97276e293b607446b56145ff3a8620521a855e8ac296bc0debf3c52b0bfba824648076f929e720221f520c3abb275ffc046d0e36eb403d9db879f07d48d002194efeacc3a6342cae4a236cb7eb4c955cdd157236723c26c8043cdb108c12c7b87903bf091f4b5d16b92c7f49163721be95388af4fef3528e2474f386c99f86516785c119276fd2b00e786f3467bad57d613e6496e015f07a1532a93c905591dd5364c385bb5529eee24d404c7917bff28c8cf9abef8f60e5d84141f0c71c098de65f6098d46f7e3ff32cb6e3dc96472b8ad54fe7c1a9b280f4bd85b7933b6952916108d4069b15e24fba3741efa1f394e9527193a96ee64c88f28754b65e0145b4b53dd8be28ab42c83f14e7b8d5bd1a808dea8b8b8759f6e24c06b7f2d68c2799c85262f274cec2013b66e2a35c63253e2f8c930edb5e44285c4978ec9f53f1997462479daf392c9833eb7d1811025daf03f3590292ac6354959a4d5d1effc998196d7707c2c2e586948c2ea0d881d3e9fe1b854db70fbcab77d40ee8fd3ed4ff91dbaf665de5ece83a77e5ebfe1146eea9acea95ffd6f111f95bba30c184fe5af47738d2c8b42006b1a2d03335ba38721ab8a8dc14d80b68385eec8d147a97a67c084d1c2880176bbaa5d95398fafb38f4d260a714650c8a8b5b17dc30acf97e71120008aae3ce20612b06b450cfe36061e8e99c5633377a8b8173ed8c39dac01b61cf85e3f9373fa2da9d641afe83f75be3a89a77ef5830d61561be20223f43ce4ce2b4f98559e33074538bd3d1ec6d030ec213bea3db3baf42895a72c60d426b6a137166b91b176e422890b011f0f4ab7982abd6bea618006017a1edbf99851d2d2eb986d961d4aa94d4c38d711a5ee6a4300db3c0bed95bbf881a48fcf66460e7357c7dd92f1ea7a28f2648e94341fdc"}, {0x1010, 0x1, 0x5, "5fe0760358b7d432eb29e21147ea136f6c61e6213dd3ae964f980c86ce1c23ee30afe234c2113c7f4393b8137e7816523aec30fc0316107307eb6b49c6f416f78d9ea5280fa0df9c089d46384e9bfb2c2b1be0e37d317f2160924f8f0d9adcb5c563e135823f7943eb6352584cac7fa9b9d8ec667b9c7414ef6c9c17881a3a1a97da8e4e357e4b80808b7d274e7b9f1f8054bbd0493b60e8c778a7a1768e8179ee536635d75e7156d39a0f39562e1322b4e17bf5fb3ff137267b3421daec2f876a1f5d6a6327437ab472976e53ce828fd5f0830177fa8a8b6038dcbaddb5297ab5fa50ad2a15996a4cc85d1ea304e62e48d7e3b25e0f3f610cab2017b58108f2e8a3a82b7b435666628c093e24255dfe1b85bb66438d48fe5db25f2b6aecbfe55f69fa67b714442ac37ef175ce900630774ded81167b6618ef3e5d6f90be67a525283b2a1abd0d765265b9eef14453d6d8a20d90c2de4a3f9a77ae66cd0a3e08457a01902af1beabada392bbaa3a9e0f1069ea03e00dcc3b906b1ad6dd3a7550f163525327006e379df1e258c2e6af73aa468d1d9b5c89bdc7d05325dc00f863294feca2e2693beb97035baeb327fac785ed896d5365f737ba0711b7f16e6debe6528e7cab18385077b9ef2e4f83c37136535ed2299db0eaf9a9f5a4cfa9ea6592f8e5c0e54525da23b6d60fc222eee7b7d4c121de1736d5548a7b1813cb9a8d5aa8ab0969004755cd9e5d96fcd70b13f307b2f2e3136e14d14ded8945259f7bd9141d0c391679e06cf4cfa9d4b739f8bd710ee9d2fb152067cf6b8631c612abc046b4349089d22df5812f48e9b8b0cb34ba5d5a07a62c07b60d4a277a6e4fb2b64ea66547971135697c88f550e17aab6a2b9b3e64d9880e43b92961d7cd28cebff39ead151d8c10ce487e994ef48caf3d225f556937737522093aa94dd9dd3d124f6f9cbd7bf8915a0e08a2c1d82c237e0a336ad4628b9c7de693684990ddc02b67220caccda8e39b0c605e64711827c3d2b90a19202d28bc14d17748899e5a4bc4a19451751e317577d044206fc86aba4dc92efb462eed53cb574d9e449bdc3a1e09987f506d0a6f64c4d24626ee4f6ed59ea7495b386dd101bf37832b5e76335072161a268e228668bb4058c8b5756c5d169506c3a1d91848aead5ffe32eef20d1e39fe6c6562e8c5ee0f8b17f45a83a3f91244cfebded91599e4c9f2ab996edde6d89e5d0c8e93bf4c6e4dd76c6a3771b4e9f28f956ee8c8a8f3e210c7d91465935353a8044c8c342ef7f1defe9f1bad75b4287b357c4e2cb80f57b599b2d8794c7a1277aec6dadcf82ceda0afb5df1fe0317b07ba93080974d6adffe0719e809a5d5b920d383f10a23da3e79fed2a156a02197908394fb6e23d99dac2098a1625e00a8758cb199f6c935df8fc48a1d8e13cf0db32e502c99dac4418d2f2baa6f0ab983731c5f1ae7a0b75990b21cac48b5dfd76872811811cb540b412d4a1fd5249bf82abaf27c12f0ebb469d94c992239cb3cb1087cc7c0d8bea422d486d511dfcda2c9ec58fef5871d04de5e9c2b42efd503541baec63dd02db25a54f032ead62138b25b87c36ac95bbd5069ea020d0c9eb0c72dedc81489194ec52457f557eedff6b700162b7717cab1b08844a234e654e68c86b1bf7bb60be048abfe6cfe1063dfaa92bfe7d74a2c80880ce6d35d353203e7e64d32504729a3d526503868427c88d3d231091ffc4b827aa4a9d3abeff36e4a051f168717a0bccb55fe1c8c28020a689d682ce4f3032268aff2bea6c8f187dfd7bd45348b96d3a350f9810759fb8e96d8df30b6c5e84713c51fded10c40d23d3afac8417c39b525a3688ecd0382aa55a223471e0802758dbd6a65a076b6aedaa68c3f83878975aa0e8596b267511d1fd86ff9cc02dfbb3ade795377f1942081af290e73df7b56b2a1f08cc4cad4dbe3fb11eb0362429c9741424a1d5f7be4bf8f7b93c6e30c11a4c39ef1337ebf07a2ff84798c1a05a4a62bea296ea85b1a145884a1164d17bdd09fb92695d4dd1b4cab1310a074778b35f0d63dfe225d628d8824198623e9473a1eeab530d72b12ccd12231f94514906a789d7b86f77b75dfb25ecb884e1d47f01bfaf308d11a73b302c86206063590a6bd10c567ceafb5622d8023adda6e6cbd8627977647f06c643d857cd80365a1cf0152e7941f1a7737d759668e1195d65e3dad1984b6c571b5b12bf4ec2baaa3b3f844cf3efeab232dfa9d817af795be96165eccc3b11f3c2b8c307308c967194a342c03ba7175043b7ff509c490546cda5678e86e2175174ce0ba10bf2b291c18df4e4932a4924d5e651323a6676d83b9d161176eb957969fa1fb8e94a29765eae16cc12afeab60002fb745424abe38792d00fc092c5b25066d577a383351e60c7ccafc067ad82136fb7140e0ce26d1e02633c1042f6b0fbe155b9ed2e1d149b12420f7c1df97e230aaa936cb1293e9c4b27de55a66fe3285f5edd5e352ffcdd044be3fe96dc7970a74c2442811e67e3c952a1ed5cbae5a581205577dca5ae669a46984ccb84be852b17fd5c3f1a73ac82f49bb3a10a7ee5978d07962c9a4008b0801490978250f76d4d7b30c8ce86609a214c0f730f903b0961782848e19fe5e98d4f585b538ff03d8d1750eaf9d1a7a33c5235db6001bdd1ab0bbcface77821fa3559e4af03b25247a90b8cf8d04ebf816e0b4cb54ef7ef81bc313bb8dcfb412447119e2558324d1be18f162e28317470881f288c0bcb387019735821f5e906f28078fd9d5cdcc42f7bcb49b38a14880cf99fc6eb46cc2c48e684a3336ace232270412070041a8f39a91271df03760d5015546670d73ae1c5242550d0b73a05aeebdc9db581028b0aa70422fb00d06d896b5414b67914421d8562c8af9d1c6f12d31841232e2bd28c2b9b7b571194f544599a5bf7db18b974f3691ae89201b3559ac0b2b5868790b83458b77011941c860b1a2a13ebd8024f46ddb9321d8f231a677c9fa6f65b2130c9b55ce2ead78486205b3d8621ad3c8955a97874416c1bcd2b5942783d37e336813edd558335a5df13ba00aa10c9738e3c852737ac8446f4409cf9e7d87ce28d132738c17763119fe10ac2ad6183be7d9eea588d37626590743290ad90474b3d79ee13bc9ed04f7fdafeaa62b4a9cd7e302ae672cfa2e3c6463c345938a5213f7c9cec10c7149f8449ef0a781693cc8ac83dc50944ee676a11405311d0e75a991a66601f09306706aae4f8e8da877fd284df3774d10d4d387571ceece7a00fb36e7630ef717d4292d3d747ac32ec313e1b0e7d5c90c2b9264c1b79f3ea0bc362bbbe8baec256c4214af537b0e80c7d8e8e17abb73de1e8dac5e477f1bae64cc4936effafb05a244d293d383df15e6d3698378fb7c9547bee0afd03896e845eac6f29ab2faf098b55885569ea5686a0b3afe40871661e4db7281d2225a9979e4b3149120fada6365bc547dde2eb9912fa0f97b552cfc60be69576c00b9c755c9ff2ad99e597a1a62ac3d1e890b97d61fbe9499afb24c0ca84c9cfadbe1506e16679cd23c6b17f2441c192f183511826ed70a855c91c0848e695e80452aa53bfbe19ee6bfd4ab95eef7949cc6edd1957741c629866080032f78f988255c59eb6ebadde92c189691a46c83c5d15b903f8f63811a99bad94afb2e3f4574bb6b215ea509ced70d2ae12de8aa29c413ecbd0e7880c8f42e8d805b00dd8aab8c363172482b112ac87ab7b442edaaaf1060d03c2275c0e8ccc2f6cf7656a606669d3da98d2139e915ccea8d58866e4de9217f952158a023d21526f16264b0af061f74ee51c67541a1572a448c152211dfdbbe6d528fa8b2f9ed0c09dd854eed44e1cd9ecbf6c7a902a444c2c31d2fcf1a8c90eb2397b11db41b37ec174164a15d89ca3e33ac6af1e30caafde3eda79ce7798852dfba104d04b087374eecb7aca0043a53a14a969cd2c2d9829f1688575d668d14e98626b935fb059d32209e75cb62856d152201f373657800de62a0b46ff831cf716844152647d2f50730c9585baea436583242270b04d18f991ee7c7def834cee2825a6226f4a08341eddc46d289954eb5df81b98834feeb0a506c1854033459c03ba35e3b9c4d3f0c5fdc7829115b06238684b700a0ec230dead069342ab01f5974f703f6415f4e4f0f26aceea557aa5109138d493f583ba1b5dfbf30cef75dd0cb81e920bfe4d6a2d3943ec044a707a4418aa3b79c32de9db0092e022bb5372143f1443e4a6325719455c5b7607756ddbe49ab0e4dd090726edf090ac895053d73338053c7e71c7eb60f0235615d3c6670db0b276715448bcbcae6663134da4c1c9fc398328043da0c16421eb32f8d3fc2257f34505db2da51aaaa0ca1814402aed2b43f800dc49dd83e8204de0e986c43a5af2c188bef0e3649ff6add1c7b40dd8ed3e78f933bed1a64126c19f3156cc8412e0ebce39817deb4ca186800d614de66e1398b6476e59375c8713f71ef36a967bbf4cc41bac3d130370969a1bf873e1f3f914b9c1a63535f8cd556885628284c052dd86e47f978d33998abb4d02b1afe421ac99b58192c616cf661403f88e1f64963d77427c44d82a59e9080ca7c652a5665ae6ba83543b76fcb3fd442585b2c071128d7bbacdfe13fe737f698af7de21cc1343e33f4221de6287eb6e6ccb3b4d4d77d0c7431a1c7efddf3cfb0cb0f23d4f83471f2cad9b80fc834cfffd014c6a267ddf544600adb31cfae9f5324f0e0da9a6c3c75f33ff20734d7e0b4f06ca0b6c0e97ef0b2447425fb8d30ed537c90a95fb44fd9dbc6e3e904a431bdc5d7796196c11232517671c279fa2edd9b92827729145915b9b5537f2c9dd616f916d1d946b18b42d98547e5c0a20fe2587abe8e02c7c248eb8c2a8ce5ad9ff9f1ca652b4363db36394a1a3d8509256ad8828b72f9ce5baf34d5bfa6c22ef969b0acd3867719b5a5a88544b56f2bbb007b2b4032e6b1168087a0c5acb7fa96a451001c2bf752d2799306adec997c5e2eb7505e2348707727cbd28cd0e53fe247a2c20b2b5c1970e0e9d3e24db520db86b24d9cd494bc54ae47c6e0873485fb73f156b2db702a120ea3d307ba3a7e6bf143c25805eccb0366d8b5d0929246057d126d9cee276bfcaee3d249fdcfc9dd1e2724ecf37ea805fca7c246aa8759c9975e2e87b81175f8daa4a6ad4a1b387f7eda659a12931704ed3e68b99076a8876da0c112b6c787c6346664606021aee2d8c4ccca11595476291b18084bc3cf3b7b26fd2aeaa78eb6d17e348c956a0228e0d77f9d4dbbd79ec9509d5d8757791f91331ab09a2edc66728ee99fd80fc3050e48168e0c11db909a381e4eb6f5e11af2a9e3e735fe276bd952b7d8cf1558b91de37140ae76946d35ccf292824222d2865603558cfbb6b7709f9e0b247c990f0d61a00525f5f772890c4a3fd8aef5606468a89700ac08e418fcca6c7f18b44f77d81cac1889dcd347525b42d3fa0ec0c44d6fc96a2ec486af46baf5b7c988dfb4fbf48a5d23669ff0d100b9727c86b0a9d1dcf9c4718a1c379e6eb1249e560995a6810280ec8368c2b45db5767eea385092a00702f0895b65f7199a883f15fcac5d809bad2203fcb974596b94370263d24565828bfad744286d903d04d9f3bd8ff7b6a68a9ef6679297611e903a9bc0eeb851e0330ecd09f03fc260d6828556bb24b591daae88f22028e168cc75e5d9fe251aefd5bd9d1d6a207f030e5804c3726c6872eafcc17057667c44be7cb552abe8499c831152caa680"}, {0x60, 0x1c7, 0x6, "00af0369f6dc90a8db7eb1c2896bb9c2772379ae59a078f547a46a5b55674eff47db4f583d7815ab9311daa5eb5182d28bdaf7abd08177061fe677934688c4b34d6e92570d62f76db18d80c63964fe7f"}, {0x110, 0x84, 0x400, "910c95bc18eff4eadc7b13eba6f4cdf4ef341ac8ac2ccf44920e1af96fc2191eb2e08cbd573b5d14208af73159013400d4ebeab43ac45da38b1bbd7f6eb80097d10c3845ab39c9b91a9a545363744a13bb4859f952d67f09f2f77c366c586174bc598488418a7a58be9ecaf02b492934c6388229cbc7de947fe96f97521979b392ee8bf312aec1a596292b8597575baf1b1a44dd6f8791acf9c0c5b97ca52bc1c9f4d5e637559158844bd648413857cf45d53a5d06f5901d5ca0bf78dddaa51d9bdb2392918c7c33cc3d12b8a3be39d791225ae0828afd22df947c6a388ec892168bf08df7077307b931227d2c14deea1c52d3048bfc64f3bc750b8e6e5d96"}], 0x2190}}, {{0x0, 0x0, &(0x7f0000005980)=[{&(0x7f0000004940)="0e9af911a2179871e64f7f47e467d78f12feb5af29ebdc55d4b854a436ef0f7f76b5aef98e02a4579228b80f83e1452fd3c20ebef167f0f6ca8b5138735a9cd8d91b6639319cc0ff5b3b6959866aeebb2a24010aac3b5b5654fea678b262f38292eb7bb6507817e48e5c5d2e30b3f01d798cdd2b03034d7c26216e5c34c8bf2da5bb9b2377a01622f10fe0452950aa844c4a81934e7a0cb9a62564a05bdda4b3f10ce7671d7557932a2d1ee1f2d63eb2ad3a6a56a965c61effd6753965553e6c5ffa548fc8083162da9b1574025867510d42cfdeb487ae3cb510037e11098af90ff28acde876f2b992e52e7f5deb365b4a7d76c7736649f96abf7a052ca2d3b38e665acf4c1ee60c201f20d098f7a68e78bdf49a8a975e3ddc41a5e695e4afb3de6a3c2dc4d57eee3079a4a626097aea772285307194228bcf256e41d3362fb4c22acf70b55f187e7790c4b536f351828172e461248af933ab5acd75ee4282ddaf15017d1d98e14f2348edda937a0e2051d67e8ad04ae7dafdad0e3ebaee0a2b7b8eac6822355c4eb026f65a47e803848a4846b7e1f60fcf2288e1ed7d6ffce44d06651ce7a2de8104b9e0adf955307b33fbffdfe453e1aff49fea77657b17c82d05f908219a911047339caebb8e20054af4793dff605b4bdb8d2d0400f56a1612b2d8f80a3a1e0697642c1ec3ef79118abbeb4a93a1f397e553af235543228beda202c29ebba781503a04504089a9c844acc2fa8fc4fcc0b23dbbfbf32b89330bab8a31ac423b1c76b4d2c740756639b10149d0a92f0d0cb7c3902f96b300825e7edbb652eec03769b942c014d7c22b18b5e6457c43cd7515dc6ffae4a1f15f1c7a838779bdfcdf822aa1b2ddc6d294dc64c42b68faedb60878ec24c9a3fa85d500d00d8d74a27902b6bd921f001eddee894c9dcf132c26da025f6ab4e3c0dc9ff1817854a1f66a0b8be268576c2a27084f10115843f8337fab32930fedd7c267afb15057fb38700c52cd1b2b569891540a30fd0c6f16b732b590d0777bbcc5c1e618f0de15824c5bbcd25755ab79b7619446277316f4c42cfc0588fb67a36a1e722308c0ea341dc40335a2f993f6cfc658f9ac2864d9a757c5736aa57ef508c2983b8b02c127d65bc8b2bd545a7c9675da8a3eb95a7ff02d7a32e4d1cb6e762b3ccf32479ce8a0f2e542ed1acc0f4bffd5464f1d9be72bf6e4bf6e63e78b5192738533636250ee9535ac08f28a2f691c11150d1fd7fbd821281136968c7ab1ff18928900e7e91e2fac1e122d448d72a85a3042a1b000719f71f790c94eb5e008bdfa01fde791a3b79fb7955d0565414f8453a6024dd4a2c4d801d1aada4ad93c0acd2da939931c7c6d86c50e1e0d2899e539819a3ed5351e1a9088093582131f0172533368bec7de280fd7b87aff470e079df9e7ede4a5d53caa50c6518fc7bdc6b02eca5197f97d0ca9fedd2ce3d6651e51075ca29a29bdaf7b9a1d115c23d5c0611b46b97521daf4732ef9c68440fd3cd63bec5d0c036389cdb3b3be708f494ed29479d76117555a98f6d34addf931168762d33a33cef3a10998313d58fcee0297e40ac51d3865fb34fff80db0cffd546d14f85f23032c50309f347bbd3b15a743c1505bf4728cf3ef52acfdc62cb249e93cb80ef4a0e1c0dcb4c62ec6ebf08311833061e7692ae1310b688b79cd96ef037645cb5da67f27999c374f6582bcd20ccc64fe2d57cc658bde977c6e263e0135352897ef9b946991506909a3e22969f2c7f63cb8d8ebdbadb0892712709d6c9e42665f8f98c93d93c4ba79579f388f80f29ade57ef30b8a402bcf1789816ced70872c28416a4b0a0b8ebb4ee4a85166ea8039412a67c8bcba6f1b6a2b12e06bd6d8a5d71a7d66ac5eaa9b58c4526152db4506eaa67bf36e1225f2c76d223907546aa6d9b8d135ae2945e76b4fb6b541f484d0858f8d22843022c270d1e55e8aec049e46c75fdd866da7eed16736739e070d51f357fccde0e84fab01233159fe5fc1cd04b22ecbfd8c11d1b73f269817b30d8a1aee68624adf781d67ac6c136d32f1f188dde4de95095f3f4dc0c411b2266d996b9f2db2b308c2767b88293d1e02ba45fd74e7fdd9b216b122d6e3fd18a351c11b51f47b37cbf94f77b4b3d5aab9477f6ae5749e36c76fe3e081a2d976d9b2af803473781d3f0ca20bba6248c3682406f801cc831894fdc06cab5a2e3fc814205df00842a76aed6f8dd882fbf9809e7d9ca30c10c13d4dc73cac2b2a059f1d6482450d0e6417e65a9fd9a4dc40e15a1351380a46a86a773eef33498d3be40974266199abd59c0c0414c1a19bd5c7ceae73115a74ec36113884be2deb603f579be06466971075fa0022d13af3d74cccee22299089992c1436b3f5b81e8345fd37de7a17c84b5ab0cfa14a508f0e44e6b0b70a2888fbcde34dad368c8581bddf43c50f2d982e948a2a3c3da61af301ac6fc99e5430ccb6407e5a2ce29d792318698d163426f30481f323ee0b7280d434410b197df236842ed5be36ccf4fdddcf65f60d8397befd501780c9e09310db367879e826ed11d0a3f2fa2777931589a816dc74c81531020cc4b2d09b6d719241832a07469157adfb87adb06f122878f469fb1b60b6ebc9cfceee3672e51e3c05165e0ee8d63abfcf7bc49352acdb6a9f3f9254438496c4398ec860a026fdc31021c590bc93a764574af8bd23187655f10fc8eaea173f5b418b63a79e89c238e52eb65dcb12e5cb1152c475428ddf2c53b7949e2cfe9bbf2edba3d62ecf72edecd6f0bfbfc5f181321c1f67ff928383157c30442cbcc91e90641f82851771864c260b24ecb405c6736b9162b13411f0539fc7c65c45191c5141a18b86e0fd3af02d2babd231a314d639224a7613259e6e5f3f737bb8d1ae9186821a4a2a27efdf4833dadc28911e2c9de844dba2c97e749207a7aae9e5d4471f8b236485a5cfcf958bc472a1d757c33fab96cdb410d3635ce52e727e5d50fd633c619609db7fe86f4f6fa9978e4bbda050911ff9ced0db854ad186f6153751cb2626ec16050f7197316ee76c198484963a128eefef11e36e21ddd353fe94d3e5237bb91c9914d38db2c4fbab447d128e278ec1a428df9d6773b35c3f3adc15b12c6951837f294fa4ef9ed4c56912fe0e1eed536ab37c6213389a5b8561fd9546edb0f3c55a4221989d9ac908f2da5725123d7de546d9222c8a71bbfd39ffc6a63ccc669870eeee75c9584fe5612d53054769aa0a26ea72ce9743742d8c53d4877372d984581c4f255957fc6786c4ec3ebd0eafcbe80723a45761730abd2b4868db9e5fcea465ee4e205bd867903652a14c6db0ddb8be395cbbcfeb75b6594ae71da7095e9845147e765320b8f28c36ab99f96683e7aad5de6cd2f76884de633e7a412420d4f549557d61be98c6c93a5be29db9f1afad165e1c0974286e26594776d580007230a51d65686f3b01fa1c7195829dd1859d7ecea9138be775144c00b4aa73dfd02de5fb765c9996fefa47da548f062cfe1e68e20933236b8992a1c67ebf04512dc3ae27a3f53df2f9b9488df400d97a2b5b51fa7377a1f8544455bacca0c7301e2bf7e88a5594a1c85b528b2b7f5a45b4c4967313e656eba49008f6eb76291cf813b1737e571965aece7ff3ef73155d077d887f698604b58617290bc132161152243d3ec9342578c13086d9db8cc271cf0805a6048c90e173f177f42cc35eae18a8db65089df19e9a8c927d2193ca3efcf6a443e1e21bf2579412b8b5d4239e63b6f319b948fb9876b16c5b7345e3fdaf499740fd185ba46d1de8b57f57235fc17f42a2128ebb5b70216604de348990d3e59d8a3be7d6cc8bff5d58e33b9c79517dfcce2e42ab0a3322c4ac91c49432a0bbb320ccfd42bece50b57e0140a50b3c6fb5aa40e09f4cf01e38ebe90d9ef3631121cff587493c97cdae6c09ad1d728efed904cf7f22f67576c28d398e44e00fbb937babe694cf7dde0c8ef47d02d97f04798611f8bbb00ea29e17d43ed0dc996a26fa0dc9ec7b6344155da4e3487faf3906261a228f079fdd3c3b493f276cea8450c7a085316f7887d6c39642254350ad8ddf0e5472020ec706cf5dc6dd75989b7772a87cbb8df26f1405fffb18224b3c1bfdabee5992b743c2dfc755a00ba5975b4a7b2c43b8b3bf1a47e9d31498538d87c79cc58ffbdacfbf25233034ec1e0acbfe620e0461b4cb1883abe79321d5f85403ed5c90d958b29af75249bf8414275c599125bb3fe896613eedc5f56937ea0120928b96197808aca80bcb3244b842bdc1b3c508fd735955afb1690e1134082e973864b25b26a44f43fe978ea3000dcd72284b56980ab1777727bd5e151df5a709c8357d83b9c5b8611e0aa9f0e7d7e682b935543552a0691cc6e8800ea03781caef3bccd634abd2096e8e5d63cb0123899dbc1ae34be58808dc006f3588e26ceb1d3526f9bacb12f242f087ea17e72091b56540169207cde23586e3d5894a1ef5c9b1e26a5c7263037915482f9fd3bb8573b093dfb9d05f9411dd77023fd2c6248ea09504e94a88e5d4bc44d39069338c443da703ed52b3ebf871ee5d94f96fc48c63ac9efe47483a17761680187a3c45f5f95ef86d6b6b50cb75e8133b073105928cbe21e154f1d474d1b394a2cf2afe48ee30033750ce2bff3f2b03b3fae4d0406f10892ed95e33e44b09e1f6c1925a7f0f314e4a840d227f9b10e010fccbebc4d35589cacf6e094bbbf00ec0c12664071ae44bd47f33b9a1b315d6609d722773488254539b9c521a65ebf31fc207874238786493d317dbb67bf0ec62a415e2f8b0a2905a0e62c18710e07ef12c5e08c1b204a4d7c75a076f45c9f6ee916d329a61254ec9302f922116537d3fa0441ccfb63d45ae61d007e6c184f768a5f9c5a802b833bcf60b98c3394a5186809a76a9c0000d9cc00e2f27f9ff95812e3841e0b63fb5daf42211a2c5f776e91c7c184147f19f0e125d38253f9861cc3477e8244f9c063c303b22b67b818daa9651bc21e63571d0fb9cebb7996a17223a86c7c3c8da1ac2f685e16c342b490e8ff956de44d0d554375d0a1b876cdfda5ad57fb70fd889f0e57b5f7c2f1f25076d565d1180034e202c0e4bdf311527e8d1e1b8ff9d346c4481274f74e407ce192e6f25ec8c45f5bdb93b4dbb1887100b4e593fec04839f08e3171673451ef0fa20263e3e5f58bd51c1859a7ee535fe749826264e4f35ce6a802868121946b1dec5142677eea677ff224ce68ab12503b4c17b23589c8c61f1707b3e8644355ff89c3f9781c2e5f429350ee799327ed343f36bb7bbd0c9bad8bfb2411fbfd4078cb1cffda720dcc1cd98e6679886ab70c0f80245da33a24e016115d64d7d6f384577b9fb98c82f55e69bc44d002d7db15070cae05cb6eb2ebc69e16197fc6d0a7055c6daf57accc76d86d27e634a81c0327e5485ba7ae3df1c9c7174703207855a1690cb7905f845e56c4646c554325a3c4862f8e9cfa1e4932200732d82c5b7f713c03a972f906bcd12bd268e9fe7cbc90dfeaf94fd0574df0bed2f98b50a8dd19da8c84f2d42de13160586a184253ffdb61bfb0193e9137cbfdac1466ef406cf9b0c2d41329b1a4dae49da2b27efb75f40ec877efa430a038b84575c66a444c5bc48cd6bc0f12035095c31ba8730a8040e7f2848245330029c06860889b16fffa20c3d69b085a17222c72196e9a6b2a8f9e45a6ecc7fa5f1ed3b078dfc03db110514c1fc077950afd1690c97d274c7ee3f3d61fe50fbdc5bf22497765a8", 0x1000}, {&(0x7f0000005940)="ae764a05cb487eeba89196b8791fe38a897a791252097bb9f9885445ac17ad", 0x1f}], 0x2, &(0x7f00000059c0)=[{0x58, 0x0, 0x7, "893c3b9d1fec51b051c3476109f0cb256d1ecf09e0494df2f4182e0300db81c8799e7f28ddb83f3713a635242f4195aa9d8f64bc254dcf465d259bc2c0608a6f59"}, {0x10, 0x6, 0xffffffff}], 0x68}}, {{&(0x7f0000005a40)=@pppol2tpv3={0x18, 0x1, {0x0, r2, {0x2, 0x2, @broadcast}, 0x3, 0x1, 0x0, 0x3}}, 0x80, &(0x7f0000006bc0)=[{&(0x7f0000005ac0)="b9ee40f181abb625fd50c672945629996166819658835a9262e67ce8845cd6fdf96325599051e16bad6d0fa30093a980c2743d04e7ede160a128da28313d8e40fde5c47d8dd4924f44969fb27dc8598bff871cd1d50cddb2ccb38f4bfb0f7512", 0x60}, {&(0x7f0000005b40)="212ae30c8a410d8beeb0ca926c2c31f53e84214b5097885a5695b03afa7ed255ac92588220466aa331b297c5b8031144be6c10d3a070e4ebbdadb05cd3d470acc4116d103b2c3c0bc07b26", 0x4b}, {&(0x7f0000005bc0)="b48bdb829a47ae093ce045075db6dd9a25b2277ba2f5aebdaf784bc4558feadc1855ab9467df67df3eebb168c0378d5c70cece53fc23ee5cd28a61fba15b9c33f084197e363e9f31d64f6ea7c1728b00cec154208fc8a8fa2702075c8dcb24c0b803d31c3aee4b306a37c5b6209544261c62b67396e0cd68d97cf29ea6ca3502cfac6666160a02f9191d89099906ab2435b4ccfae57e47956d2f9220d84019f45616e4775e1d532690d9e79fbec8e8293294aef5e96f7482acd811b72442833d9aa0f57b40227889615d5f0d80d84dc85891721d6793074f976ddbf3af73e4e84c04027e66e8820d642098711e3440afb4fe56f824a02f2eb434a295e028dcdca0b330ad870893bd6a4be1dc2850e2b2e7afaa06e264a27556dd411f44fdd877991aeb75707f89caab1d2d81860c766d298ca261afc6b10ca9c98561ebf7f26f68968cf9de150b5f91e9dc1df3f0c1401ec2e97831f11f8cc2e4fda1ddba5bb16006ff8b6e51be2a0ec6c015ca669acd4f13ccb42aa0f68793ad769959ecf78aa35c6c9c6fef132411bcdc6155ec3fbd002fc45d5d4a46d3656e4f0edd0a230ee628ed16058979e2d1d6e77a7b38fa073547988f2e841aa4ed026e3dc957294fabc9ec32507bd15aff955d6d8e213be762f331465dabd0e699045df2b7019bc2065c7960fec7353029bf9e1881f071c9adca92d610b62c19ac179d60caaa34c7cc86d463d5d66de2beff2fb20af262ff28c1de14ba124aa04858fbab6f957d14a72634cb5132fc2ad0ac73f15a3e7baacc45ad44f790c5f36edccfc4463e1088b2e8f9b2354f3796f7667735bebfcc621b2ca7fa091942476a526503b2b02d75ccf94484bfdffa5b6c07ec5b57ba5580638881a1811d0f6ea2598b15a4b543b223fba8349491803572441536d0e649675871af69bf5e4be5ae73b77dbcf2202f421aadfb9bfd7b1c22d3161181680af1d03b487ddead83a0e4d83275469ff9b20b0864d27e79b485dcb2b98ed20d7e45b1623c83131de4abd6f1340337c3240b93c95a47515fa4ea03220df6f96225d076d3575fdf465da35fbce077599be4c7e09141f0f464ddbdf393b65c28b3d4675b7b7cbdd249581abad0b753f58e30fc9f1d3d1e37329cabfda8667b84bd5dd5a61a439b5f59829398ab9f23653e27c7afcfc4132c7a9d2914064eeef987edc58608e11d53647eebca9afc575e9b9c6c164bda2f029cd6ac934b2f8d5495621425770027e962555138ae2731583031ef9b4ffdf1200ae8bb8bd0db11221a226d3fc55d57fa459e2afff8a6002ec255b1fee56b8d7ecabdddcf8b90aa6e7e323ef22b92dfecba8a3e011f74f3ccdc196bf8cfc6b7cf9dd89166a5edfddce06d49c6d7bd8e7374014832534b137bc99721a21effac722641f567b2538af07781243b5826b89297330a585331eb001c710cf864e95ce858292f7a47375bb054a21a0f78216f750f09cac061d07fb45202803048adcc39a4a458af183e4575317593f0d0649ac9071835af5b9b1d7c1f7f6432207b42629589ab5337c42113d608d49141a6d5ca59944a41b16719992d4fb94b5b6bb6f4c0473cebf94c074ac09ac42ef46094414d3d1f058ef79e23d1aa0a3a5943525ae58d25fdac9f8270d3dafe344894f581e6fe56985b94224f32a2d456397893a732db9691762d65c0fb2571dea5df74a7c1122730348f435b9bf3ff3837b052bee716f746ee7accae215d7df4797147d4de0c7bebf1bb92b31f9390446f0b5120f3a9738c478a1cf9c431f0935187be0abd0cf0681e30107c10a7c33fe953c2b50db456dd6e64b3530b0e414741e1c70a6cf80e07acbc7dfba906ae22744a9fe82994e67c7aefa38d3297b4e36dcbc1e91d4f7a4ae31b7508993c095c4b18b5fa6ef11c58bd519480a2f0f637897f5a89c038e96833ae1ebcf89ee966d3329a39a71787ddf70e90cc6d95ab34c7183d004cdb020da24d41967abd39e26c1297c6ddf83bc76c0a7b5b81a751257ef4a2abdc7925d19dcf04c1979b8acef95cc1701f10125de64a8ea93df829dd3757ccf7251da6308ece8c005c683bbdb8d5e2117d6ea5735fc2e4d9beb01976385e99b413394ea56d20d3fce010f8cdf26b9152bd99984bc703deadd58dd256a2c70696be1ea96c3348b8df4f762fd5fedf0689c89bdb7cf9c99e8fae4f99efd1c8407d3f4cb676516230906d7706100df8b165e2fe5fb4f5aa985e69f3cd86e002be14e971c739c88d6b6c24543ad3e21a3ee82b13b62d9e6d0bed89be77618303aa4d2d784a6f89a852b1f1afe85a20e568b2b3efb3309f8f5e725f12ad618742a7a94371d8e9ae77c2e2cfeec5f4e29352e2a4a58a1a4be7c2720b0eae0a4606dc9fdf13a8966289879bdbe5d972a0c157383488cc5c95bee2dac96c2dcc74ce261a046951c4c500e3bbf9f7438448ee4b8d3f62099f7d95184d9a20962f1d4c172f4f9d73346afee5b683c8eb72b98ab87f413936fa44ef90a6d7df454161e7ed78501432f4dfe952114faae30cce356e387255af1f999808b304c054d5b47386c79cf0cb100c3c253a83ae87d19f248728933692a4f11d1052edeb6b808155cd8f715de9516f885db8f1f9383c923122b1be5dfe0fc3e4872f9e14e78b5aa124fbf41c7cd55eaee91c954dfd61b545b8b8018456b9d43cfc5dbf33f62a3ce8efd5aac1f75fed1c8b08790d3521ac272bd13e29ee52d85104f57a84d133bfa47d70311ff06e35c1f05caf146af923fb004b91fc6b65e7f7092a8bd11c63f1fa4b17711df0000bb47bda78b3d200ff0e08cd328b4749d255cd5151a42b0b9d86ee98684170abedbf2b930ad4020242b513f4278a65df3fe65a665dd5ed6a675c3694f8670ad3c949b0284261ad3e9d23570d886271193e6e938f0979871a639b2d945618863dee2698651c407e0daa9785043542632bd2f015e3ea9c24c02f38d99b61e1dbffc4c419f062e6b95dec13a78a2909a8b1544e353345c450da0498c7e1cf67c932587cc3d7a6ceeae66b612aed97d099759ffd3e986b2f3ccf29f5c2f804b8fba71b04cc69d4c6430423ed4dd2d30976ec0a857bf4fb469315246a3b15420663b6e044be2949b457b34dfd8ca883e84d8edc41ae791b2775eefccd482ec4db6bf40e3aa8fbd9742c3d495aacfe06244e8f906927daec26145a43a6b84b3f0a74f5c195389c3f17980e9ff068933df25cbb92b03237a1b8df49091e54f308d020c869c682354b37478e2bbe946a1cc5c3a092ac237a946f2e210dc33d5b76d9263719222a8c864dfed008ae286cf75fb704d306733385b26f9b59c1c6d4a1a977ce2ab8a699acd50fde4be8b81ad498dc20ef556bf1cfa8271a44da8bf79e5bfd889aa65f84dd29d01f1073d13a377f8763ca6130c898faa39f5af128c7dd62e1a5b1c437c147f200dbf4b01e552e975cecc52b56ba553f47c559f07dbf2fbd5ae674673e6dee33832546471cf9724115269b67735c3e3140b25472f981c400beac3dc65d43c719882b33b5864ab31a953f310a97682ed09f6825382f57c0fd843bab1b72a0e72148c1826e78f7752d5d4d47c58ab221114a58b31c6099b32d61927c820ce24b0cb202440a69e5ef733508bf73f10e07689a398876d605880cc6ce540d869c2d67702d30169170e7be22f98ce6737b31b2589c56f74690ae670aa4c3fe9a7d0888b5b2516db6ee5f0789b6b5851e046e9a3f763a817cb082de6ca669a07dad527ce7c43d9ce7145a10743cf62e3668fe654334ba3d072852bdbc758963c64c0816074e36dff65e09408eb396c7a8215d6bb32f14cd4b80370a9721b1df1cb9a00e9d33d9017ba6c9d76eaf34a99a84313e0e87be0e29ec613c736da35e3e1a2a2818ab137f5f91515d755da97b5fc87303e8b220f6ae8b02aec2b044fe746c2e72d4c256730a036036ea8ec1270f6de77b376c2cbd83bbfdd9e43d9105efd46779c498563fc4e48201bb3dd32bfc270ac1faafd08d382ec15a674342686fcb8333a5e3943575dd2ad69c56387ce873c342c2b3d4e962d07b5bb3e38ec483b392cac1f88cbf8b83830b239d54f6363c36e7d1bfd0a560bebe7fcff27d38ba6a3bb6286b35cfeb9976457efe528d1a121c819ef4877bf85eed80478e5e20bbbdb5fc364ce2e2aaff870ac18f7cfc974cff78b2610ffcb49708810fb86c3c6055f76d4afe17cce81f18142a86771cd0eb61c729e20d65f81a02c6600955932e78ad025e1efa9048606be8a03eced327d614cec7729d3c473cf432022722e03ca6bb73dfdc623f4bdd225f9a87dc9ab8c9ac76382db2d4333ac0bb1d5ff50094fda16aa17db449b7f6fc13ff7fa505622d06a82c190b50c089e440adf903316fc44192ec2e6557d7ec48569a994edad09d9b229ccb1cc48c35dbae114871aa1cd0950b0445214ce1d7fdd8a9faa91877a5c5dd237415ec593eb1e59d9f2061d88148e8ea16c93a8b4f31f3888e666e46c2d2d6f0b0e20cd573a63c14d30cd929487a8caecf0a18ecdf1c1079d474d29bec700e988c432873596792af858e167a9fd4b52b03cec6ea139e9137c53d8a41cfef36e3847f947d6afe84bb9427f4c92368498b677ef579532b770356378cfb2ddef136185c02b89b1e285d29a2951f30ec1c1cfe52939b517d82e699efcb029a126ea2f4aaaebf83e7b9804b67f95458d849a9112f2e7afc122f6a51099084c63caff15f8cdd3518327081a2dde41f8d561e5340996ae112e6599d567462f9e2c829450d2413e2d99a0a07de97c247ff106fe4f33f27c7ed6cc53cd36f8118044bcc783003a407deb0e1163a0098edde1e897579b3dad0db3f6d2271ca1d89e2434397bba302684caa9937caf6d539c9f577ba84e657e9ff4a42924d4ff44ced8b3d3f83b96de9673bcff40898f7862eb73106244bceacf7658a30047cc452b187a674fba82f84a8936e84b5fdf8f47d8618a119546b2ef3b07d830d214107e6a4073e13e3775367d372056177f24ab129143d19fb07023fa5e0b7da263ae11ea99e7e2cfb062ba3d28d3b52d64f20f9075c6dbac192ced8981240f76837e4b620012bb77727487dc37238c0e4380931c99aceebefd53da101d2af507605bb345b1e90f17ce0a7d545e981c037b109b555a706a74d70f005383492e479508cf375489d97c7726288a9892532d3037fb96eed492c79ba9a04f2b061bc4062c6f3874aa380ca7463b41bed6626a23ae1ca753071fc137aeeb1a3453385a5c773d5ec9243d748728dc4ad5c8b03f86cc5e1f98f8261cf9a44e740e4ca9d21109d4b0bdaa61c11a40d5ddc022a516554469b9a72bd3d36337fb69c1bfcea2344bac65376c8832529dfd430c5508fe74b8a817353d6482ccf566f774d47793412dfbabfc2a181416f6169d2546546f0a1d9b6d3d4a14df2e519ca35095278dd171f0f30ebe1ec4f3ffdcc5c53a767ec325b4dffac69aaacf17a73f4c6c96f4de065e72300b32beda7705cc95ffc51e59535a851781ce285183125572b83708b394b1b24f89cb1560cf3d8beb980f9ddcea9643d1f5accc5426f74b713db2ec257c9bb695f4cd60aafd3cd7473533ea05ff01c11da8b3cebab864a0eb943db899c1ca9f4ba3d9510f65488bbaa23ca48ecc68344d08582fe105ffa8ae92ffa85107010ad72c08506d779f5c8571ecb360eefbbd580545af6e1804dcbff74f56eef3789de322e60409e802950d4e5f3c05d0eb03e0efbafdb0f292917c2129f84333816bfb3d78fb61537913f6b56df71ba4096ecc6e7", 0x1000}], 0x3, &(0x7f0000006c00)=[{0x1010, 0x0, 0x7f, "5c48d04a7c778ead38b9be5071d194a627d10435587d32ad4adf61c8a9f41800543dc04c2100584ee6fa28406197918ffc6019ae32efe7153c8139238bc6b4df47cfa417e9b1bc03b3937e59c0ab33527791b25d4324e48cebffb1e931c284c96669d7d1f40ebf32e7efd4bf66cb899356384b3cab4851d5a024c3ca445b934b3ba2cc071c9381cb348f797a8c92527151fb628a0500fb8cbd4e8f9d1bd4df3ccce1684df561980884af1b02fe04cadefdf79e3a40a1dc6ba629135e2efd01760678011ece59969b3a3225172f4fb9adba4f2f41db2e4f236f835a8bbb3332fa4382e5432168d3d686a2c60a0b491531a64114a72afafc77760a0977f00e064c7092e2f8925d4b43c91f54be3650dfedd41a86067efb2d2bc835a4e2942c98e81cf0552a5f375262729a6f481334758c542b86ec1b786fcf9c2d735c53415251519de15b1e9459ba6aa1c72ac4657c88b3e81c96fd037cf10d060c5c70dfbb633d587d019c40f141df92669d1b8d0f8376cf1384c26f82b4f9b05e22a0cbb3ac93096339e41ba41b349c75a8607a03e4c4578452204eb9d9f7b7ff05b4d7ad766aedacb997f9d9ba453e486c6bc4381c5b26ae2d8f64d54f1c5fddde5ac8bf343e4acda9ea136e50defa68b3be1e19135191b4edc954a4a4547e0daeb44bf9ae67f7e53f3830b70bce924da27781b677cbc904e45480635dc0b59d4b1b7c5ac3a366c61a7ea3f0c5ce95d54085dfcadbcdc4edd9da12ab17423e14c2ad6edabd1f027bc6a5fe257d00ae296540a2ddd7f6179f303988616925853af37c4b4a343f2bbb3c025309ae3bf30de51794d73e18388a3149845a4ebdc283d26e18c7d9d18333980d8cb0b5abcc567d2e0486e335428ed57fcfee3b21415a0f91338d64c1361b35841bbe68ae21f1c0ba325baf0dacb89629cb30e09c6dc0016f14594ab4686f6e03dc516c6c7610bfb1e72924071c4bf0de7c85c5b9f7277a2fef8e9e8632f8a23c4f97bc3ff11f44aae45b166c8a8678f13be80f74a2c4ad0f526a54b51d99d1814b20d834cef8994106bd4aa9ca82ea4033bc755a5d30687756be82593316fa45ec89e70ddcb89b4fe65a58ba42a106bc5a0e97efe1f3033d8755d153cee2bb3271ade54967554412671b940d4f4456f5f52194015a39e598739d2059dc5bc1990d5fe70ceb8f463c927df07654d2e537ffca80b8456afdf41de048d1fa311d8f95c7246d1180ba224d059bf4578ab1943bb878eb50aeebaac6eda2d48a6ced0dd13261d690896e4307c0e28f472237adf3eb5a96227e45010c83ac4cee07d62a82869a8264988567ec9d0d33d0fe6d7180ce5f7278d2809f6c4a677d851ee831cfbe6557209443073e73046d99b7bb11be04906d9d13bf105d91ee1fd0c36a9395561dacea4b242713372eac3a70ba203a24179033d3ad71ee7d273855831ae41aed02b3a2ca9b2db07319a90760a65e1b3ca546eaba13630f1a99a288eb8b1a2aabed915895b222569ba76308bcac10d716026356160a8f0b15828cf38f7c87ac01f0274efdb0674fea68e95ec0af41fd6b1f9ca937abc2965520573d6f518828c499158e85f0ddbff8ad0cbed30c2f3aac096282d42e28fd0b259e6f1d2fafbab9b82714b5ef8e879ee3ba73bba6766e3a57e6108306ba8e3cff0d4a83258ab7a2264da30895dad84a9be5d720505b85d0435d0536069d2ec66e9167690cf921357a2bc9f60085254f7fa90b5b9db71f0bdfa6b22f267795a3343a89ce3bd6cf26b2b15f5ecdf16b0c9e9bd866ec36c475f28b6cecba39805deb971ca9749771a7908da0f384949a138544834561976adfa7f9db1df98bbb4ef94ca1a99cf5f5d87b96652e64f7be2587232900ddc60339208f5605a5048cab51c5fcda3ef730b04ad15cf057114d56be4d0fdecfb043215b4d58b7750725d1439b0058069ccbe478fc554486911dee1063f9432bac97bfb47b0991c27733904c7cef7a067ddd20f571b8c6e69543911974e3c51224d14fba1360f94e632ba8f7c0153455b4d55546437656c098377fb354e02fbb2454375b6bb8a1fdb2ba211c9617f4b0e522a93e55dec05954a2cabac51b18fe47b19a20cbdab4a0c772c8230a16f9686eea80e2703021732e3777327b5dc07b2fc12abdd52fa45fd97517598da2ae906fbc5ff75723f153a7d68e91bb96891af465d11a09602193f1df02910a626c763155cf37c78e1e2438ffbfbc93035dba5bfa854519aa253fc188ac4557e79494721c21e50bda7a2db83bbb588c35b7fa781c47407ea50961468e748e14d029c2ea9e46d5fe18f3e5257b3f7b4afca7b721d8702a63b668a796abb691984f845e565785500c10bbb41913daf354399c8ade93e0844b87c256f2aac61d0c04604cbf25c176091111609d4d94925681c576521ff5f2f07a211956ee58d6f0c331b8e3e9ee4ce9f1a87fbcab682dda6a2324eb922c0bc12a0ce85660c86929e34ac8b8006ac13580c9432766568297c6bd6fd6a94266f2f337db026b36857cff824a32d1e87860dec57e382410fd31aef309154000bcfd8e2a8e816d451ff825a2833c29e0fce3ff60a7b8415fab9c650024963d3576e9f7b595badb33fa45623f348a81ad37a4777716aace26481ebdd3cb59e80fac52f795b3ae1527527435a94e6c1facd5e171299efc5a13b8125a31c02cc94540b01b117fa074758b1df4999cacf9540790921b6065bc32daba982c4b628f7814a612b5c040c4649ff02f7794bb8edeb1e13cdfd3a34969132cead31090e0800fcec18618866e912f92ae8761413698f1473401b23645febbcf33eedd4fa29d69557bb320b24cf7e51d5571a0010c879ec38711a12ce7793d4ceff66f9907bb7d222fce2d6ed05e1798cc1b71452cf085dd49b3cf12811e8a65acbba79f692d543002db77395941a614265ed92cbf7e569abde77f314c280b3a1023ea35d649abd6989f281a81656ac195ce6f0e161fa5a60b6ae4cc320daf5706dd6ef5b43e826749d7518bc128b4ebcc4e4288b8e067d0434a3d8a3ca7e3e8fe4f9db43d3ab63502051b7efeeb1e1b7fd16316fb000dcfce404a7e6030088f7aaff497323f6db2b5d1dde912028ac14f2d9f67837583ef21406dfbfc1df0d4a829f0b003ce5c56ea9d266118d77ee456acbdafd7b67f27c2a6ab93c5eadc2c3965a93ab261fca8b0db975eedd6960a54924435d4f3aa7a102fcc338c404c1ebadf4f34e190d32686de034cf2058541ad3cb5945b7ec48f33906b7b0362b4985e436e913b1ee000fe620abe6a570e4e97649e908db61745d8819723a2871c10374a4a6c59ca3f80a7a63edff9b551ef85d9dbeb9f987f2ca0dbc78e7103fc307f05a519517d1299dde66d4f03b88aafda50103fde2c9f602cc810769cbf5962dfd663828975ddf5fbd2ccaad05b9f088b828cc7953a1db596aabd5cdda987841ca367a04b71ea048564fb25b25a766aceae3976446ae4e52acc7bab105a2047951b86877730c77a85d5ee83234e92267ef696105dd8b0ce8089998075d1ead81617d987f418669b3942461f085107d1c5d612a28fbaf28ec311415491c8912f379ff5d4ade99abd2fd07091972b317b964e9add1293710f0559824cb606327015becd96156a4d85164b16da0c33f5631fc085a42a2d661402b1994fbc2627423d75b4402ef70b93f9f834e41a87a57181d84b56f3f78ec79149d22558370241e5f472e3a61dbaaefbce4a97ed889cc94bf04bd109d65a5c4dadf9ee6e8e1e366a81f07a6d335da23ca4016ab842d37fc0b8032201df109bdc7a0318d2db96b02c75b762114011b555bfc43fc2476b1d528cb27ebff118f56f69312d3361b17c483ca4edb5c6d12dbd7c583dd4c445ed95d7a33e67de000bc5c25f2b2a063691761babd34a130eb2d39b07976b94ed69aa792dd58802e735db83c1a65011e08180ba6d45e2fd6ca760a0fa54561b89e05cd607784a31d9bbfd9dcc6caf8800d9a586ff9dac6fe95cac2cbb9a2434ea881dd36da44c94920f2bc2dfdbc4e95f2fc8c8fa370626d517f09a0f872552317cd582aa8834d8711cc2c52cc12567a65f51d10c2de6c71d14a69595c42bde78af7d9b89ce616aaded3e67494dfaa120fa0cb98186f0e9d759be576b63467cdcb59b08127e3084793524d3c7a3f2d4530aca0a255ced4160b7411a59fdce24ca1c89086157fa906db2911c4d3543bf78ea23f8a503fcd28af6dcdcb934e5be118ccc597c831a5527fef5cdf2f4fc2e2625c3f95a2cb445d4fbdd916d3086ca0ec21302e3400d67c9a45c91f8e541f318090d1119794672066c9ad7a97300c67caf30b930b2afc6e29674dc4c0baf77631ffce35d7fa812ab5f91ec21efbb41ae7ed03b965c765c3d6ae546ac316c0f0d009ff65a62bcb330cb5272e2e82ccbba2505db6b8af2f8b5992832eea14fb782681bca565872ce96a1ed3357c4ec56e33cadecae1fc158d7236e28e24bcb5d4e8d6d4a329e38aef0c33954425680ef0440ba915eacb456fed90a58a7288a6dbe1a2b4f4940753c17722e58b7e12b9745d5e3156018537c09f2001340b234d065b011fceb0775b53e6880dbb43bbddf88c3db6ec9aeda562ed7a3d5ca27c303f47b0dbdd3eab677f763a2f638aa37d0aee7ddc61c5b0cc4e1b076e1aa400b1d7b3b37cb65f4811f1d1e6321d0ba2dad116b96bf90d96a5f6876d6cb04ddd5b242c4ecd4a7e67981f3a012cd1921cff564f9f69f22c55da91d7121f0174cf6f2d2259a7b0fe070840f1105eddd18c55979b77acdcbe264a4e80b4f131832f90d4d3bdf73214d875ea0153a238645bdd998df3e2242a1894c8a933fba9f064ced3088c3ad8a5b8eaab5844f29c30780b5e56b60daef7f33cabe1b851830073fe01ecd09b5c965d28a6def731adfcc7bbbe9939cd5d87d18e659da385b19dc49d1f696a6f04347e07191af8896d86c91ad7fe34c9aca4d7222a27cd0c929aedcdeda957d5df5ba98b1afed2f0f3910a39fb98f841f3b046f2fad1b376a9a2a7f8bdb78f102230a9d6d7b22cbcfde7864d639054398226084eed1ae3bb1571379a59835633bc28cabf45544528fffea9be63e0f1d6957c13ba180e96d05c1164ff61a28f251ccd60a32a4fb028f219e1704b4e6277dbb1d483a286ca2fed21e0cdd6386c9934612556b1182e2f88619f975bd7df41026d0136af514f1872e35bc20f894c29ca2ebb335ab1b8060a95a47fb6b00c45a0a00b7cc159acafb5a2f168eb68562bb3cac326396118d67015dd2fa0524a9743fbb5d8724962162bb2e84fd24055ef32e4a4cae88460d8f1f06332c0ea482550f04a0b794ffd86ae2a3c9df3aec2d7e3903fc62e6dcd1121faa9de11e9427dc09a910978bba45d638c37e62b9e4dfce5fb14186a1dc74ef4bc5c1c460be8e521b7687a65f7c360c821348ca874a022ea09815c357518aefec14f3026973a42de99ce3daccf91a1db6c2ee8f624ccdf1530d38320422e0a5b0f9e6fdddf8ef0fadd89aece21adcadcf2dbb923febb18c713c3c65588c8d73b9ffcc1e48f945596db071bde1e74ee7d55ccc3c3aa9519bf79f52070a08e10ba9fd2a2019ef33e4610094d1a6cd0c97ad9f4d1a20067cd43a7b84c7dd1a88a71420898f4530522d9da1501b6fe524a699fa6b2036e598cac2c71afd9d5eb9a7a778071cdc6328a094b896d642c700ad956cf463b4d2520cb09eaf553be3299b716259af4b9bc71dfd6dcebb7d6bf501195f8abbae274af041db347e86ffd425a3b37f68f6"}, {0x1010, 0x116, 0xc0b, "b85b07aed19afce81856e7120f7813c0c8add3e5cc7c13bbb83f271ab39ec9f3cd97e7d099e7824e93c7fb09532e5962a81fe66b08f5c23de54e3c8c7ad02f85c275cffa121a4a46160eaeeaba263403f5978384d4ecf62b0d14943ee48632a56453ac3408e619a5c60234764dd270420b4c5713a95d3240d2f1780ea322f8f344490c40ffba6c3239cda95c2d35c4a40100488338f183b5ad3380195bc621fdec160ec4983ff20c619e52deabc09370289d2af6be9bd63110128fe6e7dd6499ffb09effca8c48ee42f1c228aa08dd675f64792c5c0d686bc4f005df84ca88f01034ae5604c930d064cc0bd2f65fec5a90e0579c89ac9f635814a761905427b0a46d5449e902972620e06f685695ffc1a65dde5cbed63ab37c182e52f4b242f3fab5db511ed07875a19411393a5d3baa1161bec4da43f819d94d0dd24117acbc1c8cfeb4cbb93649dec1c32bd84092f4e58003221689a1f1a59245ba6dcd6fff8b4099b1256c02b9825e9e842af97a350ed7f7d91ea4c9f371c01d512c10c000a457194866b7956545f5d11dbf9d09f6d13c381cedd855581454a9572b5af156e4edb2d4f5752ee90e3ac1f3d25b923f46e65b683249b1b0ed48ec3ab3078ccfaad2efc6ed5dedde3b18f49b8fe50785b2efe38361ca201a950ffd59d54a55f88866e04d67d7922f49df78adf3a45417364187dbf4a51a4b404af1b26cf1ca0c907578215e50c79d01b6ce4f09095b438c0796f5dea1986e69e7e11dfec289637578b0ea0d5d8690ef5f42c9c4570cf13f967cf84f8b9e33f30c89135399e8f75839abaf06b67877a0d8223375f49715b37247b6004352d0aab8f952f76dd84a4fed2fd5bc1271ba478da45433808d37ac5e26662e3827baf9a9795222f3ed47ccf5a891c1a1f25cbb6cc9717f867369208bc3223e29f47bb381824ceeee22cb6ba0374a36381e6b67c33e647d605ee7ee677186c1eca03bfda278a67a0500f793f21b644e4bee78b321bf3a0c244a981b02e59823209dc0cfb32797bd88d94ccebf2fe33dcefc5ae73e6b2b8f99ef57f9d0e9193fea8d4062c9f9d37414a2412d4505201be7b27cea93289c72ff61f3aabb6c36bc3581d7af919db62c6da25bf32b076081268fda5f2b0f8c26dc2ae9c7efa50cf875c84b80f43ec7944c481c26eded81c27f5c0300ffdf7f723ff378d7b0d5355ba519d08c483ab2879da53b8307bc30b8986a72b11a214fe7f72e7ea82d49edacf7c6edd276e09907757488ec88b04437a6aec84e0ae3b3af5e9dffa98bba82d5babaccaac93f0b882c4390f51f408fdc7572d33d77ad5b8c80e3084b6fc24ed4d72ac4fdad7eac32ed5fe928881997f2c3a5229a9b26a2a0f43a0fce8bcc3a08183f5f38d073eb4bcd25efef354b4c50b985e2b6a0d1e634c67eaa8806db1dbc932711ae9196978581f0d444aba5df8e6dd39b7a24bccb2e0754e82789ad3869cd97a0c4d7cddca4ffcf0cc599815a93aa13bdf0a42c2d9b34f2544ad7ae692ba24124ea5d85e5d67cd4b24fa83c0ce48aa4112bf9a2326ce8637e5daec9e127dccb9d4df1b14c713c4c83ee50d1348622431b875a9743bbe2e0314319fd9ad25106d45a93371f12705aa4f75818564a3288b54c1540a4f01366b31f698100d0d6daa1d5d81d364d9855f638553ac0384d315aa4ccfcb4ff2041f6023dd541d32e461d8b36c9a4c865ca33f57b457f6145917252a202b12dc0240c484eef48cf1a7e9fcc14ed49968d3b0704771d8ddbfb75facc0241f272be36457ab35789764434396438ecbfd55791ea4bc0511156dafe8fd5edf514f7e369df3cb53167cb2ea8d13ef2ca36d02ffee7da43edfc8358454bc28311d900ee97eb0fab32a57a316be270173be9b57480c0137abbec3728fc28635589157ec6d3cd8339c17bf771ca07da24cd16460e2991c363cee4c9d958b530758e234cd22ff63e5a868e6a08faf2ac2410c4b05d3ed45d4a7a7fc0612b6500691f5dfb3c5a22939c6510cc137e09aa8bdcd4f0382f8da00cea43802cd9dba1b4588f7540102da60e8a9665521ebea2de7f8351a55bc4fdbf6d8dd93da0f838ac85b09cf7e473613f68f177273364e8323b0926a1491194f99326ef7de3cda9afc79da7348ce492bff9f24895c71fc40b0dca1fb54e2c64bb4234ffe81772b01193793fb85fdd5a0e0e26e8809ffb3c5399280157cd9167564d232b7151436d65956a2b0b3ecc72a77df615c2b77d1c356f5ca725dd87205af8825eff14218342fe70af341f09c7ee97777f5f3aabbafaed0e976f9a177829194fe9cb0d452c97f0fc1d9bf6511b719b38b160791d8cfd5132231bdff590c0b41a387dc5ea97d851acf8a3b289ac0bb3a622028616c3864ff6dad0efa9cbd0a9499b7125a9024cbd49bd54b68c3b69ee11204bca27cc5201c9ccc1c4ff7e774310b9a86da5193a223a6632d79fdefb5940dedf12fa8b6fcc9721f69bdbcc7a95b324ffdc807928d62b1c8d54687b15f963fcc91fb8a5c7e61536fd2ac439cd7f31407af06cecc0c00deb60ab516939fc15624506a3a879b65cde0aec54589f8d6f6b7af2f19d3e04c6e8266316e0569e1c3ea9101d575bae2cf7661243438f3558f18bbd84805e28e21bde6b583a78e46ec7933878596f01d3c7411e6aca19ffed527dee0f98af0ee5f2004ed6cda990e47e919c4b37f6cec02b1b82d195096e1e90f7ac3ca19ed75221bb06efa1c2652f4ba4603602d2c107217963c50367f8ebce1f2bea6b4c9ccebdad9e73e38d4ca0ba657800cdd0620457e7e67af00a4eb7eb7901fa9d5b764d9cfcb803590406ad18b39b1ac929fed298a40734ea597a1aa10a451264abcdc8d47b192f78318b62c6a208860b56fdc7644c1bf57565597990d6a5c06dfe575b55462bd0d3c463e4845e38934a6c4312b24725a910d7c7d553033d3e4f2e2a5253c37e4d93c19005979fdedb23d9482a683138f70f737d8d9a2176bacd1ff85560844ba4023d827deeb9ab81908d2847986a0acf147cace457df05e989ede9418c261f7879d93fe86ef1792b6231d7103cc091b62c1acdbb56cfd509b0cd61f9cc6ae8f579120084e14875c87211fb7f78ff42274a9a45c42e5fc5e3780043713b40832bb49ade774a09cae5e4585b333d57c4169cfcdd356bc7aaa597bdcc809f4e3902ec8b42001865978ef8ef8e99687cf148c30e1f3f2ade9d32f21bd6f7764a2db4409dff9c1c28200899b3a2a798c325e400217a26d3ec4b0bd2c99fbb1b1bd8565e64777ac55afe71136fc7241d1a45a94816d51c8df20451cd6da7aa4589e604a56917a6b565fec8ae1bc64b49ef9e4ac82975b505731f5803fa0564b8bc9ab30d09d67957bada1c82b3342e538b488571816fc3f7df259742509a13a843bb740911910f295e82ad624049c84c787b78170649ab6360e2176a66f8c0369fd6710ccb370c6566ed2c645ffa5860dead2c84ae6bf20f9fcdf5269af3175de3587c9f2f080d5767d81f527ad30ab359ab4d44b48831f539186295f33d4d338b2e91c02de15bc70813e29b657ef89b2220ce0b5aa9d3f7c5a1382dd041af546f6b920b293d6be38a14a005b423f770da10311b3889cebc47138c5535815f55363608714cc1358c4cec19dc35cef7a20196c960ad1c62f3c6549bcd89bc6420d61e9fae4ec3eecf290cce7bcc403f4e4cbdd05e1f84b9b0fa7862747ce39ac7621f177b538b3c570efa2baf01c169b0d3b2101967836650fc7b481ad90f8a757e5b1c49d566f3222f73700386624c5aceedcc4cd0e6e512669cd1dc8d929d8bcac60e39a80ce04a423b06f1b29160f16e97e6e48958d12ddb20ba4c5db45bdcab82af69072b5aabba215d824fe28b8168b26cf94c1360ec5d50620c3cbc5f31d3d22426839df6226f647a946d037a0ec5415bac8ee9372b9c12c4b0fc5f4a62841799e10cdf8b1b6c8d134a284fbaae9797b52d51ed6ccba86e8da049265f38f305c5cbfab0d4d7862cf8e5b068bfb7194dd3054f822dfd37f183d7a8b56d45dc038254a3ad34c78b554c8a5b2324e0111ee1aecd8eeecc6d5cffea51c4b68a7c00fd6e5ebca0e2d103111616237c5dec471f38f6795e28a319cdf54fbcdd84892a117490e149c04e6d8eb7e2fd2da5bb27a4321ff2f4e5268140ddab30a7d641d3933663769c4a102f4beda2d8dc8c29148e37af5d11546a9b3f00f6174a1d8c22a5f0bb03af8c08f7a36e818c07e62531f430d9ca233ad15263ad1d638bcf3ddcbc7d8b5b3cbe6e0bb3a2560408d8ac4be92b6f2f00570587cee18c2d3a1ae4374e26e39a4e9d18c97723ab55bf290fb09b484dfeee2ae862b4ae3d3fac9d061436e4355e45d4a3c8c1087453dab8e4414a79542ba50df0e8c1ec23fe9c4be5ab0d00e6aa4935111a8ce955a1519066aa0fddfe76a4f968c3821dcc0a77944ca42a0bec387179e10e62b40d4934909bad1c36f72c78e7f65d5846987578b394f5b96bfa2c06aa14bcf502c3475ede1a528bbe90f3d51015e93b1873461d03c35bd5f2f60dc11df2f4fc0d1dea7ff4941131b3ba1d2796c373a3c7d13c9f3eab4090e1c3ebb51f4e964a40c25fc81dcf9c3b0c742154ab0850117c7d0b028641417ac997cced53ad4156ea106abe5abd0a288c64706da35b40e74035f38fd29ebb8592374f7942920b788172ed1fa9b2cb1cd87eb5c729bed315d4d806326babbf1aa373a7aaa84c45e50491c9c11450730d83f8964aa22405d4fdc4d385ad8b0867ce174b4d15726a7c2eef9d0c618d41579be91dd5e548d5ca8949a003d5a7ff8b1bbc899111877c0eab6c86b90f2b01d17bf959041ae76eaeabdb6c812895607916e6cc04ff14ee4208af582c920067fa08ee272a3d9b97939eb8318c3be29da72e6bc5ba60656274963b98262f22a50aa381e4d92f7af2df4dd1d375fbf5927f8f705b00f899d58ab9ea4e9a8c86ca79875b211358391c8b9afc9fe45248e010ccedbde2a3199608f47aaab0beade57499bb8bb213d4ee1e011bb840002e50408c0300bb7ed2a62d89181180b9e62df234f049a3e4ddd10c6e98bc0babcb57bbd7dc2e41d02161419761e0ec579ca0f0f36d97e27bfab0f302681c99fef10cf099de3455b9aed7a82b02ccac31f87534d6fd17a2529c414b095c2ab7f198db673a3637bbeeafbff875de09c913864347d91aaab47a743c2a4ceb1924c02362e607da3f2da7e2a87622ffb525656ae0dace428cdaf4e7d5da65074ba3123d0e67e0b3375d3b572881e9400ac1f3e5f27aa5a410bf2323e87f41a0b32d73d34db0f6dcf25dba3ddca6ec96066410a911c877bce942f656f21b232f63012e813f3673b461cc27152f1f4fe15b7effa5d39fa1bfc3cdf88d54af7c3a98ae741a83d86aa77da9a508d0fb3ceb9aadd5116004fbaa2a977ff2766dffc6b8502bfa770fb61fa569f27a2812cece60dada4707642ff931d9492133debea264662e99176a87c05aea8fbc509a046d277756081a99550a4cd7b0f99517dd1e919e4aec7e076c26765a355e15c2bef67bd36abdb4b4e6effd617ac1c593d07b107475d3a0e6bb80c45300c05941bb15ac2d753330e5df9e24e151adb7a63bf68462b06ed1aef11990a14c5f6404ca0314ac305395aa51fe881da51122b1ca8a44df68f3710e372f362247a03293ebc85ac25875a5c8aa4fe00d4529ec888159182ffa712328ae44c1e856e498fbcb7b5bf601967b47249bde9f68bfa8ced7806e96609c4c010a667923335a01eaeb1561c7d1192426"}, {0x20, 0x108, 0x5, "6196a26791f07456aa2331547c30584d"}, {0x110, 0x0, 0x7, "a20e05c20e6db3b222bb58d352eddcd4f3e029275969532213140db12613736ebe7ddb52b5bcae27a5a749a79d55c5cbaa57271f30ee9f4b8578dfb2f7b6ca5a37066a845a7a02279fc2798c911430ce83dc025cf5b068681115c3945353623f4eb1b45ba9d8aeaa1f8124cac413f3dd902955e3a807a2b65b26a3a8ab09bbe33e8dab6e61f4bb06450cbbcfe089ba77cc6409978fd3535866ab3b4a28e2e4b19683ca7e7e04ec1ae6bb5bada3e97d88f0eea00f87377f7e99da4bf16b3b1eb6cf2cbffe02161e6d3410fe5cfa5cf91af69041920ee241617c5317f1a61b269d461bda438b9e42d49b1ec91b034cac3beb013dd4b4d374713fb42f09ac"}, {0x60, 0x29, 0x7, "8fc6152de7b2cca45a12d22d54a46aebb258f55af99215bbd461478fa661f118c73c97ed7858a4bc18778e79173d4f69833905ab4551c8ed45bd21c426e5e93fca46fd8796d29c1fbcd560193852"}], 0x21b0}}, {{0x0, 0x0, &(0x7f0000008ec0)=[{&(0x7f0000008dc0)="a985c2ee7aefb6bbc1ff5916960228804b54ae3df2fc9f4bb8c9d15005b3391b79d410eba4d7", 0x26}, {&(0x7f0000008e00)="023aa6eda3d92d0fce2263f041534f6965dcc825c3fac0a2bfdeeb343892f8da13a048c92b0791f6cbed35e471efc586932a", 0x32}, {&(0x7f0000008e40)="16a03a4bc7cbce35a894db050c9a30ed6b883d0afbdc6b153431890217c34fc1c9ba4f5a837a9f2b19410b1c53c2aa54ed614e21dd3d6d3d79afc50be5619b4941e7746be35af264d889bf2dcd03", 0x4e}], 0x3, &(0x7f0000008f00)=[{0x50, 0x109, 0x1, "1bbab25025415d5283916c0d1abba105d512004c4fa4f765600c38ee2e62327bbbc3b9e9e161be47c7d852e0af5eac46279fe60ceacaf5209bfceb"}, {0xd8, 0x0, 0x7, "bafcf26e049ac2cbda2328a5056d7798c77979966196e15a19de142b527c2aaa10d9a65ec71dfb6fd7f1007577f8f5acfde1b8cf9adb96fbfe447221a1862c65838c25c5997d9bf7abd7aae4670467e73c8751b7f0ac6e103beeee8a7b0959dfee9be5492e2d8495264b6f5f42d552e373e0644e3ea55bf88a8b3ce2a8c2f55690133446c5de1af8c0a2927ebd1d085b7c999ad814fa470434b0d1df70ab28568f388a30058ed4f108f72dcaf7004756a5ee8a5de86b4ae005e710f7ad4b9c492f"}, {0x30, 0x1, 0x0, "513a28e760239e58ae7cab639d5b4dafe717747c9f67969e8086a97f0a08a5bd"}, {0x50, 0x0, 0x80000000, "e1ed33611a9c1126c11ad3a27d359d654109dab0d9c2d5f52beea2aebe135fad94f92fc79291b8c56df3c10b8f5136f729eabf4005431ab9c29788324a"}, {0x110, 0x0, 0x5, "31fb58423381bcdf99b7bf25295c606ccc29ed195ec2e55652fb10e42a653944720d0ee50c14a56a9c25cbfced48a1110b825f3af09487202924e1de1540af47898bffecb5753ae27d8039bd8d77899566cf84a0e257aab61f6e482a076f46e2e1031c1e5878c34933d9fd0ec4722839d62fe886047866ea00c4b68e8a58fd594f5ef7e0395228b7a1f275e0ec1d91dd3807d26c5e43f6d739494ece1338158ae9b01a73f8db281cd77cdf676a02a9c1c86a01b6b77bbef4e6f8b9ceb1a37b99e096ef1ee7a5ee6679166bac612e1d0bf4899ef92110c22523775f45f66a8c13fa37884126402b20796836ff05da92dd086a65592117c740645a"}, {0xf0, 0x112, 0x7, "500b9dfc8ff3362f17ce37ebe5fcf178de2f6cda79d308dd986f8a762d8725df88635ca7212d1f388a30d3b1dc3a87887c6eaa87c5b503e02740c4ccbb1b5c0698b8b182900115e2548c39a5f4866cb8bc4f51d1dd7bc5abdf2efdb5fbe95ba9667bd446adcb46f20f6f73adca1d8a6ed64825325a6ec7eb99407b8219c5cbcdd032a5ea80270f25eecd2d4f3dc23f5b2e78f884af2c7eb2c395df8633c91b07b3242211d0faece04cd0551ee6664ab54b0dd670200c2db146dbaed21858a38be6bc0a92e5eef0e799a9a4c3ef85847a7cd01138477efd7ca40e79b95523"}], 0x3a8}}, {{0x0, 0x0, &(0x7f0000009500)=[{&(0x7f00000092c0)="4268888097319273731ed5e0efa3eb8ebed4b6e6e71c4e0f7c700003daa8c1474a6d00197f799a1435a6974172c41fdbde7c269749b3e05dac00d094f613cdd11b82aeb8b65b4480a11c2ad49d9bc2093c1b5de7ca1be9991fd0fb9217cda4a1b0b07544e66b5a7e8e53a48e51b498460c7af0453333876aa04dc99f39782fea889da0ef07409acadfe802b96c4bd12742beb0705749b3e6bbd90397827bb3c158266bb4333b52870478ffbc625753cf0f610525669d15b7db3daff4d1695a7505e8ea0b294c2a4555b869fd5e5eda42801825f45093b336", 0xd8}, {&(0x7f00000093c0)="a22e0f5709491d1bf1236f14840200dea7034da60b579c7d7b3f9603f322e666becca587b22bbc5eea9935ebb2c127903b2a0a656e2190369bb8acbc7c248e91cebc18bfc30a9d3b20e991de177a7e26b77f989ca740033bb1bdfb127baa25c57fe7602b98f1492988c566bfd4e64afaf1a4b939f0497bc8a523436e3fb7295d5014c8bc3c", 0x85}, {&(0x7f0000009480)="62c15df8f20384291daadf0d09fc0c16f047a59956990f31f499ee", 0x1b}, {&(0x7f00000094c0)="43a907146a1f6d6792c6a8cfa553a8be917a395f92b7c85205c88a1dc9f3f35461f73aa02bfb9020426180062c0379765c0692f4f8070ea261", 0x39}], 0x4, &(0x7f0000009540)=[{0x58, 0x110, 0x2, "093e48f56b44233a38f1ca94c93a2602262eb161cf7932a4880ec60b3463c3417d54ac715beb5342b1781009b4329ff12e4acdcdaedaa938263267c26b486de640b5"}, {0x80, 0x1, 0x6, "217f78bb1f7bdd2e445f4c1b35690e70836c0ecaa2e26f43dddb9289dfcf374e82fb9763f66f1e0a0d74892b829630ead55a61bf02012e9f424ff8997216eec6cd963f2014f8c3310e7fd9917b58d1fc5fd7b6b7e25d8c0a4df400577a102858027e106d7562038703c56b275876"}, {0x80, 0x110, 0x10000, "3726bcbb9d776f2a6d493195a31358e47cda6626dfd32f0eb248c2558ac41a601cd5794eabceb329eba0ecfe4f76966147efd04d0d5ae75dc16a778d390ae35708e82ee4730ec2d691ba9c0ad4f1e20f316bce1b4a59e647be36637e16aafc565843f4d69f149ad7e3c53cef8426"}, {0xa0, 0x0, 0x3ff, "28095d24c27d655714fe91392e1fc8b5976eaabe11d7e4da8ca23a8e9b4e8f02c0161f44eca5671272ec329cd2fdea2972f1101b65f64ec60e5a1b95821f13ab2a6b5d54e1e967ec6be7d7aac52f75d85f0282f1e23b88ff5c18e448b30b8f6db50b9332dc70ee5ac666b3c361174c4941945c27e8f388bb069c6213675cb2ade3917d5d63f4c2b03804e452"}, {0x100, 0x1d, 0x20, "f2136d7403e3ca8241cdef2fe21c45a22a140a204d7cc79e89397f585bb4cac03fdce79198a60fa5923b89befe35942a07c97fe1aca671751db0b8d4381bcc5451cb192fc19d43e8d7bc88970e3eae473ef8d78e79a6cb3fb8d84a21d9188bf6de76ba35f792c95725e2fe44e011496ccb923dc84b67630a73d19b3738c92af9b392efbe70d0edc339b454bf47c39c625ac46684579c999817c2fdc52fe415e3069e5b11e33e6633c4fda0b79241c7e9e17ff397529e0a432cfc2330100d896e9d9658d8bea26cbf6acd5fa8341ab2c17c12d9c3d636144bb4cb3659ef93929966cf44d8f7529706fd9530"}, {0x68, 0x104, 0x3, "805e92940400309e5669a99f9c7fdf7b8ec1724877a8a50770e692e752eb232ce641568c8fc1ef865c2c6efb2c931a8ec3decb268dffeb7fb42bc7e6d547ca4b67a340f636f443888ddaf405fb8574a978"}], 0x360}}], 0x7, 0x4000084) 00:08:14 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) socket$inet(0xa, 0x801, 0x84) (async) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r1, 0x8) (async) accept4(r1, 0x0, 0x0, 0x0) (async) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x2}, 0x8) (async) close_range(r0, 0xffffffffffffffff, 0x0) (async) 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040), 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r1, 0x4040534e, &(0x7f0000000000)={0x30, @time={0x9, 0x2}, 0x1, {0x6, 0x3f}, 0xb2, 0x1, 0x4}) 00:08:14 executing program 5: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async, rerun: 32) r1 = socket$inet(0xa, 0x801, 0x84) (rerun: 32) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async, rerun: 32) listen(r1, 0x8) (async, rerun: 32) r2 = accept4(r1, 0x0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) r3 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x20c40) r4 = openat$mice(0xffffffffffffff9c, &(0x7f0000000340), 0x0) sendto$inet(r4, &(0x7f00000003c0)="e51f85b4a5f480742207c9c04aebdceaf4576cb8b1d6be15ff5349adf37501d37934d3d00fc80fa0abb8d36f9c62e11e2baa9a555a94e383ef21f1d75a39d7d7cb5b25a50224174057f39ebea1efd5c118d21b14583ad6c8ba9f2c63a6137ba788759533553bd621279457acf8593c9caa740f1122cbeaf21821348120d73f033abe65d99ad09414658f4ed0a782c7eaa0087a634ac6bc266448dc05294ef18f3bd69b5cfe4180f89961323e0bdc9953500dc5b7ad879cb2745b5d35c24788046499f5aef6545424ae4f4f7a94c694157c4f4ba7abf364aa09eba5d9d16dcbd71e7ea09f2785cfa6fc67e820c8e868ba1980", 0xf2, 0x8000, &(0x7f00000004c0)={0x2, 0x4e21, @empty}, 0x10) (async) sendto$inet6(r3, &(0x7f0000000240)="efdcf8b77b9a3c780f4068326ae194a5631146c259a81421a12f9aedaf3fade529134438016f99ed7498eb72de4c9128cf0427106246513005f6f37ac18564e76e40428987ad92d6793ba53a3270af844c231a6608af9fc9412ff92410ec0e8d7bd4c118fa2dc2f2dcc1d914947dab1e9f5b53f6d5f0e1ae2bf17ae19c4bc40a91c5016db2e8c24ad327bfd41b15b6a2168e34fcdbc28bb8a2d3d76d5d21ae4fedfcf61a2d0b93f908c6f2e77b9e82c575847880984c67cc1069e220d8718d48257a3b517ae822c1e74c9959c7e80a8eaba189ac27c2f64935c6f00f", 0xdc, 0x20004000, &(0x7f0000000080)={0xa, 0x4e22, 0x9011, @remote, 0xcc}, 0x1c) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async) close_range(r0, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f0000000180)={0x0, @in6={{0xa, 0x4e21, 0x200, @empty, 0x40}}, 0x7, 0x7, 0x4, 0x1, 0x10, 0x8000, 0x74}, 0x9c) [ 494.534439][T29526] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async, rerun: 32) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) (rerun: 32) write$sndseq(r0, &(0x7f0000000040), 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r1, 0x4040534e, &(0x7f0000000000)={0x30, @time={0x9, 0x2}, 0x1, {0x6, 0x3f}, 0xb2, 0x1, 0x4}) 00:08:14 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) r2 = accept4(r1, 0x0, 0x0, 0x0) r3 = accept4$inet6(r2, &(0x7f0000000200)={0xa, 0x0, 0x0, @private2}, &(0x7f0000000240)=0x1c, 0x0) connect$pppl2tp(r2, &(0x7f0000000280)=@pppol2tpv3in6={0x18, 0x1, {0x0, r3, 0x2, 0x3, 0x2, 0x2, {0xa, 0x4e22, 0xea, @private2={0xfc, 0x2, '\x00', 0x1}, 0x4}}}, 0x3a) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) close_range(r0, 0xffffffffffffffff, 0x0) r4 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x181000, 0x0) getpeername$netrom(r4, &(0x7f0000000180)={{0x3, @bcast}, [@remote, @default, @netrom, @bcast, @netrom, @rose, @netrom, @default]}, &(0x7f0000000080)=0x48) r5 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000002c0), 0x1a1200, 0x0) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000300)={'ipvlan0\x00'}) [ 494.585824][ T1385] ieee802154 phy0 wpan0: encryption failed: -22 [ 494.587295][ T1385] ieee802154 phy1 wpan1: encryption failed: -22 00:08:14 executing program 0: r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = socket$inet(0xa, 0x801, 0x84) connect$inet(r1, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r1, 0x8) (async) r2 = accept4(r1, 0x0, 0x0, 0x0) r3 = accept4$inet6(r2, &(0x7f0000000200)={0xa, 0x0, 0x0, @private2}, &(0x7f0000000240)=0x1c, 0x0) connect$pppl2tp(r2, &(0x7f0000000280)=@pppol2tpv3in6={0x18, 0x1, {0x0, r3, 0x2, 0x3, 0x2, 0x2, {0xa, 0x4e22, 0xea, @private2={0xfc, 0x2, '\x00', 0x1}, 0x4}}}, 0x3a) (async, rerun: 32) sendto$inet(r2, &(0x7f0000000180), 0x214, 0x0, 0x0, 0x31b) (rerun: 32) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f0000000100)={0x3}, 0x10) (async) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000140)={0xffffffffffffffff, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[], 0x1c}}, 0x0) (async, rerun: 32) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r2, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x2}, 0x8) (async, rerun: 32) close_range(r0, 0xffffffffffffffff, 0x0) (async) r4 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x181000, 0x0) getpeername$netrom(r4, &(0x7f0000000180)={{0x3, @bcast}, [@remote, @default, @netrom, @bcast, @netrom, @rose, @netrom, @default]}, &(0x7f0000000080)=0x48) (async, rerun: 32) r5 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000002c0), 0x1a1200, 0x0) (rerun: 32) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000300)={'ipvlan0\x00'}) 00:08:14 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) write$sndseq(r0, &(0x7f0000000040), 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r1, 0x4040534e, &(0x7f0000000000)={0x30, @time={0x9, 0x2}, 0x1, {0x6, 0x3f}, 0xb2, 0x1, 0x4}) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x42441) (async) write$sndseq(r0, &(0x7f0000000040), 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x26e1, 0x0) (async) open_by_handle_at(r1, &(0x7f0000000240)=@ceph_nfs_fh={0x8, 0x1, {0xb}}, 0xc00000) (async) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r1, 0x4040534e, &(0x7f0000000000)={0x30, @time={0x9, 0x2}, 0x1, {0x6, 0x3f}, 0xb2, 0x1, 0x4}) (async) [ 495.121011][T29587] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 495.147550][T29587] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 516.130830][ C0] watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [aoe_tx0:1385] [ 516.133366][ C0] Modules linked in: [ 516.134459][ C0] irq event stamp: 35030169 [ 516.135498][ C0] hardirqs last enabled at (35030168): [] _raw_spin_unlock_irqrestore+0x48/0x8c [ 516.137998][ C0] hardirqs last disabled at (35030169): [] el1_interrupt+0x24/0x68 [ 516.140215][ C0] softirqs last enabled at (5778): [] local_bh_enable+0x10/0x34 [ 516.142372][ C0] softirqs last disabled at (5782): [] local_bh_disable+0x10/0x34 [ 516.144427][ C0] CPU: 0 PID: 1385 Comm: aoe_tx0 Not tainted 6.1.0-rc7-syzkaller-33097-ge3cb714fb489 #0 [ 516.146678][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/30/2022 [ 516.149049][ C0] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 516.150898][ C0] pc : _raw_spin_unlock_irqrestore+0x58/0x8c [ 516.152284][ C0] lr : _raw_spin_unlock_irqrestore+0x48/0x8c [ 516.153687][ C0] sp : ffff800014d9bba0 [ 516.154512][ C0] x29: ffff800014d9bba0 x28: ffff80000d3807c0 x27: ffff80000f172000 [ 516.156291][ C0] x26: ffff80000d707000 x25: 0000000000000000 x24: 0000000000000fff [ 516.158139][ C0] x23: 0000000000000020 x22: 0000000000000000 x21: 0000000000000000 [ 516.159915][ C0] x20: ffff80000f15b950 x19: 0000000000000000 x18: 00000000000000c0 [ 516.161723][ C0] x17: ffff80000dda8198 x16: ffff80000dbe6158 x15: ffff0000c6bb8000 [ 516.163566][ C0] x14: 0000000000000028 x13: 00000000ffffffff x12: ffff0000c6bb8000 [ 516.165419][ C0] x11: ff808000095d4bb8 x10: 0000000000000000 x9 : 0000000000000080 [ 516.167152][ C0] x8 : 00000000000000c0 x7 : ffff8000098cedf4 x6 : 0000000000000000 [ 516.169048][ C0] x5 : 0000000000000080 x4 : 0000000000000001 x3 : 0000000000000000 [ 516.170845][ C0] x2 : 0000000000000002 x1 : ffff80000ceb24de x0 : ffff8001f1cee000 [ 516.172678][ C0] Call trace: [ 516.173495][ C0] _raw_spin_unlock_irqrestore+0x58/0x8c [ 516.174874][ C0] uart_write_room+0xcc/0x180 [ 516.175991][ C0] tty_write_room+0x30/0x4c [ 516.177069][ C0] handle_tx+0x80/0x34c [ 516.178021][ C0] caif_xmit+0xa4/0xe0 [ 516.178958][ C0] dev_hard_start_xmit+0xd4/0x1ec [ 516.180085][ C0] __dev_queue_xmit+0x83c/0xdb8 [ 516.181215][ C0] tx+0x74/0x118 [ 516.182028][ C0] kthread+0x90/0x154 [ 516.182886][ C0] kthread+0x12c/0x158 [ 516.183834][ C0] ret_from_fork+0x10/0x20 [ 516.184791][ C0] Kernel panic - not syncing: softlockup: hung tasks [ 516.186351][ C0] CPU: 0 PID: 1385 Comm: aoe_tx0 Tainted: G L 6.1.0-rc7-syzkaller-33097-ge3cb714fb489 #0 [ 516.188834][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/30/2022 [ 516.190996][ C0] Call trace: [ 516.191725][ C0] dump_backtrace+0x1c4/0x1f0 [ 516.192705][ C0] show_stack+0x2c/0x54 [ 516.193603][ C0] dump_stack_lvl+0x104/0x16c [ 516.194665][ C0] dump_stack+0x1c/0x58 [ 516.195536][ C0] panic+0x218/0x508 [ 516.196376][ C0] watchdog_timer_fn+0x338/0x364 [ 516.197436][ C0] __hrtimer_run_queues+0x1f0/0x390 [ 516.198584][ C0] hrtimer_interrupt+0x12c/0x510 [ 516.199663][ C0] arch_timer_handler_virt+0x58/0x6c [ 516.200860][ C0] handle_percpu_devid_irq+0xb0/0x1cc [ 516.202045][ C0] generic_handle_domain_irq+0x4c/0x6c [ 516.203195][ C0] gic_handle_irq+0x78/0x1b4 [ 516.204312][ C0] call_on_irq_stack+0x2c/0x54 [ 516.205367][ C0] do_interrupt_handler+0x7c/0xc0 [ 516.206544][ C0] el1_interrupt+0x34/0x68 [ 516.207607][ C0] el1h_64_irq_handler+0x18/0x24 [ 516.208714][ C0] el1h_64_irq+0x64/0x68 [ 516.209645][ C0] _raw_spin_unlock_irqrestore+0x58/0x8c [ 516.210901][ C0] uart_write_room+0xcc/0x180 [ 516.211939][ C0] tty_write_room+0x30/0x4c [ 516.212957][ C0] handle_tx+0x80/0x34c [ 516.213925][ C0] caif_xmit+0xa4/0xe0 [ 516.214847][ C0] dev_hard_start_xmit+0xd4/0x1ec [ 516.215929][ C0] __dev_queue_xmit+0x83c/0xdb8 [ 516.217039][ C0] tx+0x74/0x118 [ 516.217896][ C0] kthread+0x90/0x154 [ 516.218870][ C0] kthread+0x12c/0x158 [ 516.219835][ C0] ret_from_fork+0x10/0x20 [ 516.220864][ C0] SMP: stopping secondary CPUs [ 516.221956][ C0] Kernel Offset: disabled [ 516.222888][ C0] CPU features: 0x00000,040e0108,4c017203 [ 516.224196][ C0] Memory Limit: none [ 516.929892][ C0] Rebooting in 86400 seconds..