last executing test programs: 35.324530159s ago: executing program 0 (id=3863): prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0xc, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000850000002a000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000000085000000b000000095"], 0x0}, 0x90) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000300)=ANY=[@ANYBLOB="18030000120000000000000000000000850000006d"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r0}, 0x10) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x9) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r1, &(0x7f0000000240)=[{&(0x7f0000033a80)=""/102386, 0xfffffd6e}], 0x1, 0x0, 0x0) gettid() timer_create(0x0, &(0x7f0000533fa0)={0x0, 0x21, 0x800000000004}, &(0x7f0000bbdffc)) timer_settime(0x0, 0x0, &(0x7f0000000280)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) r2 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r2, &(0x7f0000000440), 0x10) listen(r2, 0x0) accept4$unix(r2, 0x0, 0x0, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) sendmsg$NL80211_CMD_FRAME(r3, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000680)={0x48, r4, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_FRAME={0x2c, 0x33, @reassoc_resp={{{0x0, 0x0, 0x8}, {}, @broadcast, @device_a, @random="f7ab87594b3f"}, 0x0, 0x0, @random, @val, @void, [{0xdd, 0x6, "d8a062cc132f"}]}}]}, 0x48}}, 0x0) 33.780571382s ago: executing program 0 (id=3866): socket$nl_route(0x10, 0x3, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, 0x0) socket$nl_generic(0x10, 0x3, 0x10) socket$nl_netfilter(0x10, 0x3, 0xc) bpf$ENABLE_STATS(0x20, 0x0, 0x0) socket$nl_route(0x10, 0x3, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/partitions\x00', 0x0, 0x0) syz_mount_image$bcachefs(&(0x7f0000002040), &(0x7f00000000c0)='./file1\x00', 0x810080, &(0x7f0000000480)=ANY=[@ANYRES64], 0x1, 0x5b4e, &(0x7f0000002080)="$eJzs3Q2MXWWdMPBz7p1p73TaMkWBWj46QOlbeAWmFF+gwTjwRsBXiwhYVJC20mkZ7Ad0WgtVbCERDfKyTXajaCIhRBM2hOAuWdePNcUsYhbW2MRli7vrYkCzshusQdAuJXYzc8+ZuffMfe45c++dWuD3SzvnnjPP/T/P/znPnDnnuWfujQAAAHhLePJzI7+/fMF7n7pz6NWdl3134x1Rb3lseyUt0Jcsb/1TtZDDaWbX/LFldlzsHpzx5Hvu+cCzX/v4N55/Yd6SpV+/6ZKDt8xecffdgz897+CP/3h7Xtx0PJ0+sR6/FEfRiT9Z8qW7fvj0caPb4iiKynHfriiaF5d+MC9On9uVLF+LomjteDvr4z/26rJ1o8tdX5xZt/2oTDuM97e2SjLOPv/9zSf8+qxLnt3zs4tfHai8tmXXRJG4UjOeomju6trnd0dR1JP8H5WOtvnpk5PlFVEUzap53vk57TqlYPvPDKwvSJYzkmVvTpz0+ydn1rsLtqMrs6wUfF6rStMcP5Xuv9nTXH8c2J7WMy9ZfitZnj7F+OX0fxyV4qhrvLoN8cQYiWr2WxzFY/t+Yr1UNxbizNiIoyjOrJcy6+XuTF5j9SYDrRzH9dvTcpnt/cn2rmT7yTlj7arA9nek+SY/qAcy+WeD9k56ENX8tE+06xdN2nI4lOpaNXl7uuMryc7oTbb1xkdPes6hBtLvrXzh3kef33H/or5AO+Jvxkn8uKX4z2y8YN/iHT/fPz8Uf3UpiV9qKf7IWS8/8uKVPzouGH93Gr/cUvznzl385e/t3H4g2D+/Tfunq6X45eVnHFx658DKYPsfSONXWor/4MUPf3Xuu554JNj+gbR/elrrn+Ftr1/70DH7g/GjNP6sluJf9Mqxpy3f/PD6YPzH0/7pbSn+0yPDK+66ceH2/lD8vWn8OS3FP+WX1127Z9/Qc8H2D6b909dS/HcvuuiKFfs33RM6dsa7DtdvWIA3p7cl51hfSNZbvc5sV831wn19cfWcb3byf065kzXVG61n7vSFBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwb3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwX0chVhVxHIBn7t3Vq3fddotykyIVEw2SlYpKiFYh6aENKfDFAh+yMjKpJQwh3IQsTMKniqCIKAhECoIeirCgDJIoiNAewtAe6iE2og1xo2J3Z3bvHj3tdmoV5PvgMM6ce37zP3PGs/cCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMD5NbetZ6w9/PTA73cuuu3z3VuGd93+/ran9vfNOXzrvjuOvXLvmydOdq9Y/cZD60ce7ejfu7fv6xtHvvjzyWmDnxhvVqZuI4T4cwzhyi9XvLDn0yMLR8diCKEeuwZD6I61j7tjIaH3dAjhvok6p558d/i6+0fbwefmThm/qBBSvK/QrOd6xnVNrZcLSyPts2c+3H7Fj6vWHzv07brh3sbpxwYnPxIbLfsphM7Nrde3hxDmpWNU3m09+eLUbgghzG+57qZp6lo6w/qvLekvSu2c1DanycnnlxT67TOso63QNmZ4XVW1Wc7P8vPrmOX5iy+34jzdqX0vtSv/ZX49HzHUYmibmO7hOLlHQstziyGOPfvJfm3KXoiFvRFDiIV+rdCvtxfua2zetNHqMU4dz58rjC9O421pfMk0e+3ukvHL8/2m/6inCvdfDG2e8Y+J+xqT6/r+H2o5F2ot76Czjed6G+lhNNNYM158xjV/nUU+t/Hk82+f2Pnqsq6SOuI7MeXHSvnfbLv56PKd3w31lOVvrqX8WqX8gVW/Hvzprs8Wlubvz/n1SvnHr1/+4ge7dpwqXZ9f8vq0Vcqvr7lmZPXu3o2l9b+W8xuV8l9fd+Dlzhs+OVhaf29en3nV1mfr439seuvSodL8kPPnV8pf+9tlV6/ZfuCB0vyP8vo0K+UfGdjav+fBq3YsLsv/KucvqJS/9Id7Nh06uuV4af19eX26KuXfsmzthv6hR/aVvTvj4Ln6CwtwYbokfcd6NvWr/s78r1p+L7zUFce/83WkY8H/OVHB6Dyds5gPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8zQ4ckAAAAAAI+v+6HYECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAUwEAAP//KYxNCA==") bpf$PROG_LOAD(0x5, 0x0, 0x0) sched_setaffinity(0x0, 0x0, 0x0) r1 = syz_open_dev$MSR(&(0x7f00000001c0), 0x0, 0x0) read$msr(r1, &(0x7f0000019680)=""/102392, 0x18ff8) syz_mount_image$msdos(&(0x7f0000000180), &(0x7f0000000000)='.\x00', 0x1b404ad, &(0x7f0000000040)=ANY=[], 0x1, 0x0, &(0x7f0000000000)) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) socket(0x10, 0x803, 0x0) socket$inet6(0xa, 0x0, 0x13c) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f0000000180)) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) ioctl$UFFDIO_CONTINUE(0xffffffffffffffff, 0xc020aa07, &(0x7f0000000140)={{&(0x7f0000ffc000/0x4000)=nil, 0x4000}}) add_key(&(0x7f00000000c0)='pkcs7_test\x00', 0x0, &(0x7f0000000080)="100c06031cefefbad775aa1b71da", 0xe, 0xfffffffffffffffe) 33.419437677s ago: executing program 4 (id=3868): socketpair$unix(0x1, 0x0, 0x0, 0x0) syz_mount_image$bcachefs(&(0x7f000000f640), &(0x7f000000f680)='./file1\x00', 0x200012, &(0x7f00000000c0)=ANY=[@ANYRESOCT], 0x1, 0xf629, &(0x7f0000034ec0)="$eJzs2QlYTm+j9/2rOUKDqSgVFRIipTJFKkQDpagUhVBCypgUGhDKlEiG0ISKJGkQIoWkCRGFypgGRPQe9/2w973/z/1/937++7jffbzH8/0cx3Wc6zzX6rfOda7zWtd1dgkAAAAAAP9XyN/m/dmij8mdwIWt/lOueAYIpET+3i75+wCZX+Xa/6ke4l9N8h+2JUTl/17+mhfCv+dF/GX18v3ppk4BM5q+W2+9d/PK+WOyjyKMJye0WTY+z87t+K+eQ/Pf60KtQgLB1vHOn4NvFvb+W5uQQCAQEZLZLBDICsndlBX6Q4T2N4FA4PZv/fyPOzNadRb9rQzYIfEf2qX/EMJ8/7+b5K95JqyTHVxz0jQt1dToc713quHmfz9E6G/HXP41nwSCbi5//Hvhf5K7wNVdU3PZwnXHtRLqnN/3dk+InjZrkJ392S6dnI6Gro0YERPyzGb+kAudxQQCQadfr7/5PVvlf5/8V2klEAg6/0O+/n9yXf3/i9c/7E/qyr9K8V+l1H+S83u/6h/qfxybP76JfxP7Q9n1Pznff9c/u2f/zJ/19/9Ul39R7n+W9/s6fz/GMn+Vmv+H+SK/X0ICYSGB6L+dzkPo3+eI4B/um5BA6O/3UvLf6sJ/rwv/Q3/F/mP/hf5QF/5DXUTsD9f19/P+mmgiQkL/sf33cX9o/z0Oor/aVf/wefdHs/6kXeFXKfnrjfr1d13wx43/Rep/2/i36/q73/1q/H/py/8XhP/hGfTP2v/txv+6GVK/2qSE5P63v+n4J37vEx3e5XCwjKiFzJ/0QyhZ6Fe+0F/KFxZvuT7XSEVT/s/yXYR/5Qv/pfzRc4I3rr7vr/Gn+Xt+54v8pfwXiadr3OVD+v7p+DT+Hh/Rv5Q/ULdfkOQ9eflBf5Z/7He+5F/K13h7pinrXmD5n/Zf+/f4dPpL+R6NXRd7HltZ8af5gt/5nf9S/oQd9e5GcU/3/ml+7u/xkfpL+emHLaolZty4pP1n+cW/87v+pfyhgQO/m24zHfOn89Po9/jI/KV8mekrXR8vEwn8s2en0Ob/6icsAOCf6f7rO1bIr/pfXaf+d/3DeiFSRuh/fefr8uv1r1yr/e083f6F+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD/sAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg3/FXAAAA//9lsxac") r0 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./bus\x00', 0x141842, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='blkio.bfq.io_service_time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000200), 0xfea7) open(0x0, 0x0, 0x0) mount(&(0x7f0000000380)=@loop={'/dev/loop', 0x0}, &(0x7f0000000140)='./bus\x00', 0x0, 0x1000, 0x0) r2 = open(&(0x7f0000000500)='./bus\x00', 0x0, 0x0) ioctl$LOOP_SET_STATUS64(r2, 0x4c04, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, "ef359f413bb93852f7d6a4ae6dddfbd1ce5d29c2ee5e5c9d000ff8ee09e737ff0edf110ff4117639c2eb4b78c66ee677df701905b9aafab4afaaf755a3f6a004", "cba3d625780820d1cbf7db71038259ca171ce1a311ef97e4298d1e14ef01060000e9009600fdff00000000000000000000000000000000000400", "be1d0000ae9ef30bea2a004000010000000000008000"}) copy_file_range(r1, &(0x7f00000001c0), r0, 0x0, 0xffffffffa003e45b, 0x700000000000000) 32.143663683s ago: executing program 4 (id=3874): socket(0x11, 0x3, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket(0x11, 0x800000003, 0x0) r2 = socket(0x10, 0x3, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) r3 = getpid() sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) sendmmsg$sock(r4, 0x0, 0x0, 0x48800) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) ioctl$EVIOCSMASK(0xffffffffffffffff, 0x40104593, 0x0) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, 0x0) ioctl$UI_SET_EVBIT(0xffffffffffffffff, 0x40045564, 0x15) ioctl$EVIOCSFF(0xffffffffffffffff, 0x40304580, &(0x7f0000001080)={0x0, 0x0, 0x0, {0x0, 0x1}, {}, @cond}) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000380)='/sys/power/disk', 0x0, 0x80) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) r6 = syz_open_procfs(0x0, &(0x7f0000000300)='net/ip_mr_cache\x00') preadv(r6, &(0x7f00000000c0)=[{&(0x7f0000002240)=""/65, 0x41}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) sendmsg$nl_route_sched(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000d40)=@newqdisc={0x88, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_mqprio={{0xb}, {0x58, 0x2, {{0x2, [], 0x0, [0x4, 0x2], [0x0, 0x4]}}}}]}, 0x88}}, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY(r0, 0x5000940f, &(0x7f0000000600)={{r0}, "57e30f6242bafbc1f001dde7822f88a3f6e25c08e2d8a2d0693bd9689acea243c1ac1267f90504ccfb9ae7c17ba0c84f47a15f560d51f74cdfd1c9cd8c07202e929b3786eed0d7855f01b2aa9f3428c0f099094ccb56a622fc6c18595cce5d3f139c554b7dd6406f88281f24ddfbe484809c8f44d4c22296172002c2d72358524b589a8e91fe1c4afce424df92b16e27cd4da846849f614dde1155058c8e89b5c9e30d694f12f2eb5ea91124e1b32954af6fe5a83148febe7f3543d8895cecf1716c3f7168e80efb69d7852e22dcfb49f9293c92136842d7f1ed4681ebca4ee763fe72719eb0b4d7a627bade9fe20ddd2a505cc10789c909ccb152f99081219897b76add53f67a7f8d92ae108ba0aab5396e718a6cbde64f1f900a03dbbc7e375e72e909f509e77499d48c3594f53728650abfb53358e3d2d363311f2e349564d3c91a728d025a0b3a1320a2af17645d8edbe16d7ac3897c1cf3d3a7881c08f116dbfd43077d9d3e9ffb447ebe293631dbf4705741b968c70d2b8a547ce13ee48ade3eb75b7b2666cfb5f633120c891d4e602d97f9676c109c5e86157231baac6b9fad238b9079274070f83236e9044e7b38409081a3d7a814afb48e8a7afc3099b64d8e43957fbcfc17e662e9b149e5e69f724ba115c9956414b16c1df04de795d0f83a1046e08c3d0aa79135691adce34e051b56ed759492db96c7adaca9550d8b2e6a5337eb24209e2dfe18ee899ee096d321a6a1097f81b5d12b673524125b71875fae9a6be0cb129cb1411ff6b26d4a473a51aaec30f6fedf1f8b1d3478bfa1156a463a9d203b0040fdc5a7b7bd9b6ae7e49eaf783d880336311d42eabb409e3e242776847a7efada55d711bfffd373e3e01caa4d06797864de4c616df8deed5c695c45866362f4ec06f444318686e9354b0953c706379983823b323b1bb986e71b67d0edcb114e0826499af2aa4674ec787931b3769359c95500932918ead183bd67c1125fd034d492896efe7ccc29fa2250652b96ddffd9be854204943e802e044abd5fc67a89f3431e8b171a353d167dd97194be9d920f3420bf1ee3bff1b8552d48d9d33da4ff787bd70158c5f2345fb251f56b5a6477b65a04e0fb0b1f073c0ab49d725706e4f308627f1d3b98039bc7f1725cce1294887c8f065ab1e0bbe6eb06819257b1dc7e0299fb5fc91c621df40f436ad28dfad07ee7404f7505483bda182f06cf3713c1d1c7f8242ab228aae20dc5a40a88fdb61155481e71bc7cd9ea041ee7da06aef8d48489d2039da28fc240185ac794141b3b8aa8054fa05bc24d635e0119573b32999f90caf69bf362dff04d0abfe4f59142528c088544b8f3f516705272d8d8887e37c5040c5a28c477cf891f8a5b885074c853895b0be0569d77cbfb4cd332eccb0f5f52f56b17276cb6cdfb24019f6575d83882b9e260a20d5399d42f96c5451e240d9a1bff8139f805f1ee83f2338af277079b0e128178f5310ef28341c66068a3eac69a7e6ba851d34a0287087302e3554a14ee34d214e1a77daf6676a4caf1966ceaa9b6fc12d4609a146dee78892babef08ebf786b654e0346308ff8c12bf088520e54827eedce498b0bba0637af6f6d95395b111d6454dee91b7a73a3ed60808b669b8f7cd84d63415e5ba25391609fd49731808e9c96060545b0891dac2f348446f3784fa72c6a0e60450895875845bd16835bf1ad8646acc04993acca20251607b6924d59e421deacbd6b625eaeb2fa3f269c4850afe33eb1477617d95a54fd9729056e9a9657e0394cf566e1e062a19d8dc877ff85a81df492c27e90067837ff7a65adad4c1ca2d2df9ebc5d9473df86b9fbde8fb0b64c2225884bcf9f1f4d4c40934d2de20c8ebf15cff4ca26c382847c982b565b19ac48b7b4c918efb6f7f5105b1ac8575661b4176aac489107a2bdb610c2a5bae34d7b96d66f3602c03b4fb205639074a4c8ec87fb5e7179f03913fed8531a27956efb7a0946cdd761415ec994cd9c8b7aabda44b2fb7cedc62b997259fe2d406698cc6c13927d21168c666d636fdf90cca32e255d910c10342bd4ab8725f13a1cc701e18115a1f6da8858490e0a1289e09755501504c22eb21c21cf7430fd9bc2af7f079cf8ba973be324195f887c52259fa7f29929c073daa9f7ace53a44d0766975bd002ef0dafd021b4cc3e6670456440c43fbd6a3b8d7008c3b09a50f145133c05058169fc9e4c4953946435b8842bef1daaa9f9854c7a4fdfa45fd24aa91c15bf2448ca5b02be2d935ff0ee6b33adbec52ae1c26ac77e2961b2a7bf001f4a95b106bcc8e997ab952b5d9b052f4c9cb8c9ecf7596b68c712c67d984c6b163ccfcf8fe01d8a01669e0fab95d605ec7bdef82aa277c2278a0249bfad2e81466611344815214e3ac60b70943773436e1ad67a3f4b64d3c11a54bded8c8bdd2d70d3316e6898184724280671a64f43ab52881181930851f9c13e37956725ef1730c01d904026542aa28a7b14c5c7e50ed20fb216b2e594a7bd324b4a7ec2e72676b4021103559050821ad7ffc8c66aeeee6be7e42978736981395673e717cadb1169dafe0c606d8dedeb72e78538930e30de13bb2a6b552c423eb3181a6e34eb7040667f283e9ed425ede0368e0837c8adb1e5159267d0861c970a1adee849ed13f7ebed14e229ed4676cfbc8d7c80ca4c778e9ccc961026901735e9469710940ebe114ea9f04a5f3d8b1bfb4f766c34022d2ccedb838ac329ae679160fb889fb1075945bc317332a6db07fa6c33a4e761a887df0c9f32c866a26d7cbe92217846d444e133ac90d7761574142694d52abb3953e7557f381cd864168ba349c89a9b0928a5ed707e650eaed8846f2fdd99d5d40c4d470f03b7e439b01bf699cd4f9a99d1eb3e85f6fd6d2308824778cfb158590adb22c559d30dccd2495edc68365e0c84f93f48e61cef05c9361510b5d450676a2b4b2e4b8e500ae3b5f75ff5bd062157e246d4df145f83d4ab9fdf918de5ef69f91c307c4974a0bc34dadb109d5f0881e705a017a1a7d06448814f2ead2ed736a8574f6f9af60926690c7fc29307517d1006c9355c70e3ac991fff1c3b832c69ba472f3dc5af1c307bcd99208949c1527598378648f1bd0d5780cc2f355e77323b0826f8f25b078eafba6c52ee7d13af44a7f637dd5e92000981eedfbe3010c03b3a9e1558ea3c930c6091aa12f98bc83305e0809ebae70fab62a93544789434cb1daf980967586d85b3f07543ab091c226e954ac9c254cee78e3908e82514d81d50124711512b10950e25a53f858ac772743b0c7dfb133e7999a287babe6f8d17029042a75b269b315c0528e6946ef7ab529f59ed19cb1ea97ddc6dc7cdb9370ac7db7b9c47abce536e86050842e8016d4eac80fe644b9f85fb44c9fe0947edab60790998dafd444b5f4c2a3f1609d64209c4dd5d8568f1aba29f8ef2721a0da87c5cf6779b23fbc60853ea8c7beaab92f8e60463b39052bf830462ce3a2ed7e4dd69bda2e0fbd8ec40c9ba422c4964461d31143e682bc31b2c3a379f660caf7cdab81cc7f5937c46a19282ed7c425e6a2c85fd52e40638e283cdc5ac402659a4b78fa3aa4c22796fa7ea49e74bd2daf1fc90e13ee56f52dab957d8d7ec33e829c2a15db16c30d08d79b0b24fbc6af60bc9e0e9bd26c5403729e44f6178d8721cf1ac57e5e1119ee2c2613c23c4e6157b8881f6505633ab0a60399ffdbaa1bb3ebb55573d27c9e615434a2b07619ea4768fbed8e9c04f2e15cb3d385e614cc42332a87f8ecb3695fd61637a280a8d412cf34696f89da3345a5c15207ba78135217154532d67691ee80b975d9413cafc537c5c7156fb6fcf9aa699e1d07ce5e3c7c2753078036fc42d9a94a2c1d6bc16dd85f40a65724444593b6e77e81a63f2bb968dcc0a478e95d09aeece3ff0e31cb6450f158caba12c9b46bdcd0619e6fca699694bad6f1481057ca3570f6e929bf2dc3dd895685a79fa3cd720a75e7d0de218f4833d46731e0d460c4556ea9c77901ff97ebc436c3a527b586ee25f7da530aadf39d3f9b9d1a1c9d3f648ec410c77fd724b12cdf0bd018bf8a6b5b8f9b2322a208a5da8c4b95efbd67d4a07d6c32ad4051f1a92f5b1754f4c33511c3abbf488d7cf2914d1e43c3a707cbde928be385f3f257ba10aaf2e9fe91d399797a544bd36eef11f39d4905f84fbb5e99e2d87c1cb426cf986139bc5785f2b4e4bd4c42ef8f8b802c9c23d21aba123b97d533273437494c3a2f5bf716492ab09c36777568e8ce563b790a4a665ae8ef2f0a6fb8073ea5273383a387028e14059fd8b99123c87b0b0a76735ef304949f0c578f58c9dccfe3dc2d30509df71913e4577785c9adfb9904046b9c4f61a4df1c2c42b142c32eb690a8f4a477eabab62991852493bc1744fc0b3dbe4fe46eb24bee7d2b6a8311dd9319c546e8f80376f46e5c307a01d9834466065ecd4dff18792eaafc30c5f70cdfb9e72b5d4ad697df00086cb32b68b4a62822a26019befbb134685d57194f6ee55080e208ad1f5955b45b0e5b624068d40ec7290dc0de220ad122dc6b3874424ca4335cafe81b557a4dde8dc18096a36e09b56e6f180c1c9f3c1648307e1b90830df8d7a590a026f7da186daf3d13fca58a05623ec8c9c394bf05bbdec872a899711ecb9c6e0551027121750d3a052bb922045d0cebdf40a565108f5849283207f420dced001c62ed48c3b6abc15cf6e02ef6e99aca1484e5523fc6c67ff52fed49a82283cde34b0e47e5ab8e0377a79feda2a3915bd9c8f7f505e625ec86d157c5cf998b20460d22165803b0155a1325b3719f8c69eeeca0a38c100df3585f3ae419c3c0c7c3d6f957502a34649a5e3eb08e57efb2a9805f5801f804aeefaf884b5fe8394e4fb6d6143f0640e458eb0c0f6d1e117d3bd37a2d2422331c9f2f74a41786a3691c5dbd2df3d4e51112f09de293f0c4749898c1bcfb1eefb329b5fe755eaa219439dfb85e8493b5330f68aec6c1afef717f32b2eb600c5ff6e734a7a873f4041252434de8fad91acdea6635e287070b57ccaf33daed4e393409ad8ce2de6bd30f90c40df1b8000ee3c954ce2bc63b96ff3ba448206007fdf50d97263c261d22b57aa0cb5cc798bf94c62098e7940e7d6cad12556e0fecda332abb3b3364b521a56169a1b18639ae90e79147db14b2ae2fbf5254b16f21e08009363066041f86a57dd344183955be098c6c53968059356596e0033c0892fd631b2b0723650632aa78d321e48c95b41be3dbbab5f99fdca8009b95433fa98962c1ec04d146560614e42041c65d9e340c9fd3857b02d4c4a271858c581a349aec1de2ba750de13bab0c7798ca19ae3a5877dfee2127ceb3d09ffb0410bbdbbd0491e4b92fb8da4d0ecac4f70de9bb7ea06fbb436ed171b4d2345d1470c566118f10271a793f26ff26bd36fd0268bededfd777a742514d73df1c2ff01449e87e2a744c52c7037bdc4726338e508e1f4501e1b3212bae54d5fc891f6fd118a661224d5fa1b7b3207c82bdbf8376e30d26ef5ee3dd4f80619100f616deb230ee72d6c2ef8578b7f1c2ca82acab28781ae33d86e955374f9ed99b2a532573deffc5b33969b5fbc9041718b0a527e8d786a6651abb18a9c706520c6360c827caa2824aed4ba17a5f84c012a532a1fd56ffcee375e79f7660d2bff50184c3cde66b919c5bcac79f4ec3ac98796adcdc825e99353a4ca348dcfda3e52b6bcfaac21e4d2a07f02b4e19610d0397660f4"}) 29.959148686s ago: executing program 4 (id=3876): r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000240)=0x7) getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, 0x0, 0x0, 0x0) connect$unix(r2, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) bind$bt_hci(r0, &(0x7f0000000140)={0x1f, 0xffff, 0x3}, 0x6) write(r0, &(0x7f00000000c0)="510003000000", 0x6) 28.836821694s ago: executing program 4 (id=3877): syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x2008002, &(0x7f0000000080), 0x1, 0x540, &(0x7f0000000fc0)="$eJzs3c9vHFcdAPDvjH82TesEeoAKSIBCQFF2400bVb20uYBQVQlRcUAcUmNvLJNdr/GuS20s4f4NIIHECf4EDkgckHriwI0jEgeEVA5IASxQjATSopkdO1t7TZbuepd4Px9pMvPmzcz3vWxm39u3m3kBTKyrEbEXEbMR8VZELBT7k2KJ1zpLdtzD/d3lg/3d5STa7Tf/muT52b7oOifzdHHN+Yj42pcjvpWcjNvc3rm/VKtVN4t0uVXfKDe3d26s1ZdWq6vV9Url9uLtmy/feqkytLpeqf/8wZfWXv/6r375yfd/u/fF72XFuljkdddjmDpVnzmKk5mOiNfPItgYTBXr2TGXgw8njYiPRMRn8vt/Iabyf50AwHnWbi9Ee6E7DQCcd2k+BpakpYhI06ITUOqM4T0XF9Jao9m6fq+xtb7SGSu7FDPpvbVa9eblud9/Jz94JsnSi3lenp+nK8fStyLickT8cO6pPF1abtRWxtPlAYCJ93R3+x8R/5hL01Kpr1N7fKsHADwx5sddAABg5LT/ADB5tP8AMHn6aP+LL/v3zrwsAMBo+PwPAJNH+w8Ak0f7DwAT5atvvJEt7YPi+dcrb29v3W+8fWOl2rxfqm8tl5Ybmxul1UZjNX9mT/1x16s1GhuLL8bWO+VWtdkqN7d37tYbW+utu/lzve9WZ0ZSKwDgv7l85b3fJRGx98pT+RJdczloq+F8S8ddAGBspgY5WQcBnmhm+4LJ1VcTnncSfnPmZQHGo+fDvOd7bn7Qj/+HIH5nBP9Xrn28//F/czzD+WL8HybXhxv/f3Xo5QBGz/g/TK52Ozk+5//sURYAcC4N8BO+9veH1QkBxupxk3kP5ft/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOGcuRsS3I0lL+VzgafZnWipFPBMRl2ImubdWq96MiGfjSkTMzGXpxXEXGgAYUPrnpJj/69rCCxeP584m/5zL1xHx3Z+8+aN3llqtzcVs/9+O9s8dTh9WeXTeAPMKAgBDlrfflWLd9UH+4f7u8uEyyvI8uBP/LqYiXj7Y382XTs50ZDsj5vO+xIW/JzFdnDMfEc9HxNQQ4u+9GxEf61X/JB8buVTMfNodP4rYz4w0fvqB+Gme11lnna+PDqEsMGneuxMRr/W6/9K4mq973//z+TvU4B7c6Vzs8L3voCv+dBFpqkf87J6/2m+MF3/9lRM72wudvHcjnp/uFT85ip+cEv+FPuP/4ROf+sGrp+S1fxpxLXrH745VbtU3ys3tnRtr9aXV6mp1vVK5vXj75su3XqqU8zHq8uFI9Ul/eeX6s6eVLav/hVPiz/es/+zRuZ/rs/4/+9db3/z0o+Tc8fhf+Gzv1/+5nvE7sjbx833GX7rwi1On787ir5xS/8e9/tf7jP/+n3ZW+jwUABiB5vbO/aVarbo50Eb2KXQY1zmxkRWxv4MPu4uDBf1jDLHws30XvvfGzFn9rZ75xvRRX3G4V/5GdsURVycdei0G2ng4qljje08CRuPRTT/ukgAAAAAAAAAAAAAAAKcZxX9dGncdAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOL/+EwAA//+4xcs4") rseq(&(0x7f00000004c0), 0x20, 0x0, 0x0) socket$pppl2tp(0x18, 0x1, 0x1) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='hugetlb.2MB.usage_in_bytes\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x280000b, 0x28011, 0xffffffffffffffff, 0x0) r2 = dup(r1) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(0xffffffffffffffff, 0x4010ae67, 0x0) ioctl$KVM_NMI(r3, 0xae9a) ioctl$KVM_RUN(r3, 0xae80, 0x0) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, 0x0, 0x0) 28.272874422s ago: executing program 4 (id=3881): socket$kcm(0x10, 0x0, 0x10) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x88}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x7) syz_genetlink_get_family_id$netlbl_cipso(0x0, 0xffffffffffffffff) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r2 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000900)=[@in={0x2, 0x4e23, @loopback}, @in6={0xa, 0x0, 0x0, @loopback}], 0x2c) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r2, 0x84, 0x9, &(0x7f0000000140)={0x0, @in={{0x2, 0x0, @empty}}, 0x0, 0x0, 0x0, 0x0, 0x32}, 0x9c) sendto$inet6(r2, &(0x7f0000847fff)='X', 0xfee4, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) 27.544326216s ago: executing program 0 (id=3883): r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000000140)) ioctl$VHOST_SET_FEATURES(r0, 0x4008af00, &(0x7f0000000080)=0x200000000) r1 = dup2(r0, r0) ioctl$VHOST_VSOCK_SET_RUNNING(r1, 0x4004af61, &(0x7f0000000000)=0x5) ioctl$int_in(r1, 0x5421, &(0x7f0000000380)=0x7) readv(r1, &(0x7f0000000600)=[{&(0x7f00000001c0)=""/139, 0x8b}], 0x1) 27.25962829s ago: executing program 4 (id=3884): prlimit64(0x0, 0xe, &(0x7f0000000140)={0x6, 0x100000000008}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) syz_mount_image$btrfs(&(0x7f00000004c0), &(0x7f0000000000)='./file0\x00', 0x2000040, &(0x7f0000006080)={[{@ssd}, {@autodefrag}, {@skip_balance}]}, 0x1, 0x22245, &(0x7f00000667c0)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4L3v3ExvVVscB/ExLWywYO3EhJhp8xod5C/H5EjV9wsxogguMSSu6dAGCGNGYoMQETB0CwQVhoTUujawI/qmNLoyG6EhCGxISJiYmGlA2bIkQFv5bYDr3nDtz78wwRdpI8fNZcA/zPed3ztwpdPW7AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgPO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ww4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRX27p+1qTCKA/B5a3rRySyCOFj/LYI4OAgWrUHo4CAExC9QXBREcREdSge/gC7q6OQkzoo6CB0Eh06iiyC49AuIiyC+N0mTm3uTClUkPA8k9705OecEMv8SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm2fM76/uLle+Hmuqrp969+HFv+enrV1e/PFu/fjmim36/nspyevhgcXXvlUu37988+b5YuDE/3+vb1bsWQ2+OT/3DmfMRK0OVbxHtfNhciuiOFvJtPBkvbOTDxZqOfPx8LuJWpSMfr/ULAAAAAAAAAAAAAAAAAAAAf9Xc4Ckrw8/HRu5TTlvPRRoEsyO6ueXC4c2FE4+WP7z5uLjv7Omfj4fqrbp6xFrU7TsyfV+avG+jtt60L9XsSyP7yrD4due1ps7rNszr1M4b3Le3Hmnkc7dr523VY3d56RTVOZNVJ1bz/Ee/prcH48Dxpv6x/H9ncv6/6PX18/+t2Gb+v/yC6vL/+Xh3qSHNv+ePCy/l/wEAAAAAAAAAAAAAAAAAgH9iR/P///u8Wf99gvH8/1r5B/s7lv+f1g8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwix04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AAAAAAAAgPkr7oBQ3Euh+AoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwP+xAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHLB3rzFyVfcBwM+svbu2Y0hICKVN1fAKL5X14vWueax3h7QkadMit6ESVRulCMwjNiXYoMaAYIPTRhUlUhoqVQQJSIWA8ogLlUiAiG2kmJKisn6ATE2R+kiaqHHBLeFRilzt3Hvuzr13rmfWu2uvze/3wXPm/s/r3jtzZ/3hfw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMD/swMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAsAAAAACPO3TqNjAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCnAAAA//8Hu1cz") r0 = open(&(0x7f0000000080)='./bus\x00', 0x400141042, 0x0) pwritev2(r0, &(0x7f0000000340)=[{&(0x7f0000000280)="f261923760c59fc7ee6b1b8638ba36bcf6feae5e73ea7e30174b47c6b096e2e163e01ba7cb4ab0ec3cd4b8dd2e301c1a8883f375e419d001ea27a62dc955f669e076d2bcee3ef20038f600c634706cfcc5f856b017f66ad654d7e344bc8a745202dc94629f9d6bc70a6826bced8848d319f38608eaf7533ce9317047ed39cedf68e67665b3ae76d0ffcb33288ceb76c35586719bb1d823ce8ea436edb7767827a6fba6b2b882f93233a0f0614a770988084e7e24e89b53f1174b4eacd6", 0xbd}, {&(0x7f0000000700)="5e27a4c30b93a46a0f0980fe66046d8dcd29568b739cf8912a592c96b39d2ac39dc0328788c4203d0df303a9a27eb268254129d18e4e2b35d9fd4caa8abc8311cba4915b5e40bca6f45311f1f4a9d7eb1d15b9468495d41229f461c8160a44b79fa40ff4e65adf6eccdc507d68f73f0bf6255fc223ce9779d62627d655e8981ca3d185fe460b73cdd4e6c598d281ba1107ff16af7a71fe4acf6e1778daf9bd5349e3aa6def95d31036f80c9f351d794c3bd8db61e587f34fd932c093ec72bab3e8343f5c3daf727aa9462d5a56bea6ed0202824907b5ab64900b1929cb242c740f477b957c", 0xe5}, {&(0x7f0000000500)="334f1bd6b24622fc87ec7d3e9980b6d69654fdf704611a6aa46b0995d5124ca7c3c224df6032b3d1503dd57a3ee09bd4", 0x30}], 0x3, 0x100, 0x0, 0x0) 25.64418136s ago: executing program 0 (id=3885): syz_mount_image$nilfs2(&(0x7f0000000ec0), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000400)=ANY=[], 0x1, 0xf04, &(0x7f0000000f40)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw6Ox9vX48YUihHc+ffvRn02+8Zdry+5qrXFo7WsRe80QwkTreeXoRv/XccUrl1861d5ejW0RjoYiFK3l4bFLrUwzIYSVcCh8Fprhw6XlLz9495HDH702fcub5595ZQe/BR37BwAAAMPofwEAAP//fccg7g==") r0 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r0, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x78c00}], 0x1, 0x1400, 0x0, 0x3) 24.540794762s ago: executing program 0 (id=3889): r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcdb) close(r0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, '\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x0) r5 = epoll_create1(0x0) r6 = syz_io_uring_setup(0x12fd, &(0x7f0000000080)={0x0, 0x0, 0x10100}, &(0x7f0000000100)=0x0, &(0x7f0000000240)=0x0) openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, 0x0) syz_io_uring_submit(r7, r8, &(0x7f00000001c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x0, 0x0, @fd=r5}) io_uring_enter(r6, 0x49f7, 0x0, 0x0, 0x0, 0x0) r9 = syz_io_uring_setup(0x320e, &(0x7f0000000280), &(0x7f0000000180), &(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r10, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000001740)=[{&(0x7f0000000280)='>', 0x33fe0}], 0x1}, 0x3) epoll_ctl$EPOLL_CTL_ADD(r5, 0x1, r9, &(0x7f0000000400)={0x20000004}) fcntl$setsig(r1, 0xa, 0x0) fcntl$setlease(0xffffffffffffffff, 0x400, 0x1) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f00000006c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x7, [@fwd={0x2}, @ptr={0x0, 0x0, 0x0, 0x2, 0x3}, @func={0x6}]}, {0x0, [0x0, 0x61, 0x0, 0x0, 0x61]}}, 0x0, 0x43}, 0x20) execveat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 18.818423961s ago: executing program 0 (id=3900): bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000140), 0x4) bpf$PROG_LOAD(0x5, 0x0, 0x0) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TLS_RX(r0, 0x6, 0x2, &(0x7f0000000080)=@gcm_256={{0x304}, "57db373de644faa0", "dfdfce99a7d0c01d303ef3acb35bccc2141c452cb05bb1286ce1cb0437affa3c", "3288fc71", "2b5101cd19c31b02"}, 0x38) r1 = socket$nl_generic(0x10, 0x3, 0x10) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)) getpid() mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) sendmsg$nl_generic(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)={0x18, 0x39, 0x9, 0x0, 0x0, {0x3}, [@nested={0x4}]}, 0x18}}, 0x0) 17.252686295s ago: executing program 1 (id=3903): prlimit64(0x0, 0xe, &(0x7f0000000140)={0xff, 0xfffffffffffffffc}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000000c0)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) bpf$MAP_UPDATE_CONST_STR(0x2, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000540)=ANY=[@ANYBLOB="611230000000000061134c0000000000bf2000000000000015000f00511b48013d030100000000009500000000000000bc26000000000000bf67000000000000150300000fff07006702000003000000360600000ee600f0bf050000000000000f650000000000006507f4ff02000000070700004c0040001f75000000000000bf54000000000000070500000300f9ffad430100000000009500000000000000050000000000000095000000000000004d9bd591d568253e9988431ec068e3a83683d58719d72183f2cb7f43dd55788be820b236dcb695dbfd737cbf5fe7030586162c17600674290ca9d8d6413b8199e34f67ceaaa78710f9f8aba4765c91382f497585ca39c595b21afa6bce62b5ab0d44e9c32ad6f0349d92962a58d39494a19a9183362382792ac85578d3de07b7e155cf4ee5e3dd51212d2831bd8e2655b2fbd88791e4c66c832a774919b28b8a62711f0f156e636804e1d3f44a5ff3d63a3a51f0c7ec0c8c25e072194ddd83aa155a537e15c0d91f502deef03f83e826718705c9aef9613ac4a325a428d147c1749196e94226671fd9573ab0d079d44b13b56f793e98ab571c58e98e022f18a3be3f318e0690fff93f44f22473dc8004fc758218349bd3f0516a72a7ea913bfa7603063ed3118b2d680cbc"], &(0x7f0000000100)='GPL\x00'}, 0x48) 16.102268709s ago: executing program 1 (id=3905): socket$nl_route(0x10, 0x3, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x24b) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f0000000f80), 0xffffffffffffffff) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x6, 0x88}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setscheduler(0x0, 0x1, 0x0) socket$unix(0x1, 0x1, 0x0) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x200, 0x0) preadv(r0, &(0x7f0000000240)=[{&(0x7f0000033a80)=""/102386, 0xfffffd6e}], 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, 0x0, 0x0) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001b80)=ANY=[@ANYBLOB="b702000007000000bfa30000000000000703000000feffff7a0af0ff0100000079a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d839240d29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b3185fec0e07004e60c08dc8b8dbf11e6e94d75938321a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a29f31e3106d1ddd6152f7cbdb9cd38bdb2209c67deca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c581e7be6ba0dc001c4110555850915148ba532e6ea09c346dfebd38608b3280080005d9a9500000000000000334d83239dd27080851dcac3c12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd7130856f756436303767d2e24f29e5dad9796edb697aeea0182babd18cac1bd4f4390af9a9ceafd0002cab154ad029a10900000008ee2780870014f51c3c975d5aec84222fd3a0ec4be3e563112b0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a6a71bc85018e5ff2c91018afc9ffc2cc788bee1b47683db01ac69398685211dfbbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f390a8337841cef386e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae486aca54183fb01c73f979ca9857399537f5dc2a2d0e0000000000000578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a088a22e8b15c3e233db7ab22e30d46a9d24d37cef099ece729aa218f9f44a3210223fdae7ed04935c3c90d3add8eebc8619d73415cda2130f5011e48455b5a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ef6a8c88e18c2977aab37d9ac4cfc1c7b400000c00000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b6dd2499d16d7d9158ffffffff00000000ef069dc42749a89f854797f29d0000002d8c38a967c1bbe09315c29877a308bcc87dc3addb08141bdee5d27874b27663ddeef0005b3d96c7aabf4df517d90bdc01e73835d5a3e1a90800c66ee2b1ad76dff9f9000071414c99d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1036a8debd64cbe359454a3f2239cfe35f81b7a490f167e6d5c1109000000000000000042b8ff8c21ad702ccacad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd1f285f653b6214912a517810200e2ff08644fb94c06006eff1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3800000000000000009c58e273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e578af7dc7d5e87d44ff828de453f34c2b18660b080efc707e676e1fb4d5825c0ca177a4c7fbb4eda0545c00f576b2b5cc7f819abd0f885cc4806f40300966fcf1e54f5a2d38708294cd6f496e5dee734fe7da3770845cf442d488afdc0e17000000000000000000000000000000000000000000000000000005205000000dc1c56d59f35d367632952a93466ae595c6a8cda690d192a070886df42b27098773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169c80aa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c3093c3690d10ecb65dc5b47481edbf1f000000000000004d16d29c28eb5167e9936ed327fb237a56224e49d9ea955a5f0dec1b3ccd35364600000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf8179ecd9e5a225d67521dc728eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836ddf128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db0c407081c6281e2d8429a863903ca75f4c7df3ea8fc2018d07af1491ef060cd4403a099f32468f65bd06b4082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986c0c6c747d9a1cc500bb89283a16ff10feea20bdac0000000000000000ca06f256c85591019465f037b21f3289f86a6826c69fa35ba5cbc3f2db1516ffc5c6e3fa618b24a6ce16d6c7010bb37b61fa0a2d8974e69115d33394e86e4b838297ba20f96936b7e4746e92dea6c5d1d33d84d96b50fb000000ae07c65b71088dd7d5d1e1bab9000000000000000000000000b5ace293bec833c13e3229432ad71d646218b5229dd88137fc7c59aa242af3bb4efb82055a3b61227ad40f52c9f2500579aca11033ec14bb9cc16bd83a00840e31d828ec78e116ae46c4897e2795b6ff92e9a1e24b0b855c02f2b7add58ffb25f339297729a7a51810134d3dfbf71f6516737be55c06d9cdcfb1e2bb10b50000eb4acff90756dba1ecf9f58afd3c19b5c4558ba9af6b7333c894a1fb29ade9ad75c9c022e8d03fe28bc358684492aa771dbfe80745fe89ad349ffaad76ff9dd643796caffdf67af5dd476c37e7e9a84e2e5da2696e285a59b53f2fb0e16d8262c080c159ce40c14089c82759106f422582b42e3e8484ea5a6ad9aa52106eafe0e0caea1ad4cb23f3c2b8a0f455ba69ea284c268d54b43158a8b1d128d02af263b3dc1cab794c9ac57a2a7332f4d8764c302ccd5aac114482b619fc575aa0dd2777e881e29a854380e2f1e49db5a1517ec40bb3fa44f9959bad67ccaba76408da35c9f1534c8bd48bbd61627a2e0a74b5e6aefb7eee403502734837ff47257f164391c673b6079e65d7295eed164ca63e4ea26dce0fb3ce0f6591d80dfb8f386bb74b5589829b6b0679b5d65a6d072034cecc457776c5fa1f33b0203c07052c6bc314b0ac5c63bc2083c9cda0b7480e0b17854ffcc76176ce266bc698f7921b8afe798a7a5ed33ab0374455ee368fda99a0e681bf9426831b193395cb01a7332a50aac841cb7d48a1768a7640a9820631ba775a3dc4e97f7fda840bcdd3afaa0d7c3c229de4f0f4ac4d04f1a4e52efb0832bb990d86b1b7aae91d5ff852b0df8412a9ba1549fe416517938968f11cd9c9da57ba7773044cc935ab74f333119191e25822240d3e26f74f4263c3d0589c5d8896a7f5821135eb"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r2, 0x18000000000002a0, 0xe2c, 0x60000000, &(0x7f0000000100)="b9ff03076844268cb89e14f008004be0ffff00124000632f77fbac141416ac1414160e089f034d2f87e5440c0cab845013f2325f1a39010702038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r3 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$802154_dgram(r3, &(0x7f00000000c0)={&(0x7f0000000000)={0x24, @long}, 0x14, &(0x7f0000000080)={0x0}}, 0x0) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) 9.90425623s ago: executing program 1 (id=3912): bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x5, 0x400, 0x9, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f00000004c0)={r0, 0x0, 0x0}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000800000000000000000000018110000", @ANYRES32=r0], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000f40)={&(0x7f0000000f00)='kfree\x00', r1}, 0x10) syz_usb_connect(0x0, 0x10e, &(0x7f0000000600)=ANY=[@ANYBLOB="120100006a249f08ec1888323a3f010203010902fc0001870000000904e600030e01000006240600011005240008000d240f01000000000000a0010606241a0000000c241b000000000000ff01000424020c9024"], 0x0) 8.199814014s ago: executing program 3 (id=3914): socket(0x0, 0x800, 0x101) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fff0006}]}) pidfd_send_signal(0xffffffffffffffff, 0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x20000008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() getrlimit(0x0, &(0x7f0000000040)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x7) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000080)='./bus\x00', 0x2000010, &(0x7f00000013c0)=ANY=[], 0xf, 0x694, &(0x7f0000000d00)="$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") open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) r3 = syz_open_dev$sndctrl(&(0x7f0000000340), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE(r3, 0x80045530, &(0x7f00000014c0)=""/4096) dup(0xffffffffffffffff) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x103042, 0x0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x210000000013, 0x0, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000140)={0x2, 0x0, @remote}, 0x10) pwritev2(r4, &(0x7f00000001c0)=[{&(0x7f0000000000)='V', 0x1}], 0x1, 0x807fff, 0x0, 0x0) r5 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$IP6T_SO_SET_REPLACE(r5, 0x29, 0x40, &(0x7f0000000b00)=@raw={'raw\x00', 0x8, 0x3, 0x428, 0xd0, 0xffffffff, 0xffffffff, 0x0, 0xffffffff, 0x358, 0xffffffff, 0xffffffff, 0x358, 0xffffffff, 0x3, 0x0, {[{{@ipv6={@private0, @mcast2, [], [], 'veth0_macvtap\x00', 'dvmrp1\x00'}, 0x0, 0xa8, 0xd0}, @common=@unspec=@NFQUEUE0={0x28}}, {{@ipv6={@remote, @ipv4={'\x00', '\xff\xff', @dev}, [], [], 'wg1\x00', 'gre0\x00'}, 0x0, 0x258, 0x288, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'pim6reg\x00', {0x0, 0x0, 0x5, 0x0, 0x0, 0x7, 0x3ff}}}, @common=@inet=@hashlimit3={{0x158}, {'wg1\x00', {0x3, 0x0, 0x41, 0x0, 0x0, 0x1000, 0x6, 0x3}}}]}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28, '\x00', 0x7}}}}, 0x488) syz_emit_ethernet(0x72, &(0x7f00000000c0)={@local, @random="0000ac968600", @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, '\x00', 0x3c, 0x6, 0x0, @local, @private2, {[], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0xf, 0xc2, 0x0, 0x0, 0x0, {[@window={0x3, 0x3}, @window={0x3, 0x3, 0x9}, @timestamp={0x8, 0xa, 0x2}, @fastopen={0x22, 0xc, "a72b229e31e814a55164"}, @fastopen={0x22, 0x5, 'Ocj'}, @mss={0x2, 0x4}]}}}}}}}}, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 8.191701056s ago: executing program 2 (id=3915): prlimit64(0x0, 0xe, &(0x7f0000000140)={0xff, 0xfffffffffffffffc}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000000c0)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) bpf$MAP_UPDATE_CONST_STR(0x2, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x4, 0x16, &(0x7f0000000540)=ANY=[@ANYBLOB="611230000000000061134c0000000000bf2000000000000015000f00511b48013d030100000000009500000000000000bc26000000000000bf67000000000000150300000fff07006702000003000000360600000ee600f0bf050000000000000f650000000000006507f4ff02000000070700004c0040001f75000000000000bf54000000000000070500000300f9ffad430100000000009500000000000000050000000000000095000000000000004d9bd591d568253e9988431ec068e3a83683d58719d72183f2cb7f43dd55788be820b236dcb695dbfd737cbf5fe7030586162c17600674290ca9d8d6413b8199e34f67ceaaa78710f9f8aba4765c91382f497585ca39c595b21afa6bce62b5ab0d44e9c32ad6f0349d92962a58d39494a19a9183362382792ac85578d3de07b7e155cf4ee5e3dd51212d2831bd8e2655b2fbd88791e4c66c832a774919b28b8a62711f0f156e636804e1d3f44a5ff3d63a3a51f0c7ec0c8c25e072194ddd83aa155a537e15c0d91f502deef03f83e826718705c9aef9613ac4a325a428d147c1749196e94226671fd9573ab0d079d44b13b56f793e98ab571c58e98e022f18a3be3f318e0690fff93f44f22473dc8004fc758218349bd3f0516a72a7ea913bfa7603063ed3118b2d680cbc"], &(0x7f0000000100)='GPL\x00'}, 0x48) 7.088096484s ago: executing program 2 (id=3916): prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0xc, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000850000002a000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000000085000000b000000095"], 0x0}, 0x90) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000300)=ANY=[@ANYBLOB="18030000120000000000000000000000850000006d"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r0}, 0x10) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x9) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r1, &(0x7f0000000240)=[{&(0x7f0000033a80)=""/102386, 0xfffffd6e}], 0x1, 0x0, 0x0) r2 = gettid() timer_create(0x0, &(0x7f0000533fa0)={0x0, 0x21, 0x800000000004, @tid=r2}, &(0x7f0000bbdffc)) timer_settime(0x0, 0x0, 0x0, 0x0) r3 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r3, &(0x7f0000000440), 0x10) listen(r3, 0x0) accept4$unix(r3, 0x0, 0x0, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) sendmsg$NL80211_CMD_FRAME(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000680)={0x48, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_FRAME={0x2c, 0x33, @reassoc_resp={{{0x0, 0x0, 0x8}, {}, @broadcast, @device_a, @random="f7ab87594b3f"}, 0x0, 0x0, @random, @val, @void, [{0xdd, 0x6, "d8a062cc132f"}]}}]}, 0x48}}, 0x0) 6.868883661s ago: executing program 3 (id=3917): r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=@newsa={0x158, 0x10, 0x713, 0x0, 0x0, {{@in=@broadcast, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}, {@in6=@ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x0, 0x32}, @in6=@mcast2, {}, {}, {}, 0x0, 0x0, 0x2, 0x4}, [@algo_aead={0x68, 0x12, {{'rfc4106(gcm(aes))\x00'}, 0xe0, 0x60, "440aa37de1dc0a2f87971d1c88e909e7470ebf4354b193ae1ba50000"}}]}, 0x158}}, 0x0) 6.67409828s ago: executing program 3 (id=3918): r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000002c0)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000140)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a34000000000a4f1c0000000000000000020000000900010073797a300000000008000240000000020900010073797a310000000014000000110001"], 0x5c}}, 0x0) sendmsg$NFT_MSG_GETSET(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)={0x14, 0xa, 0xa, 0x201, 0x0, 0x0, {0x2}}, 0x14}}, 0x0) 6.390977804s ago: executing program 3 (id=3919): r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x0, 0x2) r1 = fcntl$dupfd(r0, 0x0, r0) mmap(&(0x7f0000000000/0x2000)=nil, 0x152000, 0x0, 0x12, r1, 0x0) mlockall(0x7) 6.138598287s ago: executing program 3 (id=3920): write$tun(0xffffffffffffffff, 0x0, 0x0) r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x3, &(0x7f0000000680)=ANY=[@ANYBLOB="18000000020000000000000000ee000095"], &(0x7f00000002c0)='syzkaller\x00'}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000600)={r0, 0x5, 0xb68, 0x560b0007, &(0x7f0000000000)="259a53f288ca6d2688a84c6588a8", 0x0, 0xd01, 0x2a0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x48) 5.94879471s ago: executing program 1 (id=3921): socket$nl_route(0x10, 0x3, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x24b) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f0000000f80), 0xffffffffffffffff) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x6, 0x88}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setscheduler(0x0, 0x1, 0x0) socket$unix(0x1, 0x1, 0x0) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x200, 0x0) preadv(r0, &(0x7f0000000240)=[{&(0x7f0000033a80)=""/102386, 0xfffffd6e}], 0x1, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, 0x0, 0x0) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001b80)=ANY=[@ANYBLOB="b702000007000000bfa30000000000000703000000feffff7a0af0ff0100000079a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d839240d29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b3185fec0e07004e60c08dc8b8dbf11e6e94d75938321a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622003b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a29f31e3106d1ddd6152f7cbdb9cd38bdb2209c67deca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c581e7be6ba0dc001c4110555850915148ba532e6ea09c346dfebd38608b3280080005d9a9500000000000000334d83239dd27080851dcac3c12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd7130856f756436303767d2e24f29e5dad9796edb697aeea0182babd18cac1bd4f4390af9a9ceafd0002cab154ad029a10900000008ee2780870014f51c3c975d5aec84222fd3a0ec4be3e563112b0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a6a71bc85018e5ff2c91018afc9ffc2cc788bee1b47683db01ac69398685211dfbbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f390a8337841cef386e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae486aca54183fb01c73f979ca9857399537f5dc2a2d0e0000000000000578673f8b6e74ce23877a6b24db0e067345560942fa629fbef2461c96a088a22e8b15c3e233db7ab22e30d46a9d24d37cef099ece729aa218f9f44a3210223fdae7ed04935c3c90d3add8eebc8619d73415cda2130f5011e48455b5a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ef6a8c88e18c2977aab37d9ac4cfc1c7b400000c00000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b6dd2499d16d7d9158ffffffff00000000ef069dc42749a89f854797f29d0000002d8c38a967c1bbe09315c29877a308bcc87dc3addb08141bdee5d27874b27663ddeef0005b3d96c7aabf4df517d90bdc01e73835d5a3e1a90800c66ee2b1ad76dff9f9000071414c99d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1036a8debd64cbe359454a3f2239cfe35f81b7a490f167e6d5c1109000000000000000042b8ff8c21ad702ccacad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd1f285f653b6214912a517810200e2ff08644fb94c06006eff1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3800000000000000009c58e273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e578af7dc7d5e87d44ff828de453f34c2b18660b080efc707e676e1fb4d5825c0ca177a4c7fbb4eda0545c00f576b2b5cc7f819abd0f885cc4806f40300966fcf1e54f5a2d38708294cd6f496e5dee734fe7da3770845cf442d488afdc0e17000000000000000000000000000000000000000000000000000005205000000dc1c56d59f35d367632952a93466ae595c6a8cda690d192a070886df42b27098773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169c80aa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c3093c3690d10ecb65dc5b47481edbf1f000000000000004d16d29c28eb5167e9936ed327fb237a56224e49d9ea955a5f0dec1b3ccd35364600000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf8179ecd9e5a225d67521dc728eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836ddf128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db0c407081c6281e2d8429a863903ca75f4c7df3ea8fc2018d07af1491ef060cd4403a099f32468f65bd06b4082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986c0c6c747d9a1cc500bb89283a16ff10feea20bdac0000000000000000ca06f256c85591019465f037b21f3289f86a6826c69fa35ba5cbc3f2db1516ffc5c6e3fa618b24a6ce16d6c7010bb37b61fa0a2d8974e69115d33394e86e4b838297ba20f96936b7e4746e92dea6c5d1d33d84d96b50fb000000ae07c65b71088dd7d5d1e1bab9000000000000000000000000b5ace293bec833c13e3229432ad71d646218b5229dd88137fc7c59aa242af3bb4efb82055a3b61227ad40f52c9f2500579aca11033ec14bb9cc16bd83a00840e31d828ec78e116ae46c4897e2795b6ff92e9a1e24b0b855c02f2b7add58ffb25f339297729a7a51810134d3dfbf71f6516737be55c06d9cdcfb1e2bb10b50000eb4acff90756dba1ecf9f58afd3c19b5c4558ba9af6b7333c894a1fb29ade9ad75c9c022e8d03fe28bc358684492aa771dbfe80745fe89ad349ffaad76ff9dd643796caffdf67af5dd476c37e7e9a84e2e5da2696e285a59b53f2fb0e16d8262c080c159ce40c14089c82759106f422582b42e3e8484ea5a6ad9aa52106eafe0e0caea1ad4cb23f3c2b8a0f455ba69ea284c268d54b43158a8b1d128d02af263b3dc1cab794c9ac57a2a7332f4d8764c302ccd5aac114482b619fc575aa0dd2777e881e29a854380e2f1e49db5a1517ec40bb3fa44f9959bad67ccaba76408da35c9f1534c8bd48bbd61627a2e0a74b5e6aefb7eee403502734837ff47257f164391c673b6079e65d7295eed164ca63e4ea26dce0fb3ce0f6591d80dfb8f386bb74b5589829b6b0679b5d65a6d072034cecc457776c5fa1f33b0203c07052c6bc314b0ac5c63bc2083c9cda0b7480e0b17854ffcc76176ce266bc698f7921b8afe798a7a5ed33ab0374455ee368fda99a0e681bf9426831b193395cb01a7332a50aac841cb7d48a1768a7640a9820631ba775a3dc4e97f7fda840bcdd3afaa0d7c3c229de4f0f4ac4d04f1a4e52efb0832bb990d86b1b7aae91d5ff852b0df8412a9ba1549fe416517938968f11cd9c9da57ba7773044cc935ab74f333119191e25822240d3e26f74f4263c3d0589c5d8896a7f5821135eb"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r2, 0x18000000000002a0, 0xe2c, 0x60000000, &(0x7f0000000100)="b9ff03076844268cb89e14f008004be0ffff00124000632f77fbac141416ac1414160e089f034d2f87e5440c0cab845013f2325f1a39010702038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r3 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$802154_dgram(r3, &(0x7f00000000c0)={&(0x7f0000000000)={0x24, @long}, 0x14, &(0x7f0000000080)={0x0}}, 0x0) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) 5.948235063s ago: executing program 2 (id=3922): r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000080), 0x4000000004002, 0x0) r1 = dup(r0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000007, 0x38011, r1, 0x5000) r2 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) read$FUSE(r2, &(0x7f0000010440)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_BMAP(0xffffffffffffffff, &(0x7f0000000000)={0x18, 0x0, r3}, 0x18) syz_emit_ethernet(0xb6, &(0x7f0000001140)=ANY=[@ANYBLOB="01"], 0x0) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) mount$fuse(0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=ANY=[]) 5.777785916s ago: executing program 2 (id=3923): r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcdb) close(r0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, '\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x0) r5 = epoll_create1(0x0) r6 = syz_io_uring_setup(0x12fd, &(0x7f0000000080)={0x0, 0x0, 0x10100}, &(0x7f0000000100)=0x0, &(0x7f0000000240)=0x0) openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, 0x0) syz_io_uring_submit(r7, r8, &(0x7f00000001c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x0, 0x0, @fd=r5}) io_uring_enter(r6, 0x49f7, 0x0, 0x0, 0x0, 0x0) r9 = syz_io_uring_setup(0x320e, &(0x7f0000000280), &(0x7f0000000180), &(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r10, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000001740)=[{&(0x7f0000000280)='>', 0x33fe0}], 0x1}, 0x3) epoll_ctl$EPOLL_CTL_ADD(r5, 0x1, r9, &(0x7f0000000400)={0x20000004}) fcntl$setsig(r1, 0xa, 0x0) fcntl$setlease(0xffffffffffffffff, 0x400, 0x1) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f00000006c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x7, [@fwd={0x2}, @ptr={0x0, 0x0, 0x0, 0x2, 0x3}, @func={0x6}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x61]}}, 0x0, 0x43}, 0x20) execveat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 1.809244283s ago: executing program 3 (id=3924): syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$printer(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0x4) r3 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmsg$TIPC_NL_BEARER_ENABLE(0xffffffffffffffff, &(0x7f0000001380)={0x0, 0x0, &(0x7f0000001340)={&(0x7f0000000200)=ANY=[@ANYBLOB='0\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="0000000000000000000003"], 0x30}}, 0x0) sendmsg$netlink(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000200)=ANY=[@ANYBLOB="140100002b0001"], 0x114}], 0x1}, 0x0) 1.535225058s ago: executing program 2 (id=3925): r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)={0x18, 0x2a, 0x9, 0x0, 0x0, {0x4, 0x0, 0x2c00}, [@nested={0x4, 0x18}]}, 0x18}}, 0x0) 1.422919037s ago: executing program 1 (id=3926): openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x100008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000100)=0x5) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000001480)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004b64ffed850000006d000000a50000000500000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000740)={0x3, 0x4, 0x4, 0xa, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x3, 0x8, &(0x7f0000000940)=@framed={{0x18, 0x9}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r4}}]}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r4}, &(0x7f0000000540), &(0x7f0000000580)=r5}, 0x20) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r4, &(0x7f0000000780)}, 0x20) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={0x0}, 0x10) ioctl$sock_SIOCBRDELBR(0xffffffffffffffff, 0x89a2, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) socket$unix(0x1, 0x1, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000006280)={0x0, 0x0, &(0x7f0000001100)={&(0x7f00000002c0)=@newtaction={0x68, 0x30, 0x1, 0x0, 0x0, {0x0, 0x0, 0x6a00}, [{0x54, 0x1, [@m_mirred={0x50, 0x0, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{}, 0x4}}]}, {0x4, 0xa}, {0xc}, {0xc}}}]}]}, 0x68}}, 0x0) 204.604814ms ago: executing program 1 (id=3927): prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x0, 0x0, 0x0, 0x8000}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000400)={&(0x7f00000003c0)='sched_switch\x00', r3}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) r5 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r5, 0x29, 0x2a, 0x0, 0x0) setsockopt$inet6_group_source_req(r5, 0x29, 0x0, &(0x7f0000001200)={0x0, {{0xa, 0x0, 0x4000, @dev}}, {{0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, 0x108) setsockopt$inet6_group_source_req(0xffffffffffffffff, 0x29, 0x2c, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, 0x108) recvmsg$unix(0xffffffffffffffff, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) connect$tipc(r4, 0x0, 0x0) r6 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000400)=@newsa={0x138, 0x10, 0x713, 0x0, 0x0, {{@in6=@local, @in6=@local}, {@in=@dev, 0x0, 0x32}, @in=@multicast2, {}, {}, {}, 0x70bd27, 0x0, 0xa, 0x0, 0x0, 0xc}, [@algo_crypt={0x48, 0x2, {{'ecb(cipher_null)\x00'}}}]}, 0x138}}, 0x0) 0s ago: executing program 2 (id=3928): r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000180)={'syz_tun\x00', 0x0}) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x6, 0x10, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b702000002000000850000008600000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bca2000000000000a6020000f8ffffffb703000008000000b704000000000000850000003300000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000000)={r4, r1, 0x25, 0x0, @val=@tcx}, 0x40) syz_emit_ethernet(0x36, &(0x7f0000000400)={@local, @multicast, @void, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x6, 0x0, @rand_addr, @loopback}, {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}, 0x0) kernel console output (not intermixed with test programs): dded mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1178.715405][ T9] hid-generic 0003:0158:0100.000F: unexpected long global item [ 1178.740288][ T9] hid-generic 0003:0158:0100.000F: probe with driver hid-generic failed with error -22 [ 1178.759525][T17881] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1178.834847][T17881] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1178.873544][T17881] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1178.933234][T17881] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1178.984924][T17881] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1179.039434][T17881] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1179.084099][T17881] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1179.121338][T17881] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 1179.163641][T17881] netdevsim netdevsim3 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1179.203000][T17881] netdevsim netdevsim3 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1179.232501][T17881] netdevsim netdevsim3 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1179.269460][T17881] netdevsim netdevsim3 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 1179.413019][ T9] usb 2-1: USB disconnect, device number 34 [ 1180.031414][T17114] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1180.060118][T17114] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1180.173975][T17114] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1180.193450][T17114] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1181.779662][T18176] ufs: You didn't specify the type of your ufs filesystem [ 1181.779662][T18176] [ 1181.779662][T18176] mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ... [ 1181.779662][T18176] [ 1181.779662][T18176] >>>WARNING<<< Wrong ufstype may corrupt your filesystem, default is ufstype=old [ 1181.810530][ C1] vkms_vblank_simulate: vblank timer overrun [ 1181.817944][T18176] ufs: ufstype=old is supported read-only [ 1181.823990][T18176] ufs: ufs_fill_super(): bad magic number [ 1182.271731][T18180] netlink: 'syz.2.3465': attribute type 10 has an invalid length. [ 1182.280234][T18180] netlink: 40 bytes leftover after parsing attributes in process `syz.2.3465'. [ 1182.473712][ T5100] Bluetooth: hci1: unexpected cc 0x0c03 length: 249 > 1 [ 1182.495506][ T5100] Bluetooth: hci1: unexpected cc 0x1003 length: 249 > 9 [ 1182.525532][ T5100] Bluetooth: hci1: unexpected cc 0x1001 length: 249 > 9 [ 1182.585733][ T5100] Bluetooth: hci1: unexpected cc 0x0c23 length: 249 > 4 [ 1182.596078][ T5100] Bluetooth: hci1: unexpected cc 0x0c25 length: 249 > 3 [ 1182.606667][ T5100] Bluetooth: hci1: unexpected cc 0x0c38 length: 249 > 2 [ 1183.361706][T10215] usb 5-1: new high-speed USB device number 45 using dummy_hcd [ 1183.561878][T10215] usb 5-1: Using ep0 maxpacket: 8 [ 1183.598563][T10215] usb 5-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 1183.707473][T10215] usb 5-1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice=6d.2a [ 1183.778290][T10215] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1183.874846][T10215] usb 5-1: config 0 descriptor?? [ 1183.907689][T10215] gspca_main: vc032x-2.14.0 probing 046d:0892 [ 1184.157427][T18188] chnl_net:caif_netlink_parms(): no params data found [ 1184.680012][T12898] Bluetooth: hci1: command tx timeout [ 1184.861560][T18188] bridge0: port 1(bridge_slave_0) entered blocking state [ 1184.900805][T18188] bridge0: port 1(bridge_slave_0) entered disabled state [ 1184.926563][T18188] bridge_slave_0: entered allmulticast mode [ 1184.957709][T18188] bridge_slave_0: entered promiscuous mode [ 1185.056940][T18188] bridge0: port 2(bridge_slave_1) entered blocking state [ 1185.087040][T18188] bridge0: port 2(bridge_slave_1) entered disabled state [ 1185.127696][T18188] bridge_slave_1: entered allmulticast mode [ 1185.144322][T18188] bridge_slave_1: entered promiscuous mode [ 1185.411584][T18188] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1185.444401][ T5150] usb 5-1: USB disconnect, device number 45 [ 1185.496226][T18188] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1186.198598][T18188] team0: Port device team_slave_0 added [ 1186.349126][T18188] team0: Port device team_slave_1 added [ 1186.478965][T18188] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 1186.507885][T18188] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1186.625180][T18188] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 1186.690708][T18188] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 1186.717337][T18188] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1186.776720][T12898] Bluetooth: hci1: command tx timeout [ 1187.006917][T18188] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 1187.107597][T18232] ufs: You didn't specify the type of your ufs filesystem [ 1187.107597][T18232] [ 1187.107597][T18232] mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ... [ 1187.107597][T18232] [ 1187.107597][T18232] >>>WARNING<<< Wrong ufstype may corrupt your filesystem, default is ufstype=old [ 1187.138719][T18232] ufs: ufstype=old is supported read-only [ 1187.144856][T18232] ufs: ufs_fill_super(): bad magic number [ 1187.315606][T18188] hsr_slave_0: entered promiscuous mode [ 1187.343512][T18188] hsr_slave_1: entered promiscuous mode [ 1187.355849][T18188] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 1187.669792][T18188] Cannot create hsr debugfs directory [ 1187.686396][T18238] netlink: 'syz.3.3480': attribute type 10 has an invalid length. [ 1187.716007][T18238] netlink: 40 bytes leftover after parsing attributes in process `syz.3.3480'. [ 1189.811572][T12898] Bluetooth: hci1: command tx timeout [ 1190.340206][T18238] team0: Port device geneve0 added [ 1191.939699][T12898] Bluetooth: hci1: command tx timeout [ 1194.405924][T18188] netdevsim netdevsim0 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1195.050944][T18188] netdevsim netdevsim0 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1197.241738][T18188] netdevsim netdevsim0 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1199.476165][T18188] netdevsim netdevsim0 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1199.805960][ T5100] Bluetooth: hci2: unexpected cc 0x0c03 length: 249 > 1 [ 1199.879944][ T5100] Bluetooth: hci2: unexpected cc 0x1003 length: 249 > 9 [ 1199.902934][ T5100] Bluetooth: hci2: unexpected cc 0x1001 length: 249 > 9 [ 1199.914488][ T5100] Bluetooth: hci2: unexpected cc 0x0c23 length: 249 > 4 [ 1199.922832][ T5100] Bluetooth: hci2: unexpected cc 0x0c25 length: 249 > 3 [ 1199.930366][ T5100] Bluetooth: hci2: unexpected cc 0x0c38 length: 249 > 2 [ 1200.337914][T18288] netlink: 'syz.2.3494': attribute type 10 has an invalid length. [ 1200.365884][T18288] netlink: 40 bytes leftover after parsing attributes in process `syz.2.3494'. [ 1200.937950][T18293] netlink: 'syz.4.3496': attribute type 10 has an invalid length. [ 1200.947325][T18293] netlink: 40 bytes leftover after parsing attributes in process `syz.4.3496'. [ 1201.076435][T18188] netdevsim netdevsim0 netdevsim0: renamed from eth0 [ 1201.144448][T18188] netdevsim netdevsim0 netdevsim1: renamed from eth1 [ 1201.219197][T18188] netdevsim netdevsim0 netdevsim2: renamed from eth2 [ 1201.388683][T18188] netdevsim netdevsim0 netdevsim3: renamed from eth3 [ 1202.039999][ T5100] Bluetooth: hci2: command tx timeout [ 1202.045315][T18283] chnl_net:caif_netlink_parms(): no params data found [ 1202.850348][T18188] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1203.072149][T18283] bridge0: port 1(bridge_slave_0) entered blocking state [ 1203.126048][T18283] bridge0: port 1(bridge_slave_0) entered disabled state [ 1203.163236][T18283] bridge_slave_0: entered allmulticast mode [ 1203.223375][T18283] bridge_slave_0: entered promiscuous mode [ 1203.340992][T18283] bridge0: port 2(bridge_slave_1) entered blocking state [ 1203.348152][T18283] bridge0: port 2(bridge_slave_1) entered disabled state [ 1203.445354][T18283] bridge_slave_1: entered allmulticast mode [ 1203.507116][T18283] bridge_slave_1: entered promiscuous mode [ 1204.121478][ T5100] Bluetooth: hci2: command tx timeout [ 1204.710311][T18188] 8021q: adding VLAN 0 to HW filter on device team0 [ 1205.207301][T18283] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1205.556456][T18283] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1205.777179][ T5144] bridge0: port 1(bridge_slave_0) entered blocking state [ 1205.784405][ T5144] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1205.971341][T18283] team0: Port device team_slave_0 added [ 1205.996043][T18283] team0: Port device team_slave_1 added [ 1206.039724][ T5144] bridge0: port 2(bridge_slave_1) entered blocking state [ 1206.046988][ T5144] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1206.200070][ T5100] Bluetooth: hci2: command tx timeout [ 1207.416029][T18049] syz_tun (unregistering): left allmulticast mode [ 1207.537625][T18283] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 1207.755469][T18283] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1208.281716][ T5100] Bluetooth: hci2: command tx timeout [ 1208.531738][T18283] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 1208.616034][T18283] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 1208.626401][T18283] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1208.760026][T18283] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 1208.937757][ T11] bridge_slave_1: left allmulticast mode [ 1208.955997][ T11] bridge_slave_1: left promiscuous mode [ 1208.980342][ T11] bridge0: port 2(bridge_slave_1) entered disabled state [ 1209.048889][ T11] bridge_slave_0: left allmulticast mode [ 1209.101156][ T11] bridge_slave_0: left promiscuous mode [ 1209.117457][ T11] bridge0: port 1(bridge_slave_0) entered disabled state [ 1209.661044][T10215] usb 5-1: new high-speed USB device number 46 using dummy_hcd [ 1209.753578][ T11] team0: Port device geneve0 removed [ 1209.880498][T10215] usb 5-1: Using ep0 maxpacket: 16 [ 1209.902543][ T11] team0: Port device bridge0 removed [ 1209.912445][T10215] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x89 has invalid maxpacket 33032, setting to 1024 [ 1209.932802][T10215] usb 5-1: New USB device found, idVendor=0158, idProduct=0100, bcdDevice= 0.00 [ 1209.969935][T10215] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1210.002429][T10215] usb 5-1: config 0 descriptor?? [ 1211.420206][T18344] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1211.440686][T18344] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1211.485811][T10215] hid (null): report_id 0 is invalid [ 1211.521416][T10215] hid-generic 0003:0158:0100.0010: unknown main item tag 0x1 [ 1211.553107][T10215] hid-generic 0003:0158:0100.0010: unexpected long global item [ 1211.599046][T10215] hid-generic 0003:0158:0100.0010: probe with driver hid-generic failed with error -22 [ 1211.752175][ T11] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 1211.981985][ T11] bond0 (unregistering): Released all slaves [ 1212.082719][T10215] usb 5-1: USB disconnect, device number 46 [ 1212.478240][T18283] hsr_slave_0: entered promiscuous mode [ 1212.535333][T18283] hsr_slave_1: entered promiscuous mode [ 1212.561951][T18283] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 1212.569574][T18283] Cannot create hsr debugfs directory [ 1214.346956][T18283] netdevsim netdevsim1 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1215.528645][T18283] netdevsim netdevsim1 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1215.823314][T18188] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 1215.952955][T18283] netdevsim netdevsim1 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1215.965077][ T5100] Bluetooth: hci0: unexpected event 0x2f length: 763 > 260 [ 1216.210879][T18283] netdevsim netdevsim1 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1216.342976][T18388] sysfs: cannot create duplicate filename '/class/ieee80211/C|+i!‡3§rU&6 bÎOo¸ ' 1©|y' [ 1216.420288][T18388] CPU: 1 UID: 0 PID: 18388 Comm: syz.3.3519 Not tainted 6.10.0-rc6-next-20240703-syzkaller #0 [ 1216.430604][T18388] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 1216.440685][T18388] Call Trace: [ 1216.443996][T18388] [ 1216.446932][T18388] dump_stack_lvl+0x241/0x360 [ 1216.451791][T18388] ? __pfx_dump_stack_lvl+0x10/0x10 [ 1216.457110][T18388] ? __pfx__printk+0x10/0x10 [ 1216.461739][T18388] ? sysfs_warn_dup+0x51/0xa0 [ 1216.466426][T18388] ? __kmalloc_cache_noprof+0x19c/0x2c0 [ 1216.471990][T18388] sysfs_warn_dup+0x8e/0xa0 [ 1216.476504][T18388] sysfs_do_create_link_sd+0xbe/0x110 [ 1216.481915][T18388] device_add_class_symlinks+0x1c5/0x250 [ 1216.487590][T18388] device_add+0x553/0xbf0 [ 1216.491951][T18388] wiphy_register+0x1d3f/0x2b30 [ 1216.496842][T18388] ? __pfx_wiphy_register+0x10/0x10 [ 1216.502075][T18388] ? minstrel_ht_alloc+0x72b/0x860 [ 1216.507228][T18388] ? ieee80211_init_rate_ctrl_alg+0x5a2/0x620 [ 1216.513314][T18388] ieee80211_register_hw+0x304a/0x3d30 [ 1216.518801][T18388] ? ieee80211_register_hw+0x1081/0x3d30 [ 1216.524460][T18388] ? __pfx_ieee80211_register_hw+0x10/0x10 [ 1216.530292][T18388] ? __asan_memset+0x23/0x50 [ 1216.534887][T18388] ? __hrtimer_init+0x170/0x250 [ 1216.539746][T18388] mac80211_hwsim_new_radio+0x2597/0x44d0 [ 1216.545501][T18388] ? __pfx_mac80211_hwsim_new_radio+0x10/0x10 [ 1216.551580][T18388] ? __kmalloc_node_track_caller_noprof+0x242/0x440 [ 1216.558203][T18388] ? kstrndup+0x5c/0xb0 [ 1216.562399][T18388] ? __asan_memcpy+0x40/0x70 [ 1216.567015][T18388] hwsim_new_radio_nl+0xe4c/0x21d0 [ 1216.572175][T18388] ? __pfx___nla_validate_parse+0x10/0x10 [ 1216.577914][T18388] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1216.583507][T18388] ? genl_family_rcv_msg_attrs_parse+0x1d1/0x290 [ 1216.589856][T18388] genl_rcv_msg+0xb14/0xec0 [ 1216.594379][T18388] ? mark_lock+0x9a/0x360 [ 1216.598739][T18388] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1216.603803][T18388] ? __pfx_lock_acquire+0x10/0x10 [ 1216.608948][T18388] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1216.614527][T18388] ? __pfx___might_resched+0x10/0x10 [ 1216.619837][T18388] netlink_rcv_skb+0x1e3/0x430 [ 1216.624641][T18388] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1216.629716][T18388] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1216.635043][T18388] ? __netlink_deliver_tap+0x77e/0x7c0 [ 1216.640552][T18388] genl_rcv+0x28/0x40 [ 1216.644547][T18388] netlink_unicast+0x7f0/0x990 [ 1216.649332][T18388] ? __pfx_netlink_unicast+0x10/0x10 [ 1216.654644][T18388] ? __virt_addr_valid+0x183/0x530 [ 1216.659776][T18388] ? __check_object_size+0x49c/0x900 [ 1216.665087][T18388] ? bpf_lsm_netlink_send+0x9/0x10 [ 1216.670215][T18388] netlink_sendmsg+0x8e4/0xcb0 [ 1216.675011][T18388] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1216.680324][T18388] ? aa_sock_msg_perm+0x91/0x160 [ 1216.685287][T18388] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 1216.690598][T18388] ? security_socket_sendmsg+0x87/0xb0 [ 1216.696096][T18388] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1216.701403][T18388] __sock_sendmsg+0x221/0x270 [ 1216.706110][T18388] ____sys_sendmsg+0x525/0x7d0 [ 1216.710904][T18388] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1216.716219][T18388] __sys_sendmsg+0x2b0/0x3a0 [ 1216.720832][T18388] ? __pfx___sys_sendmsg+0x10/0x10 [ 1216.725995][T18388] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1216.732343][T18388] ? do_syscall_64+0x100/0x230 [ 1216.737181][T18388] ? do_syscall_64+0xb6/0x230 [ 1216.741911][T18388] do_syscall_64+0xf3/0x230 [ 1216.746425][T18388] ? clear_bhb_loop+0x35/0x90 [ 1216.751120][T18388] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1216.757047][T18388] RIP: 0033:0x7ff8f5775bd9 [ 1216.761474][T18388] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 1216.781358][T18388] RSP: 002b:00007ff8f65e5048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1216.789787][T18388] RAX: ffffffffffffffda RBX: 00007ff8f5904038 RCX: 00007ff8f5775bd9 [ 1216.797769][T18388] RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000000000007 [ 1216.805751][T18388] RBP: 00007ff8f57e4aa1 R08: 0000000000000000 R09: 0000000000000000 [ 1216.813752][T18388] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1216.821806][T18388] R13: 000000000000006e R14: 00007ff8f5904038 R15: 00007ffee39fe778 [ 1216.829913][T18388] [ 1217.372101][ T11] hsr_slave_0: left promiscuous mode [ 1217.450567][ T11] hsr_slave_1: left promiscuous mode [ 1217.499848][ T11] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 1217.540131][ T11] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 1217.574511][ T11] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 1217.607401][ T11] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 1217.700722][ T11] veth1_macvtap: left promiscuous mode [ 1217.706271][ T11] veth0_macvtap: left promiscuous mode [ 1217.771698][ T11] veth1_vlan: left allmulticast mode [ 1217.780086][ T11] veth1_vlan: left promiscuous mode [ 1217.803029][ T11] veth0_vlan: left promiscuous mode [ 1218.250711][ T11] pim6reg (unregistering): left allmulticast mode [ 1218.649753][ T11] macvlan0 (unregistering): left allmulticast mode [ 1220.078203][ T11] team0 (unregistering): Port device team_slave_1 removed [ 1220.330920][ T11] team0 (unregistering): Port device team_slave_0 removed [ 1221.915067][T18188] veth0_vlan: entered promiscuous mode [ 1222.160981][T18188] veth1_vlan: entered promiscuous mode [ 1222.237394][T18188] veth0_macvtap: entered promiscuous mode [ 1222.247313][T18283] netdevsim netdevsim1 netdevsim0: renamed from eth0 [ 1222.292034][T18283] netdevsim netdevsim1 netdevsim1: renamed from eth1 [ 1222.344829][T18188] veth1_macvtap: entered promiscuous mode [ 1222.374302][T18283] netdevsim netdevsim1 netdevsim2: renamed from eth2 [ 1222.440083][T18283] netdevsim netdevsim1 netdevsim3: renamed from eth3 [ 1222.473729][T18188] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1222.500386][T18188] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1222.564330][T18188] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1222.585592][T18188] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1222.626257][T18188] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1222.667375][T18188] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1222.719954][T18188] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1222.780091][T18188] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1222.792148][T18188] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 1222.890502][T18425] overlayfs: failed to resolve './file1': -2 [ 1223.276099][T18188] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1223.630596][T18188] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1223.670414][T18188] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1223.710120][T18188] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1223.730168][T18188] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1223.750100][T18188] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1223.760561][T18188] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1223.780394][T18188] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1223.902303][T18188] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 1224.021315][T18188] netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1224.039590][T18188] netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1224.060522][T18188] netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1224.069366][T18188] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 1224.119847][ T11] IPVS: stop unused estimator thread 0... [ 1224.248570][T18429] sysfs: cannot create duplicate filename '/class/ieee80211/C|+i!‡3§rU&6 bÎOo¸ ' 1©|y' [ 1224.286369][T18429] CPU: 0 UID: 0 PID: 18429 Comm: syz.2.3530 Not tainted 6.10.0-rc6-next-20240703-syzkaller #0 [ 1224.296713][T18429] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 1224.306790][T18429] Call Trace: [ 1224.310093][T18429] [ 1224.313044][T18429] dump_stack_lvl+0x241/0x360 [ 1224.317756][T18429] ? __pfx_dump_stack_lvl+0x10/0x10 [ 1224.322979][T18429] ? __pfx__printk+0x10/0x10 [ 1224.327599][T18429] ? sysfs_warn_dup+0x51/0xa0 [ 1224.332295][T18429] ? __kmalloc_cache_noprof+0x19c/0x2c0 [ 1224.337969][T18429] sysfs_warn_dup+0x8e/0xa0 [ 1224.342506][T18429] sysfs_do_create_link_sd+0xbe/0x110 [ 1224.347905][T18429] device_add_class_symlinks+0x1c5/0x250 [ 1224.353557][T18429] device_add+0x553/0xbf0 [ 1224.357914][T18429] wiphy_register+0x1d3f/0x2b30 [ 1224.362893][T18429] ? __pfx_wiphy_register+0x10/0x10 [ 1224.368119][T18429] ? minstrel_ht_alloc+0x72b/0x860 [ 1224.373348][T18429] ? ieee80211_init_rate_ctrl_alg+0x5a2/0x620 [ 1224.379443][T18429] ieee80211_register_hw+0x304a/0x3d30 [ 1224.384969][T18429] ? ieee80211_register_hw+0x1081/0x3d30 [ 1224.390704][T18429] ? __pfx_ieee80211_register_hw+0x10/0x10 [ 1224.396628][T18429] ? __asan_memset+0x23/0x50 [ 1224.401232][T18429] ? __hrtimer_init+0x170/0x250 [ 1224.406125][T18429] mac80211_hwsim_new_radio+0x2597/0x44d0 [ 1224.412412][T18429] ? __pfx_mac80211_hwsim_new_radio+0x10/0x10 [ 1224.418535][T18429] ? __kmalloc_node_track_caller_noprof+0x242/0x440 [ 1224.425149][T18429] ? kstrndup+0x5c/0xb0 [ 1224.429412][T18429] ? __asan_memcpy+0x40/0x70 [ 1224.434025][T18429] hwsim_new_radio_nl+0xe4c/0x21d0 [ 1224.439166][T18429] ? __pfx___nla_validate_parse+0x10/0x10 [ 1224.444904][T18429] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1224.450515][T18429] ? genl_family_rcv_msg_attrs_parse+0x1d1/0x290 [ 1224.456883][T18429] genl_rcv_msg+0xb14/0xec0 [ 1224.461412][T18429] ? mark_lock+0x9a/0x360 [ 1224.465774][T18429] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1224.470837][T18429] ? __pfx_lock_acquire+0x10/0x10 [ 1224.475875][T18429] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1224.481438][T18429] ? __pfx___might_resched+0x10/0x10 [ 1224.486786][T18429] netlink_rcv_skb+0x1e3/0x430 [ 1224.491580][T18429] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1224.496625][T18429] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1224.501946][T18429] ? __netlink_deliver_tap+0x77e/0x7c0 [ 1224.507431][T18429] genl_rcv+0x28/0x40 [ 1224.511429][T18429] netlink_unicast+0x7f0/0x990 [ 1224.516220][T18429] ? __pfx_netlink_unicast+0x10/0x10 [ 1224.521520][T18429] ? __virt_addr_valid+0x183/0x530 [ 1224.526656][T18429] ? __check_object_size+0x49c/0x900 [ 1224.531955][T18429] ? bpf_lsm_netlink_send+0x9/0x10 [ 1224.537092][T18429] netlink_sendmsg+0x8e4/0xcb0 [ 1224.541879][T18429] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1224.547176][T18429] ? __import_iovec+0x536/0x820 [ 1224.552045][T18429] ? aa_sock_msg_perm+0x91/0x160 [ 1224.557010][T18429] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 1224.562317][T18429] ? security_socket_sendmsg+0x87/0xb0 [ 1224.567810][T18429] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1224.573107][T18429] __sock_sendmsg+0x221/0x270 [ 1224.577811][T18429] ____sys_sendmsg+0x525/0x7d0 [ 1224.582600][T18429] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1224.587921][T18429] __sys_sendmsg+0x2b0/0x3a0 [ 1224.592537][T18429] ? __pfx___sys_sendmsg+0x10/0x10 [ 1224.597710][T18429] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1224.604065][T18429] ? do_syscall_64+0x100/0x230 [ 1224.608930][T18429] ? do_syscall_64+0xb6/0x230 [ 1224.613624][T18429] do_syscall_64+0xf3/0x230 [ 1224.618144][T18429] ? clear_bhb_loop+0x35/0x90 [ 1224.622845][T18429] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1224.628757][T18429] RIP: 0033:0x7f600c375bd9 [ 1224.633185][T18429] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 1224.652808][T18429] RSP: 002b:00007f600d064048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1224.661244][T18429] RAX: ffffffffffffffda RBX: 00007f600c504038 RCX: 00007f600c375bd9 [ 1224.669397][T18429] RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000000000007 [ 1224.677404][T18429] RBP: 00007f600c3e4aa1 R08: 0000000000000000 R09: 0000000000000000 [ 1224.685392][T18429] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1224.693474][T18429] R13: 000000000000006e R14: 00007f600c504038 R15: 00007fff41aebb98 [ 1224.701474][T18429] [ 1224.802802][T18283] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1224.911914][ T11] bridge_slave_1: left allmulticast mode [ 1224.968888][ T11] bridge_slave_1: left promiscuous mode [ 1224.985396][ T11] bridge0: port 2(bridge_slave_1) entered disabled state [ 1225.018291][ T11] bridge_slave_0: left allmulticast mode [ 1225.024150][ T11] bridge_slave_0: left promiscuous mode [ 1225.029874][ T11] bridge0: port 1(bridge_slave_0) entered disabled state [ 1225.762001][ T11] team0: Port device geneve0 removed [ 1226.754443][ T11] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 1226.781349][ T11] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 1226.814390][ T11] bond0 (unregistering): Released all slaves [ 1226.936788][T18283] 8021q: adding VLAN 0 to HW filter on device team0 [ 1227.111491][ T59] bridge0: port 1(bridge_slave_0) entered blocking state [ 1227.118629][ T59] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1227.258580][T10215] bridge0: port 2(bridge_slave_1) entered blocking state [ 1227.265801][T10215] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1227.387678][T17114] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1227.458354][T17114] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1227.615025][T17114] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1227.654067][T17114] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1228.377562][T18283] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 1228.554332][T18283] veth0_vlan: entered promiscuous mode [ 1228.609396][T18283] veth1_vlan: entered promiscuous mode [ 1229.027554][T18283] veth0_macvtap: entered promiscuous mode [ 1229.187088][T18283] veth1_macvtap: entered promiscuous mode [ 1229.296135][ T11] hsr_slave_0: left promiscuous mode [ 1229.321688][ T11] hsr_slave_1: left promiscuous mode [ 1229.354055][ T11] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 1229.376235][ T11] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 1229.422781][ T11] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 1229.440690][ T11] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 1229.485466][ T11] veth1_macvtap: left promiscuous mode [ 1229.492331][ T11] veth0_macvtap: left promiscuous mode [ 1229.498145][ T11] veth1_vlan: left allmulticast mode [ 1229.505847][ T11] veth1_vlan: left promiscuous mode [ 1229.535719][ T11] veth0_vlan: left promiscuous mode [ 1230.259772][T12898] Bluetooth: hci0: Received unexpected HCI Event 0x00 [ 1230.316859][T12898] Bluetooth: hci1: unexpected event 0x2f length: 763 > 260 [ 1230.652388][ T11] pim6reg (unregistering): left allmulticast mode [ 1231.027998][ T11] macvlan0 (unregistering): left allmulticast mode [ 1231.738341][T12898] Bluetooth: hci0: command 0x0406 tx timeout [ 1231.944850][ T11] team0 (unregistering): Port device team_slave_1 removed [ 1232.098745][ T11] team0 (unregistering): Port device team_slave_0 removed [ 1233.212127][T18475] bond0: (slave erspan0): Opening slave failed [ 1233.310058][T18482] debugfs: Directory 'C|+i!‡3§rU&6 bÎOo¸ ' 1©|y' with parent 'ieee80211' already present! [ 1233.430353][T18283] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1233.476749][T18283] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1233.501837][T18283] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1233.516011][T18283] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1233.528248][T18283] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1233.560442][T18283] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1233.570437][T18283] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1233.598514][T18283] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1233.652845][T18283] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 1233.720563][T18283] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1233.743364][T18283] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1233.831793][T18283] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1233.860334][T18283] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1233.890054][T18283] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1233.930824][T18283] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1234.174791][T18283] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1234.903229][T18504] loop0: detected capacity change from 0 to 2048 [ 1234.950756][T18283] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1234.972436][T18283] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 1235.019341][T18283] netdevsim netdevsim1 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1235.031150][T18504] EXT4-fs (loop0): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 1235.090371][T18283] netdevsim netdevsim1 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1235.145183][T18283] netdevsim netdevsim1 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1235.165109][T18283] netdevsim netdevsim1 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 1235.182287][ T29] audit: type=1800 audit(1720346970.835:1245): pid=18504 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.0.3546" name="bus" dev="loop0" ino=18 res=0 errno=0 [ 1235.280354][ T29] audit: type=1800 audit(1720346970.855:1246): pid=18504 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.0.3546" name="bus" dev="loop0" ino=18 res=0 errno=0 [ 1236.153343][ T12] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1236.177733][ T12] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1236.328488][ T12] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1236.361689][ T12] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1236.372805][T18188] EXT4-fs (loop0): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 1238.134489][T18544] bond0: (slave erspan0): Opening slave failed [ 1238.195654][T12898] Bluetooth: hci0: Received unexpected HCI Event 0x00 [ 1238.635574][T18547] sysfs: cannot create duplicate filename '/class/ieee80211/C|+i!‡3§rU&6 bÎOo¸ ' 1©|y' [ 1238.667119][T18547] CPU: 1 UID: 0 PID: 18547 Comm: syz.2.3557 Not tainted 6.10.0-rc6-next-20240703-syzkaller #0 [ 1238.677444][T18547] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 1238.687659][T18547] Call Trace: [ 1238.690981][T18547] [ 1238.693952][T18547] dump_stack_lvl+0x241/0x360 [ 1238.698774][T18547] ? __pfx_dump_stack_lvl+0x10/0x10 [ 1238.704110][T18547] ? __pfx__printk+0x10/0x10 [ 1238.708762][T18547] ? sysfs_warn_dup+0x51/0xa0 [ 1238.713492][T18547] ? __kmalloc_cache_noprof+0x19c/0x2c0 [ 1238.719101][T18547] sysfs_warn_dup+0x8e/0xa0 [ 1238.723655][T18547] sysfs_do_create_link_sd+0xbe/0x110 [ 1238.729092][T18547] device_add_class_symlinks+0x1c5/0x250 [ 1238.734782][T18547] device_add+0x553/0xbf0 [ 1238.739259][T18547] wiphy_register+0x1d3f/0x2b30 [ 1238.744189][T18547] ? __pfx_wiphy_register+0x10/0x10 [ 1238.749444][T18547] ? minstrel_ht_alloc+0x72b/0x860 [ 1238.754834][T18547] ? ieee80211_init_rate_ctrl_alg+0x5a2/0x620 [ 1238.760959][T18547] ieee80211_register_hw+0x304a/0x3d30 [ 1238.766489][T18547] ? ieee80211_register_hw+0x1081/0x3d30 [ 1238.772265][T18547] ? __pfx_ieee80211_register_hw+0x10/0x10 [ 1238.778245][T18547] ? __asan_memset+0x23/0x50 [ 1238.782884][T18547] ? __hrtimer_init+0x170/0x250 [ 1238.787783][T18547] mac80211_hwsim_new_radio+0x2597/0x44d0 [ 1238.794014][T18547] ? __pfx_mac80211_hwsim_new_radio+0x10/0x10 [ 1238.800135][T18547] ? __kmalloc_node_track_caller_noprof+0x242/0x440 [ 1238.806783][T18547] ? kstrndup+0x5c/0xb0 [ 1238.811009][T18547] ? __asan_memcpy+0x40/0x70 [ 1238.815655][T18547] hwsim_new_radio_nl+0xe4c/0x21d0 [ 1238.820924][T18547] ? __pfx___nla_validate_parse+0x10/0x10 [ 1238.826702][T18547] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1238.832358][T18547] ? genl_family_rcv_msg_attrs_parse+0x1d1/0x290 [ 1238.838763][T18547] genl_rcv_msg+0xb14/0xec0 [ 1238.843339][T18547] ? mark_lock+0x9a/0x360 [ 1238.847727][T18547] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1238.852836][T18547] ? __pfx_lock_acquire+0x10/0x10 [ 1238.857998][T18547] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1238.863591][T18547] ? __pfx___might_resched+0x10/0x10 [ 1238.868938][T18547] netlink_rcv_skb+0x1e3/0x430 [ 1238.873763][T18547] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1238.878861][T18547] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1238.884217][T18547] ? __netlink_deliver_tap+0x77e/0x7c0 [ 1238.889740][T18547] genl_rcv+0x28/0x40 [ 1238.893769][T18547] netlink_unicast+0x7f0/0x990 [ 1238.898594][T18547] ? __pfx_netlink_unicast+0x10/0x10 [ 1238.903932][T18547] ? __virt_addr_valid+0x183/0x530 [ 1238.909108][T18547] ? __check_object_size+0x49c/0x900 [ 1238.914461][T18547] ? bpf_lsm_netlink_send+0x9/0x10 [ 1238.919633][T18547] netlink_sendmsg+0x8e4/0xcb0 [ 1238.924465][T18547] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1238.929799][T18547] ? __import_iovec+0x536/0x820 [ 1238.934696][T18547] ? aa_sock_msg_perm+0x91/0x160 [ 1238.939702][T18547] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 1238.945040][T18547] ? security_socket_sendmsg+0x87/0xb0 [ 1238.950563][T18547] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1238.956156][T18547] __sock_sendmsg+0x221/0x270 [ 1238.960921][T18547] ____sys_sendmsg+0x525/0x7d0 [ 1238.965755][T18547] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1238.971147][T18547] __sys_sendmsg+0x2b0/0x3a0 [ 1238.976048][T18547] ? __pfx___sys_sendmsg+0x10/0x10 [ 1238.981270][T18547] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1238.987740][T18547] ? do_syscall_64+0x100/0x230 [ 1238.992632][T18547] ? do_syscall_64+0xb6/0x230 [ 1238.997362][T18547] do_syscall_64+0xf3/0x230 [ 1239.001911][T18547] ? clear_bhb_loop+0x35/0x90 [ 1239.006644][T18547] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1239.012941][T18547] RIP: 0033:0x7f600c375bd9 [ 1239.017393][T18547] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 1239.037049][T18547] RSP: 002b:00007f600d085048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1239.045514][T18547] RAX: ffffffffffffffda RBX: 00007f600c503f60 RCX: 00007f600c375bd9 [ 1239.053527][T18547] RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000000000007 [ 1239.061542][T18547] RBP: 00007f600c3e4aa1 R08: 0000000000000000 R09: 0000000000000000 [ 1239.069555][T18547] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1239.077652][T18547] R13: 000000000000000b R14: 00007f600c503f60 R15: 00007fff41aebb98 [ 1239.085683][T18547] [ 1239.651018][ T1245] ieee802154 phy0 wpan0: encryption failed: -22 [ 1239.657375][ T1245] ieee802154 phy1 wpan1: encryption failed: -22 [ 1241.056249][T18553] loop0: detected capacity change from 0 to 40427 [ 1241.371125][T18553] F2FS-fs (loop0): Invalid log_blocksize (268), supports only 12 [ 1241.421183][T18553] F2FS-fs (loop0): Can't find valid F2FS filesystem in 1th superblock [ 1241.570992][T18553] F2FS-fs (loop0): Found nat_bits in checkpoint [ 1241.745947][T18553] F2FS-fs (loop0): f2fs_check_nid_range: out-of-range nid=1, run fsck to fix. [ 1243.274097][T18589] bond0: (slave erspan0): Opening slave failed [ 1243.344156][ T5100] Bluetooth: hci2: Received unexpected HCI Event 0x00 [ 1245.000845][T12898] Bluetooth: hci2: command 0x0406 tx timeout [ 1246.111460][T18612] netlink: 'syz.2.3574': attribute type 2 has an invalid length. [ 1246.131514][T18612] netlink: 4 bytes leftover after parsing attributes in process `syz.2.3574'. [ 1246.209757][T18608] tunl0: entered promiscuous mode [ 1246.250947][T18608] netlink: 'syz.2.3574': attribute type 1 has an invalid length. [ 1246.289858][T18608] netlink: 9 bytes leftover after parsing attributes in process `syz.2.3574'. [ 1246.330497][T18612] netlink: 24 bytes leftover after parsing attributes in process `syz.2.3574'. [ 1246.437596][T18620] netlink: 20 bytes leftover after parsing attributes in process `syz.2.3574'. [ 1248.422347][T18611] loop0: detected capacity change from 0 to 40427 [ 1248.601869][T18646] bond0: (slave erspan0): Opening slave failed [ 1249.553462][ T5177] usb 2-1: new high-speed USB device number 35 using dummy_hcd [ 1250.634970][ T5177] usb 2-1: Using ep0 maxpacket: 16 [ 1250.649130][ T5177] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x89 has invalid maxpacket 33032, setting to 1024 [ 1250.671620][ T5177] usb 2-1: New USB device found, idVendor=0158, idProduct=0100, bcdDevice= 0.00 [ 1250.708267][ T5177] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1250.789481][ T5177] usb 2-1: config 0 descriptor?? [ 1251.076277][T18666] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1251.129651][T18666] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1251.592908][ T5177] usbhid 2-1:0.0: can't add hid device: -71 [ 1251.599072][ T5177] usbhid 2-1:0.0: probe with driver usbhid failed with error -71 [ 1251.642909][ T5177] usb 2-1: USB disconnect, device number 35 [ 1254.289446][T18704] bond0: (slave erspan0): Opening slave failed [ 1255.384404][T12898] Bluetooth: hci1: unexpected event 0x2f length: 763 > 260 [ 1255.905164][T18717] sysfs: cannot create duplicate filename '/class/ieee80211/C|+i!‡3§rU&6 bÎOo¸ ' 1©|y' [ 1255.918191][T18717] CPU: 0 UID: 0 PID: 18717 Comm: syz.0.3601 Not tainted 6.10.0-rc6-next-20240703-syzkaller #0 [ 1255.928481][T18717] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 1255.938699][T18717] Call Trace: [ 1255.942010][T18717] [ 1255.944966][T18717] dump_stack_lvl+0x241/0x360 [ 1255.949679][T18717] ? __pfx_dump_stack_lvl+0x10/0x10 [ 1255.954921][T18717] ? __pfx__printk+0x10/0x10 [ 1255.959561][T18717] ? sysfs_warn_dup+0x51/0xa0 [ 1255.964277][T18717] ? __kmalloc_cache_noprof+0x19c/0x2c0 [ 1255.969850][T18717] sysfs_warn_dup+0x8e/0xa0 [ 1255.974383][T18717] sysfs_do_create_link_sd+0xbe/0x110 [ 1255.979786][T18717] device_add_class_symlinks+0x1c5/0x250 [ 1255.985443][T18717] device_add+0x553/0xbf0 [ 1255.989801][T18717] wiphy_register+0x1d3f/0x2b30 [ 1255.994694][T18717] ? __pfx_wiphy_register+0x10/0x10 [ 1255.999929][T18717] ? minstrel_ht_alloc+0x72b/0x860 [ 1256.005101][T18717] ? ieee80211_init_rate_ctrl_alg+0x5a2/0x620 [ 1256.011212][T18717] ieee80211_register_hw+0x304a/0x3d30 [ 1256.016714][T18717] ? ieee80211_register_hw+0x1081/0x3d30 [ 1256.022498][T18717] ? __pfx_ieee80211_register_hw+0x10/0x10 [ 1256.028371][T18717] ? __asan_memset+0x23/0x50 [ 1256.033014][T18717] ? __hrtimer_init+0x170/0x250 [ 1256.037907][T18717] mac80211_hwsim_new_radio+0x2597/0x44d0 [ 1256.043678][T18717] ? __pfx_mac80211_hwsim_new_radio+0x10/0x10 [ 1256.049768][T18717] ? __kmalloc_node_track_caller_noprof+0x242/0x440 [ 1256.056391][T18717] ? kstrndup+0x5c/0xb0 [ 1256.060569][T18717] ? __asan_memcpy+0x40/0x70 [ 1256.065180][T18717] hwsim_new_radio_nl+0xe4c/0x21d0 [ 1256.070323][T18717] ? __pfx___nla_validate_parse+0x10/0x10 [ 1256.076065][T18717] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1256.081665][T18717] ? genl_family_rcv_msg_attrs_parse+0x1d1/0x290 [ 1256.088111][T18717] genl_rcv_msg+0xb14/0xec0 [ 1256.092742][T18717] ? mark_lock+0x9a/0x360 [ 1256.097184][T18717] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1256.102279][T18717] ? __pfx_lock_acquire+0x10/0x10 [ 1256.107319][T18717] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1256.112880][T18717] ? __pfx___might_resched+0x10/0x10 [ 1256.118194][T18717] netlink_rcv_skb+0x1e3/0x430 [ 1256.122992][T18717] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1256.128039][T18717] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1256.133362][T18717] ? __netlink_deliver_tap+0x77e/0x7c0 [ 1256.138845][T18717] genl_rcv+0x28/0x40 [ 1256.142846][T18717] netlink_unicast+0x7f0/0x990 [ 1256.147643][T18717] ? __pfx_netlink_unicast+0x10/0x10 [ 1256.152944][T18717] ? __virt_addr_valid+0x183/0x530 [ 1256.158080][T18717] ? __check_object_size+0x49c/0x900 [ 1256.163381][T18717] ? bpf_lsm_netlink_send+0x9/0x10 [ 1256.168514][T18717] netlink_sendmsg+0x8e4/0xcb0 [ 1256.173303][T18717] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1256.178603][T18717] ? __import_iovec+0x536/0x820 [ 1256.183467][T18717] ? aa_sock_msg_perm+0x91/0x160 [ 1256.188505][T18717] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 1256.193808][T18717] ? security_socket_sendmsg+0x87/0xb0 [ 1256.199287][T18717] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1256.204580][T18717] __sock_sendmsg+0x221/0x270 [ 1256.209288][T18717] ____sys_sendmsg+0x525/0x7d0 [ 1256.214082][T18717] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1256.219396][T18717] __sys_sendmsg+0x2b0/0x3a0 [ 1256.224005][T18717] ? __pfx___sys_sendmsg+0x10/0x10 [ 1256.229192][T18717] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1256.235548][T18717] ? do_syscall_64+0x100/0x230 [ 1256.240326][T18717] ? do_syscall_64+0xb6/0x230 [ 1256.245026][T18717] do_syscall_64+0xf3/0x230 [ 1256.249543][T18717] ? clear_bhb_loop+0x35/0x90 [ 1256.254246][T18717] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1256.260240][T18717] RIP: 0033:0x7f8c7e575bd9 [ 1256.264664][T18717] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 1256.284287][T18717] RSP: 002b:00007f8c7dfde048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1256.292732][T18717] RAX: ffffffffffffffda RBX: 00007f8c7e704038 RCX: 00007f8c7e575bd9 [ 1256.300721][T18717] RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000000000007 [ 1256.308704][T18717] RBP: 00007f8c7e5e4aa1 R08: 0000000000000000 R09: 0000000000000000 [ 1256.316857][T18717] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1256.324842][T18717] R13: 000000000000006e R14: 00007f8c7e704038 R15: 00007ffd7a77b3f8 [ 1256.332848][T18717] [ 1258.471219][ T5100] Bluetooth: hci3: unexpected cc 0x0c03 length: 249 > 1 [ 1258.496892][ T5100] Bluetooth: hci3: unexpected cc 0x1003 length: 249 > 9 [ 1258.506271][ T5100] Bluetooth: hci3: unexpected cc 0x1001 length: 249 > 9 [ 1258.518615][ T5100] Bluetooth: hci3: unexpected cc 0x0c23 length: 249 > 4 [ 1258.527111][ T5100] Bluetooth: hci3: unexpected cc 0x0c25 length: 249 > 3 [ 1258.548892][ T5100] Bluetooth: hci3: unexpected cc 0x0c38 length: 249 > 2 [ 1258.849974][ T8217] netdevsim netdevsim2 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1259.286087][T12898] Bluetooth: hci2: Received unexpected HCI Event 0x00 [ 1260.017483][ T8217] netdevsim netdevsim2 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1260.073214][T18744] bond0: (slave erspan0): Opening slave failed [ 1260.368971][ T8217] netdevsim netdevsim2 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1260.682669][T12898] Bluetooth: hci3: command tx timeout [ 1260.693530][ T8217] netdevsim netdevsim2 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1261.842266][T12898] Bluetooth: hci1: ISO packet for unknown connection handle 0 [ 1261.906573][T18737] chnl_net:caif_netlink_parms(): no params data found [ 1262.256088][ T8217] bridge_slave_1: left allmulticast mode [ 1262.325920][ T8217] bridge_slave_1: left promiscuous mode [ 1262.349849][ T8217] bridge0: port 2(bridge_slave_1) entered disabled state [ 1262.628112][ T8217] bridge_slave_0: left allmulticast mode [ 1262.646841][ T8217] bridge_slave_0: left promiscuous mode [ 1262.790890][T12898] Bluetooth: hci3: command tx timeout [ 1263.108900][ T8217] bridge0: port 1(bridge_slave_0) entered disabled state [ 1264.250327][ T8217] team0: Port device geneve0 removed [ 1264.382405][ T8217] team0: Port device bridge0 removed [ 1264.843067][T12898] Bluetooth: hci3: command tx timeout [ 1265.884195][T12898] Bluetooth: hci1: Controller not accepting commands anymore: ncmd = 0 [ 1265.896018][T12898] Bluetooth: hci1: Injecting HCI hardware error event [ 1265.905658][T12898] Bluetooth: hci1: hardware error 0x00 [ 1265.921065][ T8217] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 1265.937477][ T8217] bond0 (unregistering): Released all slaves [ 1265.954166][ T8217] bond1 (unregistering): Released all slaves [ 1265.996508][T18814] bond0: (slave erspan0): Opening slave failed [ 1266.288948][T18827] loop0: detected capacity change from 0 to 764 [ 1266.342724][T18827] rock: corrupted directory entry. extent=32, offset=2044, size=237 [ 1266.362813][T18737] bridge0: port 1(bridge_slave_0) entered blocking state [ 1266.383629][T18737] bridge0: port 1(bridge_slave_0) entered disabled state [ 1266.391558][T18737] bridge_slave_0: entered allmulticast mode [ 1266.404101][T18737] bridge_slave_0: entered promiscuous mode [ 1266.424211][T18737] bridge0: port 2(bridge_slave_1) entered blocking state [ 1267.105444][T18820] Bluetooth: hci3: command tx timeout [ 1267.140964][T18737] bridge0: port 2(bridge_slave_1) entered disabled state [ 1267.168942][T18737] bridge_slave_1: entered allmulticast mode [ 1267.177890][T18737] bridge_slave_1: entered promiscuous mode [ 1267.185534][ T59] usb 2-1: new high-speed USB device number 36 using dummy_hcd [ 1267.324758][T18737] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1267.370923][ T59] usb 2-1: Using ep0 maxpacket: 16 [ 1267.391285][ T59] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x89 has invalid maxpacket 33032, setting to 1024 [ 1267.418416][T18737] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1267.460824][ T59] usb 2-1: New USB device found, idVendor=0158, idProduct=0100, bcdDevice= 0.00 [ 1267.492280][ T59] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1267.526291][ T59] usb 2-1: config 0 descriptor?? [ 1267.627892][T18737] team0: Port device team_slave_0 added [ 1267.721873][T18737] team0: Port device team_slave_1 added [ 1267.910560][T18737] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 1267.933802][T18845] Bluetooth: MGMT ver 1.23 [ 1267.952304][T18737] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1267.985288][T12898] Bluetooth: hci1: Opcode 0x0c03 failed: -110 [ 1267.994952][T18737] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 1268.091113][T18856] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1268.111670][T18856] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1268.196076][ T59] hid (null): report_id 0 is invalid [ 1268.216551][ T59] hid-generic 0003:0158:0100.0011: unknown main item tag 0x1 [ 1268.230809][ T59] hid-generic 0003:0158:0100.0011: unexpected long global item [ 1268.253990][ T59] hid-generic 0003:0158:0100.0011: probe with driver hid-generic failed with error -22 [ 1268.272047][T18863] netlink: 16 bytes leftover after parsing attributes in process `syz.4.3628'. [ 1268.379956][T18737] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 1268.425727][T18737] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1268.524084][T18737] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 1268.570879][T16956] usb 2-1: USB disconnect, device number 36 [ 1268.950232][ T8217] hsr_slave_0: left promiscuous mode [ 1268.976635][ T8217] hsr_slave_1: left promiscuous mode [ 1268.991724][ T8217] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 1269.019709][ T8217] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 1269.036062][ T8217] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 1269.084319][ T8217] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 1269.238010][ T8217] veth1_macvtap: left promiscuous mode [ 1269.247649][ T8217] veth0_macvtap: left promiscuous mode [ 1270.261531][ T8217] veth1_vlan: left allmulticast mode [ 1270.289568][ T8217] veth1_vlan: left promiscuous mode [ 1270.317761][ T8217] veth0_vlan: left promiscuous mode [ 1271.561188][T12898] Bluetooth: hci2: Received unexpected HCI Event 0x00 [ 1272.076063][ T8217] pim6reg (unregistering): left allmulticast mode [ 1272.443282][T18901] loop0: detected capacity change from 0 to 764 [ 1272.764340][T18901] rock: corrupted directory entry. extent=32, offset=2044, size=237 [ 1272.996078][ T8217] macvlan0 (unregistering): left allmulticast mode [ 1273.872267][ T8217] team0 (unregistering): Port device team_slave_1 removed [ 1273.931152][ T8217] team0 (unregistering): Port device team_slave_0 removed [ 1274.041076][ C0] DEBUG: waiting rtnl_mutex for 512 jiffies. [ 1274.047147][ C0] task:syz-executor state:D stack:21024 pid:18737 tgid:18737 ppid:18728 flags:0x00004000 [ 1274.057409][ C0] Call Trace: [ 1274.060736][ C0] [ 1274.063758][ C0] __schedule+0x1800/0x4a60 [ 1274.068354][ C0] ? __pfx___schedule+0x10/0x10 [ 1274.073316][ C0] ? __pfx_lock_release+0x10/0x10 [ 1274.078398][ C0] ? __mutex_trylock_common+0x92/0x2e0 [ 1274.083992][ C0] ? schedule+0x90/0x320 [ 1274.088295][ C0] schedule+0x14b/0x320 [ 1274.092561][ C0] schedule_preempt_disabled+0x13/0x30 [ 1274.098074][ C0] __mutex_lock+0x6a4/0xd70 [ 1274.102709][ C0] ? __mutex_lock+0x527/0xd70 [ 1274.107446][ C0] ? rtnetlink_rcv_msg+0x847/0x1180 [ 1274.112756][ C0] ? __pfx___mutex_lock+0x10/0x10 [ 1274.117849][ C0] ? get_rtnl_holder+0x144/0x190 [ 1274.122884][ C0] rtnetlink_rcv_msg+0x847/0x1180 [ 1274.127976][ C0] ? rtnetlink_rcv_msg+0x208/0x1180 [ 1274.133281][ C0] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 1274.138802][ C0] ? is_bpf_text_address+0x285/0x2a0 [ 1274.144203][ C0] ? __pfx_validate_chain+0x10/0x10 [ 1274.149459][ C0] ? __pfx_validate_chain+0x10/0x10 [ 1274.154753][ C0] ? arch_stack_walk+0x16d/0x1b0 [ 1274.159758][ C0] ? mark_lock+0x9a/0x360 [ 1274.164199][ C0] ? __pfx_validate_chain+0x10/0x10 [ 1274.169456][ C0] ? __lock_acquire+0x1359/0x2000 [ 1274.174586][ C0] ? mark_lock+0x9a/0x360 [ 1274.178971][ C0] ? __lock_acquire+0x1359/0x2000 [ 1274.184110][ C0] netlink_rcv_skb+0x1e3/0x430 [ 1274.188931][ C0] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 1274.194479][ C0] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1274.199931][ C0] ? netlink_deliver_tap+0x2e/0x1b0 [ 1274.205210][ C0] netlink_unicast+0x7f0/0x990 [ 1274.210129][ C0] ? __pfx_netlink_unicast+0x10/0x10 [ 1274.215502][ C0] ? __virt_addr_valid+0x183/0x530 [ 1274.220675][ C0] ? __check_object_size+0x49c/0x900 [ 1274.226054][ C0] ? bpf_lsm_netlink_send+0x9/0x10 [ 1274.231270][ C0] netlink_sendmsg+0x8e4/0xcb0 [ 1274.237078][ C0] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1274.242455][ C0] ? aa_sock_msg_perm+0x91/0x160 [ 1274.247447][ C0] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 1274.252819][ C0] ? security_socket_sendmsg+0x87/0xb0 [ 1274.258361][ C0] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1274.263735][ C0] __sock_sendmsg+0x221/0x270 [ 1274.268551][ C0] __sys_sendto+0x3a4/0x4f0 [ 1274.273127][ C0] ? __pfx___sys_sendto+0x10/0x10 [ 1274.278206][ C0] ? _raw_spin_unlock_irq+0x23/0x50 [ 1274.283483][ C0] ? blkcg_maybe_throttle_current+0x1ab/0xb80 [ 1274.289604][ C0] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 1274.295671][ C0] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1274.302107][ C0] __x64_sys_sendto+0xde/0x100 [ 1274.306941][ C0] do_syscall_64+0xf3/0x230 [ 1274.311556][ C0] ? clear_bhb_loop+0x35/0x90 [ 1274.316302][ C0] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1274.322321][ C0] RIP: 0033:0x7f5413b7796c [ 1274.326769][ C0] RSP: 002b:00007ffedf215030 EFLAGS: 00000293 ORIG_RAX: 000000000000002c [ 1274.335252][ C0] RAX: ffffffffffffffda RBX: 00007f5414834620 RCX: 00007f5413b7796c [ 1274.343307][ C0] RDX: 0000000000000064 RSI: 00007f5414834670 RDI: 0000000000000003 [ 1274.351347][ C0] RBP: 0000000000000000 R08: 00007ffedf215084 R09: 000000000000000c [ 1274.359407][ C0] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000003 [ 1274.367445][ C0] R13: 0000000000000000 R14: 00007f5414834670 R15: 0000000000000000 [ 1274.376793][ C0] [ 1274.379835][ C0] DEBUG: holding rtnl_mutex for 544 jiffies. [ 1274.385867][ C0] task:kworker/u8:11 state:D stack:20248 pid:8217 tgid:8217 ppid:2 flags:0x00004000 [ 1274.396098][ C0] Workqueue: netns cleanup_net [ 1274.400932][ C0] Call Trace: [ 1274.404236][ C0] [ 1274.407183][ C0] __schedule+0x1800/0x4a60 [ 1274.411775][ C0] ? __pfx___schedule+0x10/0x10 [ 1274.416664][ C0] ? __pfx_lock_release+0x10/0x10 [ 1274.421745][ C0] ? _raw_spin_unlock_irqrestore+0xdd/0x140 [ 1274.427682][ C0] ? kthread_data+0x52/0xd0 [ 1274.432261][ C0] ? wq_worker_sleeping+0x66/0x240 [ 1274.437429][ C0] ? schedule+0x90/0x320 [ 1274.441733][ C0] schedule+0x14b/0x320 [ 1274.445942][ C0] synchronize_rcu_expedited+0x684/0x830 [ 1274.451649][ C0] ? __pfx_synchronize_rcu_expedited+0x10/0x10 [ 1274.457876][ C0] ? __pfx_wait_rcu_exp_gp+0x10/0x10 [ 1274.463229][ C0] ? __pfx___might_resched+0x10/0x10 [ 1274.468548][ C0] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 1274.474600][ C0] ? __pfx_autoremove_wake_function+0x10/0x10 [ 1274.480704][ C0] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1274.487109][ C0] synchronize_rcu+0x11b/0x360 [ 1274.491939][ C0] ? __pfx_synchronize_rcu+0x10/0x10 [ 1274.497253][ C0] lockdep_unregister_key+0x556/0x610 [ 1274.502710][ C0] ? __pfx_lockdep_unregister_key+0x10/0x10 [ 1274.508649][ C0] ? rcu_is_watching+0x15/0xb0 [ 1274.513473][ C0] ? qdisc_reset+0x3bf/0x5b0 [ 1274.518098][ C0] __qdisc_destroy+0x165/0x410 [ 1274.522920][ C0] dev_shutdown+0x9b/0x440 [ 1274.527371][ C0] unregister_netdevice_many_notify+0x9c7/0x1d20 [ 1274.533780][ C0] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 1274.540598][ C0] ? unregister_netdevice_queue+0x26b/0x370 [ 1274.546575][ C0] ? batadv_softif_destroy_netlink+0x1e0/0x270 [ 1274.552806][ C0] default_device_exit_batch+0xa0f/0xa90 [ 1274.558493][ C0] ? __pfx___might_resched+0x10/0x10 [ 1274.563841][ C0] ? __pfx_default_device_exit_batch+0x10/0x10 [ 1274.570049][ C0] ? cfg802154_pernet_exit+0xc3/0xe0 [ 1274.575395][ C0] ? __pfx_default_device_exit_batch+0x10/0x10 [ 1274.581646][ C0] cleanup_net+0x89d/0xcc0 [ 1274.586113][ C0] ? __pfx_cleanup_net+0x10/0x10 [ 1274.591118][ C0] ? process_scheduled_works+0x945/0x1830 [ 1274.596872][ C0] process_scheduled_works+0xa2c/0x1830 [ 1274.602511][ C0] ? __pfx_process_scheduled_works+0x10/0x10 [ 1274.608542][ C0] ? assign_work+0x364/0x3d0 [ 1274.613225][ C0] worker_thread+0x86d/0xd40 [ 1274.617864][ C0] ? _raw_spin_unlock_irqrestore+0xdd/0x140 [ 1274.623823][ C0] ? __kthread_parkme+0x169/0x1d0 [ 1274.628890][ C0] ? __pfx_worker_thread+0x10/0x10 [ 1274.634058][ C0] kthread+0x2f0/0x390 [ 1274.638166][ C0] ? __pfx_worker_thread+0x10/0x10 [ 1274.643336][ C0] ? __pfx_kthread+0x10/0x10 [ 1274.647966][ C0] ret_from_fork+0x4b/0x80 [ 1274.652441][ C0] ? __pfx_kthread+0x10/0x10 [ 1274.657076][ C0] ret_from_fork_asm+0x1a/0x30 [ 1274.661936][ C0] [ 1274.664983][ C0] DEBUG: waiting rtnl_mutex for 555 jiffies. [ 1274.671002][ C0] task:dhcpcd state:D stack:20672 pid:4762 tgid:4762 ppid:4761 flags:0x00000002 [ 1274.681252][ C0] Call Trace: [ 1274.684547][ C0] [ 1274.687488][ C0] __schedule+0x1800/0x4a60 [ 1274.692206][ C0] ? __pfx___schedule+0x10/0x10 [ 1274.697150][ C0] ? __pfx_lock_release+0x10/0x10 [ 1274.702255][ C0] ? __mutex_trylock_common+0x92/0x2e0 [ 1274.707791][ C0] ? schedule+0x90/0x320 [ 1274.712104][ C0] schedule+0x14b/0x320 [ 1274.716300][ C0] schedule_preempt_disabled+0x13/0x30 [ 1274.721838][ C0] __mutex_lock+0x6a4/0xd70 [ 1274.726391][ C0] ? __mutex_lock+0x527/0xd70 [ 1274.731132][ C0] ? devinet_ioctl+0x2ce/0x1bc0 [ 1274.736035][ C0] ? __pfx___mutex_lock+0x10/0x10 [ 1274.741129][ C0] ? bpf_lsm_capable+0x9/0x10 [ 1274.745842][ C0] ? security_capable+0x90/0xb0 [ 1274.750703][ C0] ? get_rtnl_holder+0x144/0x190 [ 1274.755724][ C0] devinet_ioctl+0x2ce/0x1bc0 [ 1274.760444][ C0] ? get_user_ifreq+0x1bb/0x200 [ 1274.765383][ C0] inet_ioctl+0x3d7/0x4f0 [ 1274.769769][ C0] ? __pfx_inet_ioctl+0x10/0x10 [ 1274.774737][ C0] sock_do_ioctl+0x158/0x460 [ 1274.779404][ C0] ? __pfx_sock_do_ioctl+0x10/0x10 [ 1274.784592][ C0] ? __pfx_lock_release+0x10/0x10 [ 1274.789671][ C0] sock_ioctl+0x629/0x8e0 [ 1274.794086][ C0] ? __pfx_sock_ioctl+0x10/0x10 [ 1274.798990][ C0] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 1274.805057][ C0] ? bpf_lsm_file_ioctl+0x9/0x10 [ 1274.810033][ C0] ? security_file_ioctl+0x87/0xb0 [ 1274.815219][ C0] ? __pfx_sock_ioctl+0x10/0x10 [ 1274.820123][ C0] __se_sys_ioctl+0xfc/0x170 [ 1274.824825][ C0] do_syscall_64+0xf3/0x230 [ 1274.829368][ C0] ? clear_bhb_loop+0x35/0x90 [ 1274.834141][ C0] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1274.840391][ C0] RIP: 0033:0x7f3abb757d49 [ 1274.844887][ C0] RSP: 002b:00007ffde567ce28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1274.853463][ C0] RAX: ffffffffffffffda RBX: 00007f3abb6896c0 RCX: 00007f3abb757d49 [ 1274.861500][ C0] RDX: 00007ffde568d018 RSI: 0000000000008914 RDI: 000000000000000e [ 1274.869533][ C0] RBP: 00007ffde569d1d8 R08: 00007ffde568cfd8 R09: 00007ffde568cf88 [ 1274.877575][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1274.885622][ C0] R13: 00007ffde568d018 R14: 0000000000000028 R15: 0000000000008914 [ 1274.893687][ C0] [ 1274.896738][ C0] [ 1274.896738][ C0] Showing all locks held in the system: [ 1274.904541][ C0] 4 locks held by kworker/u8:7/1267: [ 1274.909859][ C0] #0: ffff88802a903948 ((wq_completion)bat_events){+.+.}-{0:0}, at: process_scheduled_works+0x90a/0x1830 [ 1274.921305][ C0] #1: ffffc90004b9fd00 ((work_completion)(&(&bat_priv->nc.work)->work)){+.+.}-{0:0}, at: process_scheduled_works+0x945/0x1830 [ 1274.934548][ C0] #2: ffffc90000007c00 (net/core/rtnetlink.c:83){+.-.}-{0:0}, at: call_timer_fn+0xc0/0x650 [ 1274.944729][ C0] #3: ffffffff8e335860 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x55/0x2a0 [ 1274.954686][ C0] 1 lock held by dhcpcd/4762: [ 1274.959380][ C0] #0: ffffffff8f5ff788 (rtnl_mutex){+.+.}-{3:3}, at: devinet_ioctl+0x2ce/0x1bc0 [ 1274.968726][ C0] 2 locks held by getty/4856: [ 1274.973467][ C0] #0: ffff88802f0500a0 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref_wait+0x25/0x70 [ 1274.983302][ C0] #1: ffffc900031332f0 (&ldata->atomic_read_lock){+.+.}-{3:3}, at: n_tty_read+0x6b5/0x1e10 [ 1274.993498][ C0] 3 locks held by kworker/1:3/5142: [ 1274.998701][ C0] #0: ffff888015080948 ((wq_completion)events){+.+.}-{0:0}, at: process_scheduled_works+0x90a/0x1830 [ 1275.009748][ C0] #1: ffffc90003f87d00 ((linkwatch_work).work){+.+.}-{0:0}, at: process_scheduled_works+0x945/0x1830 [ 1275.020832][ C0] #2: ffffffff8f5ff788 (rtnl_mutex){+.+.}-{3:3}, at: linkwatch_event+0xe/0x60 [ 1275.029904][ C0] 5 locks held by kworker/u8:11/8217: [ 1275.035417][ C0] #0: ffff888015edd948 ((wq_completion)netns){+.+.}-{0:0}, at: process_scheduled_works+0x90a/0x1830 [ 1275.046397][ C0] #1: ffffc900049e7d00 (net_cleanup_work){+.+.}-{0:0}, at: process_scheduled_works+0x945/0x1830 [ 1275.057035][ C0] #2: ffffffff8f5f2c10 (pernet_ops_rwsem){++++}-{3:3}, at: cleanup_net+0x16a/0xcc0 [ 1275.066539][ C0] #3: ffffffff8f5ff788 (rtnl_mutex){+.+.}-{3:3}, at: default_device_exit_batch+0xe9/0xa90 [ 1275.076665][ C0] #4: ffffffff8e33ac38 (rcu_state.exp_mutex){+.+.}-{3:3}, at: synchronize_rcu_expedited+0x381/0x830 [ 1275.087665][ C0] 3 locks held by kworker/u8:10/17111: [ 1275.093179][ C0] #0: ffff888015089148 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_scheduled_works+0x90a/0x1830 [ 1275.104971][ C0] #1: ffffc90013757d00 ((work_completion)(&map->work)){+.+.}-{0:0}, at: process_scheduled_works+0x945/0x1830 [ 1275.116797][ C0] #2: ffffffff8e33ac38 (rcu_state.exp_mutex){+.+.}-{3:3}, at: synchronize_rcu_expedited+0x451/0x830 [ 1275.127786][ C0] 1 lock held by syz-executor/18737: [ 1275.133120][ C0] #0: ffffffff8f5ff788 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg+0x847/0x1180 [ 1275.142722][ C0] 1 lock held by syz.1.3630/18885: [ 1275.147830][ C0] #0: ffffffff8f5ff788 (rtnl_mutex){+.+.}-{3:3}, at: dev_ioctl+0x86e/0x1340 [ 1275.156697][ C0] 2 locks held by syz.4.3632/18892: [ 1275.161966][ C0] #0: ffffffff8f668fb0 (cb_lock){++++}-{3:3}, at: genl_rcv+0x19/0x40 [ 1275.170237][ C0] #1: ffffffff8f5ff788 (rtnl_mutex){+.+.}-{3:3}, at: nl80211_pre_doit+0x5f/0x8b0 [ 1275.179628][ C0] 3 locks held by syz.0.3636/18907: [ 1275.184877][ C0] #0: ffff88802b4d91c0 (&tty->legacy_mutex){+.+.}-{3:3}, at: tty_set_ldisc+0x52/0x560 [ 1275.194626][ C0] #1: ffff88802b4d90a0 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_lock+0x6c/0xc0 [ 1275.204257][ C0] #2: ffffffff8f5ff788 (rtnl_mutex){+.+.}-{3:3}, at: ldisc_open+0x4a0/0x800 [ 1275.213203][ C0] 4 locks held by syz.0.3636/18908: [ 1275.218456][ C0] #0: ffff888021ab0420 (sb_writers#11){.+.+}-{0:0}, at: mnt_want_write+0x3f/0x90 [ 1275.227783][ C0] #1: ffff888061440b58 (&type->i_mutex_dir_key#7/1){+.+.}-{3:3}, at: filename_create+0x260/0x540 [ 1275.238535][ C0] #2: ffffffff8e3639e8 (cgroup_mutex){+.+.}-{3:3}, at: cgroup_kn_lock_live+0xe6/0x290 [ 1275.248310][ C0] #3: ffffffff8f5ff788 (rtnl_mutex){+.+.}-{3:3}, at: cgrp_css_online+0x90/0x2f0 [ 1275.257558][ C0] 1 lock held by syz.0.3636/18909: [ 1275.262713][ C0] #0: ffff888061440b58 (&type->i_mutex_dir_key#7){++++}-{3:3}, at: lookup_slow+0x45/0x70 [ 1275.272857][ C0] [ 1275.275215][ C0] ============================================= [ 1275.275215][ C0] [ 1276.254792][T18920] netlink: 16 bytes leftover after parsing attributes in process `syz.3.3638'. [ 1276.353825][T18885] bond0: (slave erspan0): Opening slave failed [ 1276.999078][T18737] hsr_slave_0: entered promiscuous mode [ 1277.226527][T18737] hsr_slave_1: entered promiscuous mode [ 1277.241999][T18927] block nbd1: shutting down sockets [ 1277.247533][T18737] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 1277.271915][T18737] Cannot create hsr debugfs directory [ 1277.938980][T18930] bridge0: port 2(bridge_slave_1) entered disabled state [ 1277.946996][T18930] bridge0: port 1(bridge_slave_0) entered disabled state [ 1280.990496][T18973] ufs: You didn't specify the type of your ufs filesystem [ 1280.990496][T18973] [ 1280.990496][T18973] mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ... [ 1280.990496][T18973] [ 1280.990496][T18973] >>>WARNING<<< Wrong ufstype may corrupt your filesystem, default is ufstype=old [ 1281.022719][T18973] ufs: ufstype=old is supported read-only [ 1281.030089][T18973] ufs: ufs_fill_super(): bad magic number [ 1281.276341][T18964] bond0: (slave erspan0): Opening slave failed [ 1282.662896][T18983] netlink: 16 bytes leftover after parsing attributes in process `syz.0.3651'. [ 1282.728506][ T8217] IPVS: stop unused estimator thread 0... [ 1282.747379][T18820] Bluetooth: hci0: unexpected event for opcode 0x0809 [ 1282.861167][T18820] Bluetooth: hci0: unexpected event 0x01 length: 4 > 1 [ 1283.083043][T19010] loop0: detected capacity change from 0 to 1024 [ 1283.180155][T19010] EXT4-fs (loop0): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 1283.239008][T19013] bond0: (slave bond_slave_0): Releasing backup interface [ 1283.493881][T19023] EXT4-fs error (device loop0): ext4_mb_generate_buddy:1220: group 0, block bitmap and bg descriptor inconsistent: 25 vs 4278190105 free clusters [ 1284.642143][T19023] netlink: 'syz.0.3656': attribute type 10 has an invalid length. [ 1284.650542][T19023] netlink: 40 bytes leftover after parsing attributes in process `syz.0.3656'. [ 1286.766108][T19023] team0: Port device geneve0 added [ 1287.253738][T18737] netdevsim netdevsim2 netdevsim0: renamed from eth0 [ 1287.352023][T18737] netdevsim netdevsim2 netdevsim1: renamed from eth1 [ 1287.457483][T18737] netdevsim netdevsim2 netdevsim2: renamed from eth2 [ 1287.536409][T18737] netdevsim netdevsim2 netdevsim3: renamed from eth3 [ 1287.615768][T19055] netlink: 'syz.1.3662': attribute type 10 has an invalid length. [ 1287.644342][T19055] netlink: 40 bytes leftover after parsing attributes in process `syz.1.3662'. [ 1288.052212][T19055] team0: Port device geneve0 added [ 1288.093071][T18188] EXT4-fs (loop0): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 1289.321499][T19061] bond0: (slave erspan0): Opening slave failed [ 1289.761298][T18737] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1289.866651][T18737] 8021q: adding VLAN 0 to HW filter on device team0 [ 1289.989450][ T59] bridge0: port 1(bridge_slave_0) entered blocking state [ 1289.996753][ T59] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1290.194721][ T59] bridge0: port 2(bridge_slave_1) entered blocking state [ 1290.202266][ T59] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1292.194521][T19104] netlink: 'syz.4.3668': attribute type 10 has an invalid length. [ 1292.202811][T19104] netlink: 40 bytes leftover after parsing attributes in process `syz.4.3668'. [ 1293.773343][T18737] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 1294.836432][T18737] veth0_vlan: entered promiscuous mode [ 1294.928528][T18737] veth1_vlan: entered promiscuous mode [ 1295.244711][T19130] bridge0: port 2(bridge_slave_1) entered disabled state [ 1295.252568][T19130] bridge0: port 1(bridge_slave_0) entered disabled state [ 1295.368100][T19130] bridge0: port 2(bridge_slave_1) entered blocking state [ 1295.375694][T19130] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1295.384830][T19130] bridge0: port 1(bridge_slave_0) entered blocking state [ 1295.392100][T19130] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1295.450197][ T59] usb 1-1: new high-speed USB device number 26 using dummy_hcd [ 1295.474675][T19130] team0: Port device bridge0 added [ 1295.546902][T18737] veth0_macvtap: entered promiscuous mode [ 1295.603427][T18737] veth1_macvtap: entered promiscuous mode [ 1295.671236][ T59] usb 1-1: Using ep0 maxpacket: 8 [ 1295.680733][ T59] usb 1-1: config 0 has an invalid interface number: 52 but max is 0 [ 1295.699466][T18737] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1295.720475][ T59] usb 1-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 1295.746196][T18737] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1295.766316][ T59] usb 1-1: config 0 has no interface number 0 [ 1295.778896][ T59] usb 1-1: config 0 interface 52 altsetting 1 has 0 endpoint descriptors, different from the interface descriptor's value: 2 [ 1295.797087][T18737] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1295.839732][T18737] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1295.850756][ T59] usb 1-1: config 0 interface 52 has no altsetting 0 [ 1295.871279][ T59] usb 1-1: New USB device found, idVendor=06cb, idProduct=0007, bcdDevice= 8.00 [ 1295.881468][T18737] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1295.911167][ T59] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1295.921142][T18737] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1295.957825][ T59] usb 1-1: config 0 descriptor?? [ 1295.968076][T18737] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1295.987462][T18737] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1296.034606][T18737] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 1296.148667][T18737] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1296.188298][T18737] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1296.218122][T18737] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1296.262257][T18737] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1296.286026][T18737] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1296.325562][T18737] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1296.335884][T18737] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1296.349989][T18737] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1296.367247][T18737] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 1296.408272][T18737] netdevsim netdevsim2 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1296.423266][T18737] netdevsim netdevsim2 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1296.435322][T16956] usb 1-1: USB disconnect, device number 26 [ 1296.439704][T18737] netdevsim netdevsim2 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1296.450690][T18737] netdevsim netdevsim2 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 1296.611783][ T59] usb 2-1: new high-speed USB device number 37 using dummy_hcd [ 1296.676595][T14763] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1296.697732][T14763] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1296.781732][ T12] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1296.816128][ T12] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1296.826725][ T59] usb 2-1: Using ep0 maxpacket: 16 [ 1296.845377][ T59] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x89 has invalid maxpacket 33032, setting to 1024 [ 1296.872924][T19152] sysfs: cannot create duplicate filename '/class/ieee80211/C|+i!‡3§rU&6 bÎOo¸ ' 1©|y' [ 1296.895658][T19152] CPU: 1 UID: 0 PID: 19152 Comm: syz.4.3677 Not tainted 6.10.0-rc6-next-20240703-syzkaller #0 [ 1296.905965][T19152] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 1296.916056][T19152] Call Trace: [ 1296.919343][T19152] [ 1296.922282][T19152] dump_stack_lvl+0x241/0x360 [ 1296.926988][T19152] ? __pfx_dump_stack_lvl+0x10/0x10 [ 1296.932204][T19152] ? __pfx__printk+0x10/0x10 [ 1296.936826][T19152] ? sysfs_warn_dup+0x51/0xa0 [ 1296.941540][T19152] ? __kmalloc_cache_noprof+0x19c/0x2c0 [ 1296.947126][T19152] sysfs_warn_dup+0x8e/0xa0 [ 1296.951646][T19152] sysfs_do_create_link_sd+0xbe/0x110 [ 1296.957034][T19152] device_add_class_symlinks+0x1c5/0x250 [ 1296.962708][T19152] device_add+0x553/0xbf0 [ 1296.967074][T19152] wiphy_register+0x1d3f/0x2b30 [ 1296.969840][ T59] usb 2-1: New USB device found, idVendor=0158, idProduct=0100, bcdDevice= 0.00 [ 1296.971980][T19152] ? __pfx_wiphy_register+0x10/0x10 [ 1296.972016][T19152] ? minstrel_ht_alloc+0x72b/0x860 [ 1296.991412][T19152] ? ieee80211_init_rate_ctrl_alg+0x5a2/0x620 [ 1296.997533][T19152] ieee80211_register_hw+0x304a/0x3d30 [ 1297.003031][T19152] ? ieee80211_register_hw+0x1081/0x3d30 [ 1297.008697][T19152] ? __pfx_ieee80211_register_hw+0x10/0x10 [ 1297.014540][T19152] ? __asan_memset+0x23/0x50 [ 1297.019165][T19152] ? __hrtimer_init+0x170/0x250 [ 1297.024048][T19152] mac80211_hwsim_new_radio+0x2597/0x44d0 [ 1297.029845][T19152] ? __pfx_mac80211_hwsim_new_radio+0x10/0x10 [ 1297.035938][T19152] ? __kmalloc_node_track_caller_noprof+0x242/0x440 [ 1297.042568][T19152] ? kstrndup+0x5c/0xb0 [ 1297.046757][T19152] ? __asan_memcpy+0x40/0x70 [ 1297.051386][T19152] hwsim_new_radio_nl+0xe4c/0x21d0 [ 1297.056544][T19152] ? __pfx___nla_validate_parse+0x10/0x10 [ 1297.062297][T19152] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1297.067901][T19152] ? genl_family_rcv_msg_attrs_parse+0x1d1/0x290 [ 1297.074276][T19152] genl_rcv_msg+0xb14/0xec0 [ 1297.078819][T19152] ? mark_lock+0x9a/0x360 [ 1297.083179][T19152] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1297.088241][T19152] ? _raw_spin_unlock_irqrestore+0x8f/0x140 [ 1297.094176][T19152] ? __pfx_lock_acquire+0x10/0x10 [ 1297.099230][T19152] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1297.104829][T19152] ? __pfx___might_resched+0x10/0x10 [ 1297.110161][T19152] netlink_rcv_skb+0x1e3/0x430 [ 1297.114966][T19152] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1297.120019][T19152] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1297.125351][T19152] ? __netlink_deliver_tap+0x77e/0x7c0 [ 1297.130848][T19152] genl_rcv+0x28/0x40 [ 1297.134855][T19152] netlink_unicast+0x7f0/0x990 [ 1297.139830][T19152] ? __pfx_netlink_unicast+0x10/0x10 [ 1297.145140][T19152] ? __virt_addr_valid+0x183/0x530 [ 1297.150280][T19152] ? __check_object_size+0x49c/0x900 [ 1297.155586][T19152] ? bpf_lsm_netlink_send+0x9/0x10 [ 1297.160735][T19152] netlink_sendmsg+0x8e4/0xcb0 [ 1297.165589][T19152] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1297.170905][T19152] ? tomoyo_socket_sendmsg_permission+0x12e/0x420 [ 1297.177353][T19152] ? security_socket_sendmsg+0x46/0xb0 [ 1297.182840][T19152] ? security_socket_sendmsg+0x87/0xb0 [ 1297.188328][T19152] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1297.193631][T19152] __sock_sendmsg+0x221/0x270 [ 1297.198342][T19152] ____sys_sendmsg+0x525/0x7d0 [ 1297.203137][T19152] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1297.208572][T19152] __sys_sendmsg+0x2b0/0x3a0 [ 1297.213184][T19152] ? __pfx___sys_sendmsg+0x10/0x10 [ 1297.218355][T19152] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1297.224706][T19152] ? do_syscall_64+0x100/0x230 [ 1297.229490][T19152] ? do_syscall_64+0xb6/0x230 [ 1297.234187][T19152] do_syscall_64+0xf3/0x230 [ 1297.238703][T19152] ? clear_bhb_loop+0x35/0x90 [ 1297.243419][T19152] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1297.249336][T19152] RIP: 0033:0x7fdf3b575bd9 [ 1297.253765][T19152] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 1297.273385][T19152] RSP: 002b:00007fdf3c27a048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1297.281820][T19152] RAX: ffffffffffffffda RBX: 00007fdf3b704038 RCX: 00007fdf3b575bd9 [ 1297.289817][T19152] RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000000000007 [ 1297.297847][T19152] RBP: 00007fdf3b5e4aa1 R08: 0000000000000000 R09: 0000000000000000 [ 1297.305854][T19152] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1297.313922][T19152] R13: 000000000000006e R14: 00007fdf3b704038 R15: 00007ffd97fc3d08 [ 1297.321925][T19152] [ 1297.325082][ C1] vkms_vblank_simulate: vblank timer overrun [ 1297.337766][ T59] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1297.348815][ T59] usb 2-1: config 0 descriptor?? [ 1297.762687][T18820] Bluetooth: hci2: command 0x0406 tx timeout [ 1297.877297][ T5149] IPVS: starting estimator thread 0... [ 1298.041986][T19164] IPVS: using max 16 ests per chain, 38400 per kthread [ 1298.644961][T19144] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1298.696412][T19144] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1298.804224][ T59] hid (null): report_id 0 is invalid [ 1298.860515][ T59] hid-generic 0003:0158:0100.0012: unknown main item tag 0x1 [ 1298.913848][ T59] hid-generic 0003:0158:0100.0012: unexpected long global item [ 1298.975265][ T59] hid-generic 0003:0158:0100.0012: probe with driver hid-generic failed with error -22 [ 1299.171258][ T59] usb 2-1: USB disconnect, device number 37 [ 1301.086735][ T1245] ieee802154 phy0 wpan0: encryption failed: -22 [ 1301.093398][ T1245] ieee802154 phy1 wpan1: encryption failed: -22 [ 1302.935829][T16956] IPVS: starting estimator thread 0... [ 1303.031715][T19189] IPVS: using max 17 ests per chain, 40800 per kthread [ 1303.122982][T19191] bridge0: port 2(bridge_slave_1) entered disabled state [ 1303.130814][T19191] bridge0: port 1(bridge_slave_0) entered disabled state [ 1303.178250][T19194] loop0: detected capacity change from 0 to 256 [ 1303.245295][T19191] bridge0: port 2(bridge_slave_1) entered blocking state [ 1303.253679][T19191] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1303.262127][T19191] bridge0: port 1(bridge_slave_0) entered blocking state [ 1303.269255][T19191] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1303.277096][T19194] FAT-fs (loop0): count of clusters too big (2360318) [ 1303.542762][T19194] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1303.818880][T19191] team0: Port device bridge0 added [ 1305.052539][T19212] bridge0: port 2(bridge_slave_1) entered disabled state [ 1305.060381][T19212] bridge0: port 1(bridge_slave_0) entered disabled state [ 1305.664593][T19212] bridge0: port 2(bridge_slave_1) entered blocking state [ 1305.672040][T19212] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1305.680501][T19212] bridge0: port 1(bridge_slave_0) entered blocking state [ 1305.687805][T19212] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1306.291519][T18820] Bluetooth: hci3: command tx timeout [ 1306.321707][ T5149] usb 5-1: new high-speed USB device number 47 using dummy_hcd [ 1306.762549][T19212] team0: Port device bridge0 added [ 1306.821598][ T5149] usb 5-1: Using ep0 maxpacket: 8 [ 1306.851825][ T5149] usb 5-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 1306.881228][ T5149] usb 5-1: New USB device found, idVendor=06cb, idProduct=0007, bcdDevice= 8.00 [ 1306.910072][T19227] bond0: (slave erspan0): Opening slave failed [ 1307.000085][ T5149] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1307.012264][ T5149] usb 5-1: config 0 descriptor?? [ 1307.031045][ T5149] usb 5-1: selecting invalid altsetting 1 [ 1307.039199][ T5149] usb 5-1: Can not set alternate setting to 1, error: -22 [ 1307.057845][ T5149] synaptics_usb 5-1:0.0: probe with driver synaptics_usb failed with error -22 [ 1307.811387][T18820] Bluetooth: hci0: command 0x0406 tx timeout [ 1308.223346][T19242] netlink: 'syz.2.3691': attribute type 10 has an invalid length. [ 1308.242784][T19242] netlink: 40 bytes leftover after parsing attributes in process `syz.2.3691'. [ 1308.573081][T19247] Bluetooth: MGMT ver 1.23 [ 1308.612877][T19242] team0: Port device geneve0 added [ 1308.921895][T16956] usb 5-1: USB disconnect, device number 47 [ 1310.293119][T19260] loop0: detected capacity change from 0 to 256 [ 1310.356783][T19260] FAT-fs (loop0): count of clusters too big (2360318) [ 1310.368913][T19260] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1310.709123][T19263] bridge0: port 2(bridge_slave_1) entered blocking state [ 1310.717580][T19263] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1310.726633][T19263] bridge0: port 1(bridge_slave_0) entered blocking state [ 1310.733834][T19263] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1310.857318][T19263] team0: Port device bridge0 added [ 1311.264818][T19270] bond0: (slave erspan0): Opening slave failed [ 1311.998412][T18820] Bluetooth: hci0: Received unexpected HCI Event 0x00 [ 1313.971621][T16956] usb 1-1: new high-speed USB device number 27 using dummy_hcd [ 1314.201682][T16956] usb 1-1: Using ep0 maxpacket: 8 [ 1314.214604][T16956] usb 1-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 1314.252059][T16956] usb 1-1: New USB device found, idVendor=06cb, idProduct=0007, bcdDevice= 8.00 [ 1314.300675][T16956] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1314.338548][T16956] usb 1-1: config 0 descriptor?? [ 1314.362845][T16956] usb 1-1: selecting invalid altsetting 1 [ 1314.406154][T16956] usb 1-1: Can not set alternate setting to 1, error: -22 [ 1314.432367][T16956] synaptics_usb 1-1:0.0: probe with driver synaptics_usb failed with error -22 [ 1314.441579][T19291] netlink: 'syz.2.3706': attribute type 10 has an invalid length. [ 1314.441606][T19291] netlink: 40 bytes leftover after parsing attributes in process `syz.2.3706'. [ 1317.583220][ T5149] usb 1-1: USB disconnect, device number 27 [ 1318.183237][ T47] IPVS: starting estimator thread 0... [ 1318.661009][T19323] bond0: (slave erspan0): Opening slave failed [ 1320.048791][T19326] xt_hashlimit: invalid interval [ 1320.733599][T18820] Bluetooth: hci2: Received unexpected HCI Event 0x00 [ 1320.761799][T19319] IPVS: using max 15 ests per chain, 36000 per kthread [ 1321.116483][T19339] netlink: 16 bytes leftover after parsing attributes in process `syz.4.3717'. [ 1321.282767][T19342] netlink: 'syz.2.3716': attribute type 2 has an invalid length. [ 1321.338280][T19342] netlink: 4 bytes leftover after parsing attributes in process `syz.2.3716'. [ 1322.112505][T19346] netlink: 'syz.1.3719': attribute type 10 has an invalid length. [ 1322.152134][T19346] netlink: 40 bytes leftover after parsing attributes in process `syz.1.3719'. [ 1322.244634][T19352] netlink: 24 bytes leftover after parsing attributes in process `syz.2.3716'. [ 1322.464924][T19337] netlink: 20 bytes leftover after parsing attributes in process `syz.2.3716'. [ 1324.196678][T19372] overlayfs: failed to resolve './file0': -2 [ 1325.481132][T19384] xt_hashlimit: invalid interval [ 1326.403699][T19387] netlink: 'syz.3.3721': attribute type 10 has an invalid length. [ 1326.452891][T19387] netlink: 40 bytes leftover after parsing attributes in process `syz.3.3721'. [ 1327.538299][T12898] Bluetooth: hci3: Received unexpected HCI Event 0x00 [ 1327.759316][T19393] bond0: (slave erspan0): Opening slave failed [ 1328.523238][T12898] Bluetooth: hci3: command 0x0406 tx timeout [ 1336.713255][T10215] IPVS: starting estimator thread 0... [ 1337.087648][T19430] IPVS: using max 18 ests per chain, 43200 per kthread [ 1337.186818][T19434] xt_hashlimit: invalid interval [ 1338.063374][ T9] IPVS: starting estimator thread 0... [ 1338.202919][T19442] IPVS: using max 24 ests per chain, 57600 per kthread [ 1338.283299][T12898] Bluetooth: hci4: unexpected cc 0x0c03 length: 249 > 1 [ 1338.294740][T12898] Bluetooth: hci4: unexpected cc 0x1003 length: 249 > 9 [ 1338.303030][T12898] Bluetooth: hci4: unexpected cc 0x1001 length: 249 > 9 [ 1338.314911][T12898] Bluetooth: hci4: unexpected cc 0x0c23 length: 249 > 4 [ 1338.327398][T12898] Bluetooth: hci4: unexpected cc 0x0c25 length: 249 > 3 [ 1338.334922][T12898] Bluetooth: hci4: unexpected cc 0x0c38 length: 249 > 2 [ 1339.046705][T19445] chnl_net:caif_netlink_parms(): no params data found [ 1339.486017][T12898] Bluetooth: hci2: Received unexpected HCI Event 0x00 [ 1339.703788][T19455] bond0: (slave erspan0): Opening slave failed [ 1339.961559][T18820] Bluetooth: hci5: unexpected cc 0x0c03 length: 249 > 1 [ 1340.082923][T18820] Bluetooth: hci5: unexpected cc 0x1003 length: 249 > 9 [ 1340.092016][T18820] Bluetooth: hci5: unexpected cc 0x1001 length: 249 > 9 [ 1340.198716][T18820] Bluetooth: hci5: unexpected cc 0x0c23 length: 249 > 4 [ 1340.206859][T18820] Bluetooth: hci5: unexpected cc 0x0c25 length: 249 > 3 [ 1340.214813][T18820] Bluetooth: hci5: unexpected cc 0x0c38 length: 249 > 2 [ 1340.362156][T18820] Bluetooth: hci4: command tx timeout [ 1342.282442][T18820] Bluetooth: hci5: command tx timeout [ 1342.391283][T19445] bridge0: port 1(bridge_slave_0) entered blocking state [ 1342.398836][T19445] bridge0: port 1(bridge_slave_0) entered disabled state [ 1342.407364][T19445] bridge_slave_0: entered allmulticast mode [ 1342.423377][T19445] bridge_slave_0: entered promiscuous mode [ 1342.434517][T19445] bridge0: port 2(bridge_slave_1) entered blocking state [ 1342.442064][T18820] Bluetooth: hci4: command tx timeout [ 1342.480967][T19445] bridge0: port 2(bridge_slave_1) entered disabled state [ 1342.521548][T19445] bridge_slave_1: entered allmulticast mode [ 1342.583409][T19445] bridge_slave_1: entered promiscuous mode [ 1342.739225][T19481] netlink: 'syz.2.3745': attribute type 10 has an invalid length. [ 1342.751911][T19481] netlink: 40 bytes leftover after parsing attributes in process `syz.2.3745'. [ 1342.899286][T17114] netdevsim netdevsim4 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1342.974196][T19485] bridge0: port 2(bridge_slave_1) entered disabled state [ 1342.981601][T19485] bridge0: port 1(bridge_slave_0) entered disabled state [ 1343.222715][T17114] netdevsim netdevsim4 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1343.345053][T19445] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1343.409780][T19445] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1343.765556][T17114] netdevsim netdevsim4 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1344.095618][T17114] netdevsim netdevsim4 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1344.318878][T19445] team0: Port device team_slave_0 added [ 1344.329349][T19445] team0: Port device team_slave_1 added [ 1344.362261][T18820] Bluetooth: hci5: command tx timeout [ 1344.523049][T18820] Bluetooth: hci4: command tx timeout [ 1344.761987][T18820] Bluetooth: hci2: command 0x0406 tx timeout [ 1345.003730][T19445] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 1345.189194][T18820] Bluetooth: hci3: Received unexpected HCI Event 0x00 [ 1345.821968][T19445] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1345.847937][ C0] vkms_vblank_simulate: vblank timer overrun [ 1345.970082][T19445] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 1346.048260][T19508] bond0: (slave erspan0): Opening slave failed [ 1346.259627][T19501] sysfs: cannot create duplicate filename '/class/ieee80211/C|+i!‡3§rU&6 bÎOo¸ ' 1©|y' [ 1346.287877][T19501] CPU: 0 UID: 0 PID: 19501 Comm: syz.0.3751 Not tainted 6.10.0-rc6-next-20240703-syzkaller #0 [ 1346.298209][T19501] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 1346.308269][T19501] Call Trace: [ 1346.311550][T19501] [ 1346.314483][T19501] dump_stack_lvl+0x241/0x360 [ 1346.319199][T19501] ? __pfx_dump_stack_lvl+0x10/0x10 [ 1346.324409][T19501] ? __pfx__printk+0x10/0x10 [ 1346.329008][T19501] ? sysfs_warn_dup+0x51/0xa0 [ 1346.333711][T19501] ? __kmalloc_cache_noprof+0x19c/0x2c0 [ 1346.339322][T19501] sysfs_warn_dup+0x8e/0xa0 [ 1346.343879][T19501] sysfs_do_create_link_sd+0xbe/0x110 [ 1346.349302][T19501] device_add_class_symlinks+0x1c5/0x250 [ 1346.354979][T19501] device_add+0x553/0xbf0 [ 1346.359364][T19501] wiphy_register+0x1d3f/0x2b30 [ 1346.364290][T19501] ? __pfx_wiphy_register+0x10/0x10 [ 1346.369533][T19501] ? minstrel_ht_alloc+0x72b/0x860 [ 1346.374687][T19501] ? ieee80211_init_rate_ctrl_alg+0x5a2/0x620 [ 1346.380787][T19501] ieee80211_register_hw+0x304a/0x3d30 [ 1346.386286][T19501] ? ieee80211_register_hw+0x1081/0x3d30 [ 1346.391969][T19501] ? __pfx_ieee80211_register_hw+0x10/0x10 [ 1346.397834][T19501] ? __asan_memset+0x23/0x50 [ 1346.402454][T19501] ? __hrtimer_init+0x170/0x250 [ 1346.407319][T19501] mac80211_hwsim_new_radio+0x2597/0x44d0 [ 1346.413081][T19501] ? __pfx_mac80211_hwsim_new_radio+0x10/0x10 [ 1346.419257][T19501] ? __kmalloc_node_track_caller_noprof+0x242/0x440 [ 1346.425865][T19501] ? kstrndup+0x5c/0xb0 [ 1346.430039][T19501] ? __asan_memcpy+0x40/0x70 [ 1346.434646][T19501] hwsim_new_radio_nl+0xe4c/0x21d0 [ 1346.439789][T19501] ? __pfx___nla_validate_parse+0x10/0x10 [ 1346.445530][T19501] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1346.451277][T19501] ? genl_family_rcv_msg_attrs_parse+0x1d1/0x290 [ 1346.457634][T19501] genl_rcv_msg+0xb14/0xec0 [ 1346.462159][T19501] ? mark_lock+0x9a/0x360 [ 1346.466517][T19501] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1346.471581][T19501] ? __pfx_lock_acquire+0x10/0x10 [ 1346.476618][T19501] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1346.482187][T19501] ? __pfx___might_resched+0x10/0x10 [ 1346.487592][T19501] netlink_rcv_skb+0x1e3/0x430 [ 1346.492385][T19501] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1346.497425][T19501] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1346.502743][T19501] ? __netlink_deliver_tap+0x77e/0x7c0 [ 1346.508233][T19501] genl_rcv+0x28/0x40 [ 1346.512228][T19501] netlink_unicast+0x7f0/0x990 [ 1346.517022][T19501] ? __pfx_netlink_unicast+0x10/0x10 [ 1346.522325][T19501] ? __virt_addr_valid+0x183/0x530 [ 1346.527459][T19501] ? __check_object_size+0x49c/0x900 [ 1346.532767][T19501] ? bpf_lsm_netlink_send+0x9/0x10 [ 1346.537897][T19501] netlink_sendmsg+0x8e4/0xcb0 [ 1346.542685][T19501] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1346.547987][T19501] ? __import_iovec+0x536/0x820 [ 1346.552857][T19501] ? aa_sock_msg_perm+0x91/0x160 [ 1346.557866][T19501] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 1346.563169][T19501] ? security_socket_sendmsg+0x87/0xb0 [ 1346.568683][T19501] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1346.573978][T19501] __sock_sendmsg+0x221/0x270 [ 1346.578701][T19501] ____sys_sendmsg+0x525/0x7d0 [ 1346.583495][T19501] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1346.588812][T19501] __sys_sendmsg+0x2b0/0x3a0 [ 1346.593686][T19501] ? __pfx___sys_sendmsg+0x10/0x10 [ 1346.598874][T19501] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1346.605221][T19501] ? do_syscall_64+0x100/0x230 [ 1346.609998][T19501] ? do_syscall_64+0xb6/0x230 [ 1346.614694][T19501] do_syscall_64+0xf3/0x230 [ 1346.619209][T19501] ? clear_bhb_loop+0x35/0x90 [ 1346.623903][T19501] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1346.629813][T19501] RIP: 0033:0x7f8c7e575bd9 [ 1346.634239][T19501] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 1346.653859][T19501] RSP: 002b:00007f8c7dfde048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1346.662288][T19501] RAX: ffffffffffffffda RBX: 00007f8c7e704038 RCX: 00007f8c7e575bd9 [ 1346.670271][T19501] RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000000000007 [ 1346.678250][T19501] RBP: 00007f8c7e5e4aa1 R08: 0000000000000000 R09: 0000000000000000 [ 1346.686231][T19501] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1346.694211][T19501] R13: 000000000000006e R14: 00007f8c7e704038 R15: 00007ffd7a77b3f8 [ 1346.702210][T19501] [ 1346.705433][ C0] vkms_vblank_simulate: vblank timer overrun [ 1346.741770][T18820] Bluetooth: hci5: command tx timeout [ 1346.747448][T18820] Bluetooth: hci4: command tx timeout [ 1346.766944][T19445] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 1346.776057][T19445] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1346.802001][ C0] vkms_vblank_simulate: vblank timer overrun [ 1346.840634][T19445] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 1347.360872][T17114] bridge_slave_1: left allmulticast mode [ 1347.401284][T17114] bridge_slave_1: left promiscuous mode [ 1347.409201][T17114] bridge0: port 2(bridge_slave_1) entered disabled state [ 1347.455732][T17114] bridge_slave_0: left allmulticast mode [ 1347.461430][T17114] bridge_slave_0: left promiscuous mode [ 1347.503617][T17114] bridge0: port 1(bridge_slave_0) entered disabled state [ 1348.422568][T17114] team0: Port device geneve0 removed [ 1348.557372][T17114] team0: Port device bridge0 removed [ 1348.762285][T12898] Bluetooth: hci5: command tx timeout [ 1349.001856][T17114] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 1349.036742][T17114] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 1349.062512][T17114] bond0 (unregistering): Released all slaves [ 1349.274323][T19445] hsr_slave_0: entered promiscuous mode [ 1349.288352][T19445] hsr_slave_1: entered promiscuous mode [ 1349.297425][T19445] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 1349.322043][T19445] Cannot create hsr debugfs directory [ 1349.345710][T19464] chnl_net:caif_netlink_parms(): no params data found [ 1349.983856][T19533] loop0: detected capacity change from 0 to 32768 [ 1349.998983][T19464] bridge0: port 1(bridge_slave_0) entered blocking state [ 1350.033204][T19533] BTRFS: device fsid ed167579-eb65-4e76-9a50-61ac97e9b59d devid 1 transid 8 /dev/loop0 (7:0) scanned by syz.0.3758 (19533) [ 1350.071554][T19464] bridge0: port 1(bridge_slave_0) entered disabled state [ 1350.099874][T19464] bridge_slave_0: entered allmulticast mode [ 1350.113721][T19533] BTRFS info (device loop0): first mount of filesystem ed167579-eb65-4e76-9a50-61ac97e9b59d [ 1350.140070][T19533] BTRFS info (device loop0): using sha256 (sha256-avx2) checksum algorithm [ 1350.163595][T19464] bridge_slave_0: entered promiscuous mode [ 1350.170936][T19533] BTRFS info (device loop0): using free-space-tree [ 1350.322578][T19464] bridge0: port 2(bridge_slave_1) entered blocking state [ 1350.330626][T19464] bridge0: port 2(bridge_slave_1) entered disabled state [ 1350.355419][T19464] bridge_slave_1: entered allmulticast mode [ 1350.416317][T19464] bridge_slave_1: entered promiscuous mode [ 1350.447449][T19533] BTRFS info (device loop0): rebuilding free space tree [ 1350.727852][T19464] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1350.950812][T19464] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1352.173858][T18188] BTRFS info (device loop0): last unmount of filesystem ed167579-eb65-4e76-9a50-61ac97e9b59d [ 1352.501749][T12898] Bluetooth: hci3: Received unexpected HCI Event 0x00 [ 1353.136977][T19588] bond0: (slave erspan0): Opening slave failed [ 1353.321440][T19464] team0: Port device team_slave_0 added [ 1353.771744][T19605] overlayfs: failed to resolve './file0': -2 [ 1354.413578][T19464] team0: Port device team_slave_1 added [ 1354.628387][T19464] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 1354.651655][T19464] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1354.713164][T19464] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 1354.782300][T17114] hsr_slave_0: left promiscuous mode [ 1354.819817][T17114] hsr_slave_1: left promiscuous mode [ 1354.856646][T17114] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 1354.892347][T17114] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 1354.931370][T17114] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 1354.942781][T17114] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 1355.033936][T17114] veth1_macvtap: left promiscuous mode [ 1355.057159][T17114] veth0_macvtap: left promiscuous mode [ 1355.077230][T17114] veth1_vlan: left allmulticast mode [ 1355.113637][T17114] veth1_vlan: left promiscuous mode [ 1355.129509][T17114] veth0_vlan: left promiscuous mode [ 1355.725978][T17114] pim6reg (unregistering): left allmulticast mode [ 1356.062431][T17114] macvlan0 (unregistering): left allmulticast mode [ 1356.909881][T17114] team0 (unregistering): Port device team_slave_1 removed [ 1356.961903][T17114] team0 (unregistering): Port device team_slave_0 removed [ 1357.072337][T10215] usb 3-1: new high-speed USB device number 42 using dummy_hcd [ 1357.254676][T10215] usb 3-1: Using ep0 maxpacket: 16 [ 1357.275505][T10215] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x2D has invalid maxpacket 33032, setting to 1024 [ 1357.287341][T10215] usb 3-1: New USB device found, idVendor=0158, idProduct=0100, bcdDevice= 0.00 [ 1357.298203][T10215] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1357.310675][T10215] usb 3-1: config 0 descriptor?? [ 1357.321540][T10215] usbhid 3-1:0.0: couldn't find an input interrupt endpoint [ 1357.600091][T19464] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 1357.614640][T19464] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1357.652079][T19464] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 1357.675074][T19616] sysfs: cannot create duplicate filename '/class/ieee80211/C|+i!‡3§rU&6 bÎOo¸ ' 1©|y' [ 1357.686800][T19616] CPU: 1 UID: 0 PID: 19616 Comm: syz.0.3766 Not tainted 6.10.0-rc6-next-20240703-syzkaller #0 [ 1357.697100][T19616] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 1357.707364][T19616] Call Trace: [ 1357.710685][T19616] [ 1357.713659][T19616] dump_stack_lvl+0x241/0x360 [ 1357.718373][T19616] ? __pfx_dump_stack_lvl+0x10/0x10 [ 1357.723607][T19616] ? __pfx__printk+0x10/0x10 [ 1357.728266][T19616] ? sysfs_warn_dup+0x51/0xa0 [ 1357.733010][T19616] ? __kmalloc_cache_noprof+0x19c/0x2c0 [ 1357.738620][T19616] sysfs_warn_dup+0x8e/0xa0 [ 1357.743149][T19616] sysfs_do_create_link_sd+0xbe/0x110 [ 1357.748541][T19616] device_add_class_symlinks+0x1c5/0x250 [ 1357.754192][T19616] device_add+0x553/0xbf0 [ 1357.758585][T19616] wiphy_register+0x1d3f/0x2b30 [ 1357.763502][T19616] ? __pfx_wiphy_register+0x10/0x10 [ 1357.768744][T19616] ? minstrel_ht_alloc+0x72b/0x860 [ 1357.773909][T19616] ? ieee80211_init_rate_ctrl_alg+0x5a2/0x620 [ 1357.780017][T19616] ieee80211_register_hw+0x304a/0x3d30 [ 1357.785535][T19616] ? ieee80211_register_hw+0x1081/0x3d30 [ 1357.791205][T19616] ? __pfx_ieee80211_register_hw+0x10/0x10 [ 1357.797050][T19616] ? __asan_memset+0x23/0x50 [ 1357.801834][T19616] ? __hrtimer_init+0x170/0x250 [ 1357.806709][T19616] mac80211_hwsim_new_radio+0x2597/0x44d0 [ 1357.812499][T19616] ? __pfx_mac80211_hwsim_new_radio+0x10/0x10 [ 1357.818611][T19616] ? __kmalloc_node_track_caller_noprof+0x242/0x440 [ 1357.825229][T19616] ? kstrndup+0x5c/0xb0 [ 1357.829419][T19616] ? __asan_memcpy+0x40/0x70 [ 1357.834039][T19616] hwsim_new_radio_nl+0xe4c/0x21d0 [ 1357.839206][T19616] ? __pfx___nla_validate_parse+0x10/0x10 [ 1357.844966][T19616] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1357.850566][T19616] ? genl_family_rcv_msg_attrs_parse+0x1d1/0x290 [ 1357.856931][T19616] genl_rcv_msg+0xb14/0xec0 [ 1357.861547][T19616] ? mark_lock+0x9a/0x360 [ 1357.865909][T19616] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1357.870977][T19616] ? __pfx_lock_acquire+0x10/0x10 [ 1357.876021][T19616] ? __pfx_hwsim_new_radio_nl+0x10/0x10 [ 1357.881590][T19616] ? __pfx___might_resched+0x10/0x10 [ 1357.886920][T19616] netlink_rcv_skb+0x1e3/0x430 [ 1357.891732][T19616] ? __pfx_genl_rcv_msg+0x10/0x10 [ 1357.896799][T19616] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1357.902140][T19616] ? __netlink_deliver_tap+0x77e/0x7c0 [ 1357.907723][T19616] genl_rcv+0x28/0x40 [ 1357.911728][T19616] netlink_unicast+0x7f0/0x990 [ 1357.916625][T19616] ? __pfx_netlink_unicast+0x10/0x10 [ 1357.921936][T19616] ? __virt_addr_valid+0x183/0x530 [ 1357.927098][T19616] ? __check_object_size+0x49c/0x900 [ 1357.932404][T19616] ? bpf_lsm_netlink_send+0x9/0x10 [ 1357.937543][T19616] netlink_sendmsg+0x8e4/0xcb0 [ 1357.942340][T19616] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1357.947639][T19616] ? __import_iovec+0x536/0x820 [ 1357.952513][T19616] ? aa_sock_msg_perm+0x91/0x160 [ 1357.957488][T19616] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 1357.962903][T19616] ? security_socket_sendmsg+0x87/0xb0 [ 1357.968417][T19616] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1357.973733][T19616] __sock_sendmsg+0x221/0x270 [ 1357.978538][T19616] ____sys_sendmsg+0x525/0x7d0 [ 1357.983355][T19616] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1357.988683][T19616] __sys_sendmsg+0x2b0/0x3a0 [ 1357.993302][T19616] ? __pfx___sys_sendmsg+0x10/0x10 [ 1357.998506][T19616] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 1358.004864][T19616] ? do_syscall_64+0x100/0x230 [ 1358.009736][T19616] ? do_syscall_64+0xb6/0x230 [ 1358.014447][T19616] do_syscall_64+0xf3/0x230 [ 1358.018973][T19616] ? clear_bhb_loop+0x35/0x90 [ 1358.023684][T19616] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1358.029939][T19616] RIP: 0033:0x7f8c7e575bd9 [ 1358.034560][T19616] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 1358.054210][T19616] RSP: 002b:00007f8c7dfde048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1358.062659][T19616] RAX: ffffffffffffffda RBX: 00007f8c7e704038 RCX: 00007f8c7e575bd9 [ 1358.070656][T19616] RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000000000007 [ 1358.078655][T19616] RBP: 00007f8c7e5e4aa1 R08: 0000000000000000 R09: 0000000000000000 [ 1358.086643][T19616] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1358.094730][T19616] R13: 000000000000006e R14: 00007f8c7e704038 R15: 00007ffd7a77b3f8 [ 1358.102750][T19616] [ 1358.645517][T19464] hsr_slave_0: entered promiscuous mode [ 1358.664174][T19640] netlink: 16 bytes leftover after parsing attributes in process `syz.1.3771'. [ 1358.680316][T19464] hsr_slave_1: entered promiscuous mode [ 1358.690500][T19629] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1358.714690][T19464] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 1358.735375][T19464] Cannot create hsr debugfs directory [ 1358.741726][T19629] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1358.865639][T19445] netdevsim netdevsim4 netdevsim0: renamed from eth0 [ 1358.899429][T19445] netdevsim netdevsim4 netdevsim1: renamed from eth1 [ 1358.986357][T17114] IPVS: stop unused estimator thread 0... [ 1359.035510][T19445] netdevsim netdevsim4 netdevsim2: renamed from eth2 [ 1359.237507][T19445] netdevsim netdevsim4 netdevsim3: renamed from eth3 [ 1360.107749][T17114] netdevsim netdevsim3 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1360.404359][T19661] bond0: (slave erspan0): Opening slave failed [ 1360.489532][ T47] usb 3-1: USB disconnect, device number 42 [ 1360.671739][T17114] netdevsim netdevsim3 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1360.850294][T19445] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1361.021367][T19677] overlayfs: failed to resolve './file0': -2 [ 1361.249332][T17114] netdevsim netdevsim3 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1361.621032][T19445] 8021q: adding VLAN 0 to HW filter on device team0 [ 1361.842407][T17114] netdevsim netdevsim3 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1361.903926][T19684] loop0: detected capacity change from 0 to 1024 [ 1361.923492][T16956] bridge0: port 1(bridge_slave_0) entered blocking state [ 1361.930705][T16956] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1362.036326][ T47] bridge0: port 2(bridge_slave_1) entered blocking state [ 1362.043549][ T47] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1362.169190][T19445] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 1362.213557][T19445] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 1362.533109][ T1245] ieee802154 phy0 wpan0: encryption failed: -22 [ 1362.539524][ T1245] ieee802154 phy1 wpan1: encryption failed: -22 [ 1363.607878][T17114] bridge_slave_1: left allmulticast mode [ 1363.622443][T17114] bridge_slave_1: left promiscuous mode [ 1363.642746][T17114] bridge0: port 2(bridge_slave_1) entered disabled state [ 1363.683163][T17114] bridge_slave_0: left allmulticast mode [ 1363.688875][T17114] bridge_slave_0: left promiscuous mode [ 1363.719753][T17114] bridge0: port 1(bridge_slave_0) entered disabled state [ 1364.636486][T17114] team0: Port device geneve0 removed [ 1364.728447][T17114] team0: Port device bridge0 removed [ 1365.469988][T12898] Bluetooth: hci2: Received unexpected HCI Event 0x00 [ 1366.156384][T17114] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 1366.204300][T17114] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 1366.228865][T17114] bond0 (unregistering): Released all slaves [ 1366.246385][T19705] bridge0: port 2(bridge_slave_1) entered disabled state [ 1366.253870][T19705] bridge0: port 1(bridge_slave_0) entered disabled state [ 1366.354918][T19736] bond0: (slave erspan0): Opening slave failed [ 1366.570190][T19445] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 1366.781998][T19754] loop0: detected capacity change from 0 to 1024 [ 1366.988690][T19758] overlayfs: failed to resolve './file0': -2 [ 1367.997077][T19770] macvlan0: entered allmulticast mode [ 1368.009429][T19770] veth1_vlan: entered allmulticast mode [ 1368.044489][T19464] netdevsim netdevsim3 netdevsim0: renamed from eth0 [ 1368.206205][T19773] pim6reg: entered allmulticast mode [ 1368.229254][T19763] netlink: 'syz.1.3787': attribute type 10 has an invalid length. [ 1368.252647][T19763] netlink: 40 bytes leftover after parsing attributes in process `syz.1.3787'. [ 1368.305628][T19464] netdevsim netdevsim3 netdevsim1: renamed from eth1 [ 1368.526868][T19464] netdevsim netdevsim3 netdevsim2: renamed from eth2 [ 1368.596379][T19464] netdevsim netdevsim3 netdevsim3: renamed from eth3 [ 1369.135414][T17114] hsr_slave_0: left promiscuous mode [ 1369.165408][T17114] hsr_slave_1: left promiscuous mode [ 1369.184464][T17114] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 1369.232460][T17114] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 1369.247778][T17114] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 1369.256500][T17114] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 1369.346550][T17114] veth1_macvtap: left promiscuous mode [ 1369.374697][T17114] veth0_macvtap: left promiscuous mode [ 1369.392474][T17114] veth1_vlan: left promiscuous mode [ 1369.398446][T17114] veth0_vlan: left promiscuous mode [ 1370.643462][T12898] Bluetooth: hci2: Received unexpected HCI Event 0x00 [ 1371.381711][T19805] loop0: detected capacity change from 0 to 1024 [ 1371.458277][T19805] EXT4-fs (loop0): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 1371.531336][T17114] team0 (unregistering): Port device team_slave_1 removed [ 1371.606565][T17114] team0 (unregistering): Port device team_slave_0 removed [ 1371.627737][T19810] EXT4-fs error (device loop0): ext4_mb_generate_buddy:1220: group 0, block bitmap and bg descriptor inconsistent: 25 vs 4278190105 free clusters [ 1372.545925][T19445] veth0_vlan: entered promiscuous mode [ 1372.583619][T19797] bond0: (slave erspan0): Opening slave failed [ 1372.667150][T19810] netlink: 'syz.0.3794': attribute type 10 has an invalid length. [ 1372.702390][T19810] netlink: 40 bytes leftover after parsing attributes in process `syz.0.3794'. [ 1372.805537][T19445] veth1_vlan: entered promiscuous mode [ 1373.148398][T19464] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1373.226588][T19820] overlayfs: failed to resolve './file0': -2 [ 1373.248654][T19445] veth0_macvtap: entered promiscuous mode [ 1373.859149][T19445] veth1_macvtap: entered promiscuous mode [ 1373.944217][T19464] 8021q: adding VLAN 0 to HW filter on device team0 [ 1373.983632][T12019] bridge0: port 1(bridge_slave_0) entered blocking state [ 1373.990844][T12019] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1374.033064][T12898] Bluetooth: hci2: ACL packet for unknown connection handle 200 [ 1374.069227][T12898] Bluetooth: hci2: unexpected event 0x2f length: 763 > 260 [ 1374.170247][T16956] bridge0: port 2(bridge_slave_1) entered blocking state [ 1374.184767][T16956] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1374.292727][T19445] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1374.330047][T19445] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1374.379101][T19445] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1374.407831][T19445] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1374.477254][T19445] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1374.518747][T19445] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1374.604244][T19445] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 1374.629242][T18188] EXT4-fs (loop0): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 1374.643431][T19445] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1374.705820][T19445] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1374.784054][T19445] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1374.841644][T19445] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1374.884471][T19837] loop0: detected capacity change from 0 to 1024 [ 1374.891169][T19445] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1374.992076][T19445] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1375.041137][T19445] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 1375.108251][T19837] EXT4-fs (loop0): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 1375.260741][T19445] netdevsim netdevsim4 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1375.317640][T19445] netdevsim netdevsim4 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1375.341258][T17114] IPVS: stop unused estimator thread 0... [ 1375.376176][T19445] netdevsim netdevsim4 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1375.424648][T19445] netdevsim netdevsim4 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 1375.598534][T19829] kexec: Could not allocate control_code_buffer [ 1375.685093][T19848] EXT4-fs error (device loop0): ext4_mb_generate_buddy:1220: group 0, block bitmap and bg descriptor inconsistent: 25 vs 4278190105 free clusters [ 1375.875520][T19848] netlink: 'syz.0.3800': attribute type 10 has an invalid length. [ 1375.891575][T19848] netlink: 40 bytes leftover after parsing attributes in process `syz.0.3800'. [ 1375.923819][T19464] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 1376.265498][ T8217] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1376.297619][ T8217] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1376.473600][ T1267] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1376.507702][T19464] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 1376.522079][ T1267] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1376.636081][T19464] veth0_vlan: entered promiscuous mode [ 1376.680949][T19464] veth1_vlan: entered promiscuous mode [ 1376.779423][T19464] veth0_macvtap: entered promiscuous mode [ 1376.804445][T19464] veth1_macvtap: entered promiscuous mode [ 1376.888570][T19464] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1376.952419][T19464] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1376.982272][T19464] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1377.028163][T19464] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1377.059726][T19464] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1377.072759][T19464] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1377.083694][T19464] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 1377.095318][T19464] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1377.117242][T19464] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 1377.177108][T19464] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1377.208388][T19464] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1377.239046][T19464] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1377.271150][T19464] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1377.301571][T19464] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1377.334491][T19464] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1377.367103][T19464] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 1377.399920][T19464] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1377.442174][T19464] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 1377.489717][T19464] netdevsim netdevsim3 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1377.529614][T19464] netdevsim netdevsim3 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1377.552958][T19464] netdevsim netdevsim3 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1377.577361][T19464] netdevsim netdevsim3 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 1378.273185][T12898] Bluetooth: hci2: Received unexpected HCI Event 0x00 [ 1378.516533][T19866] bond0: (slave erspan0): Opening slave failed [ 1378.679869][ T8217] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1378.774339][ T8217] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1378.901721][T17114] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1378.921770][T18188] EXT4-fs (loop0): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 1378.935051][T17114] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1379.288951][T19882] loop0: detected capacity change from 0 to 1024 [ 1379.664706][T19886] overlayfs: failed to resolve './file0': -2 [ 1380.822974][T19897] netlink: 16 bytes leftover after parsing attributes in process `syz.3.3811'. [ 1381.243587][ C1] TCP: request_sock_subflow_v4: Possible SYN flooding on port [::]:20002. Sending cookies. [ 1382.388608][T19913] bond0: (slave erspan0): Opening slave failed [ 1383.031581][T16956] IPVS: starting estimator thread 0... [ 1383.282705][T19921] IPVS: using max 17 ests per chain, 40800 per kthread [ 1384.726402][T19941] xt_hashlimit: invalid interval [ 1386.308446][T19953] netlink: 16 bytes leftover after parsing attributes in process `syz.4.3822'. [ 1386.678522][T19967] bond0: (slave erspan0): Opening slave failed [ 1387.933825][ C1] TCP: request_sock_subflow_v4: Possible SYN flooding on port [::]:20002. Sending cookies. [ 1388.507738][T18820] Bluetooth: hci5: command 0x0406 tx timeout [ 1389.285693][T19994] overlayfs: failed to resolve './file0': -2 [ 1390.212796][ T5177] usb 4-1: new high-speed USB device number 50 using dummy_hcd [ 1390.421718][ T5177] usb 4-1: Using ep0 maxpacket: 16 [ 1390.439621][ T5177] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x89 has invalid maxpacket 33032, setting to 1024 [ 1390.477560][ T5177] usb 4-1: New USB device found, idVendor=0158, idProduct=0100, bcdDevice= 0.00 [ 1390.513802][ T5177] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1390.551661][ T5177] usb 4-1: config 0 descriptor?? [ 1391.257862][T20001] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1391.506553][T20001] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1391.719654][T20017] bond0: (slave erspan0): Opening slave failed [ 1393.979627][ T5177] hid (null): report_id 0 is invalid [ 1393.993730][ T5177] hid-generic 0003:0158:0100.0013: unknown main item tag 0x1 [ 1394.001227][ T5177] hid-generic 0003:0158:0100.0013: unexpected long global item [ 1394.009812][ T5177] hid-generic 0003:0158:0100.0013: probe with driver hid-generic failed with error -22 [ 1394.334322][T12019] usb 4-1: USB disconnect, device number 50 [ 1394.343696][T20032] netlink: 16 bytes leftover after parsing attributes in process `syz.1.3842'. [ 1394.682971][ T5149] usb 3-1: new high-speed USB device number 43 using dummy_hcd [ 1394.902676][ T5149] usb 3-1: Using ep0 maxpacket: 16 [ 1394.910186][ T5149] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x89 has invalid maxpacket 33032, setting to 1024 [ 1394.942701][ T5149] usb 3-1: New USB device found, idVendor=0158, idProduct=0100, bcdDevice= 0.00 [ 1394.951987][ T5149] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1395.009610][ T5149] usb 3-1: config 0 descriptor?? [ 1395.208216][T20047] netlink: 16 bytes leftover after parsing attributes in process `syz.3.3845'. [ 1395.498050][T20033] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1395.507951][T20033] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1395.530090][ T5149] hid (null): report_id 0 is invalid [ 1395.664188][ T5149] hid-generic 0003:0158:0100.0014: unknown main item tag 0x1 [ 1395.672040][ T5149] hid-generic 0003:0158:0100.0014: unexpected long global item [ 1395.760794][ T5149] hid-generic 0003:0158:0100.0014: probe with driver hid-generic failed with error -22 [ 1396.309260][ T5149] usb 3-1: USB disconnect, device number 43 [ 1397.522820][T12019] usb 3-1: new high-speed USB device number 44 using dummy_hcd [ 1397.671232][T20073] bond0: (slave erspan0): Opening slave failed [ 1398.712528][T12019] usb 3-1: Using ep0 maxpacket: 8 [ 1398.729088][T12019] usb 3-1: config 0 has an invalid interface number: 52 but max is 0 [ 1398.741002][T12019] usb 3-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 1398.886575][T12019] usb 3-1: config 0 has no interface number 0 [ 1398.932447][T12019] usb 3-1: config 0 interface 52 has no altsetting 0 [ 1398.962969][T12019] usb 3-1: New USB device found, idVendor=06cb, idProduct=0007, bcdDevice= 8.00 [ 1398.972114][T12019] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1399.019429][T12019] usb 3-1: config 0 descriptor?? [ 1399.241686][T12019] usb 3-1: Can not set alternate setting to 1, error: -71 [ 1399.262699][T12019] synaptics_usb 3-1:0.52: probe with driver synaptics_usb failed with error -71 [ 1399.288564][T12019] usb 3-1: USB disconnect, device number 44 [ 1405.924992][T20123] loop0: detected capacity change from 0 to 32768 [ 1406.306979][T20123] bcachefs (loop0): mounting version 1.7: mi_btree_bitmap opts=metadata_checksum=none,data_checksum=none,noshard_inode_numbers,noinodes_use_key_cache,gc_reserve_bytes=512 GiB,nojournal_transaction_names [ 1406.392704][T20123] bcachefs (loop0): recovering from clean shutdown, journal seq 8 [ 1406.453821][T20123] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.9: disk_accounting_v2 [ 1406.453821][T20123] running recovery passes: check_allocations [ 1407.846624][T20123] bcachefs (loop0): accounting_read... done [ 1407.854970][T20123] bcachefs (loop0): alloc_read... done [ 1407.862260][T20123] bcachefs (loop0): stripes_read... done [ 1407.868801][T20123] bcachefs (loop0): snapshots_read... done [ 1407.932947][T20123] bcachefs (loop0): check_allocations... [ 1408.765721][T20123] btree ptr not marked in member info btree allocated bitmap [ 1408.768289][T20123] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 56308231fb2a3a03 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, shutting down [ 1409.089766][T20123] bcachefs (loop0): inconsistency detected - emergency read only at journal seq 8 [ 1409.185156][T20123] bcachefs (loop0): bch2_gc_mark_key(): error fsck_errors_not_fixed [ 1409.266668][T20123] bcachefs (loop0): bch2_gc_btree(): error fsck_errors_not_fixed [ 1409.351877][T20123] bcachefs (loop0): bch2_gc_btrees(): error fsck_errors_not_fixed [ 1409.451553][T20123] bcachefs (loop0): bch2_check_allocations(): error fsck_errors_not_fixed [ 1409.572060][T20123] bcachefs (loop0): bch2_fs_recovery(): error fsck_errors_not_fixed [ 1409.652134][T20123] bcachefs (loop0): bch2_fs_start(): error starting filesystem fsck_errors_not_fixed [ 1409.708605][T20123] bcachefs (loop0): shutting down [ 1409.946256][T20123] bcachefs (loop0): shutdown complete [ 1413.368631][T20195] loop0: detected capacity change from 0 to 4096 [ 1413.704946][T20200] NILFS (loop0): segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds [ 1413.831958][T20199] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 1413.913106][ T29] audit: type=1800 audit(1720347149.572:1247): pid=20195 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.0.3885" name="bus" dev="loop0" ino=18 res=0 errno=0 [ 1413.983401][T20199] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 1419.864555][T20240] binder: 20235:20240 ioctl c0306201 200003c0 returned -14 [ 1419.874947][T20240] binder: 20235:20240 ioctl c0306201 0 returned -14 [ 1423.973902][ T1245] ieee802154 phy0 wpan0: encryption failed: -22 [ 1423.980328][ T1245] ieee802154 phy1 wpan1: encryption failed: -22 [ 1427.157780][T20267] netlink: 8 bytes leftover after parsing attributes in process `syz.2.3907'. [ 1427.471273][T18820] Bluetooth: hci0: unexpected cc 0x0c03 length: 249 > 1 [ 1427.481916][T18820] Bluetooth: hci0: unexpected cc 0x1003 length: 249 > 9 [ 1427.490397][T18820] Bluetooth: hci0: unexpected cc 0x1001 length: 249 > 9 [ 1427.498733][T18820] Bluetooth: hci0: unexpected cc 0x0c23 length: 249 > 4 [ 1427.506744][T18820] Bluetooth: hci0: unexpected cc 0x0c25 length: 249 > 3 [ 1427.515929][T18820] Bluetooth: hci0: unexpected cc 0x0c38 length: 249 > 2 [ 1429.804334][T18820] Bluetooth: hci0: command tx timeout [ 1430.073374][ T9] usb 2-1: new high-speed USB device number 38 using dummy_hcd [ 1430.214906][T20272] chnl_net:caif_netlink_parms(): no params data found [ 1430.603427][ T9] usb 2-1: Using ep0 maxpacket: 8 [ 1430.625172][ T9] usb 2-1: config 135 has an invalid interface number: 230 but max is 0 [ 1431.475538][ T9] usb 2-1: config 135 has an invalid descriptor of length 0, skipping remainder of the config [ 1431.493545][ T9] usb 2-1: config 135 has no interface number 0 [ 1431.499903][ T9] usb 2-1: config 135 interface 230 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 1431.546715][ T9] usb 2-1: New USB device found, idVendor=18ec, idProduct=3288, bcdDevice=3f.3a [ 1431.569971][ T9] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1431.597465][ T9] usb 2-1: Product: syz [ 1431.601778][ T9] usb 2-1: Manufacturer: syz [ 1431.629131][ T9] usb 2-1: SerialNumber: syz [ 1431.681136][ T9] usb 2-1: Found UVC 0.00 device syz (18ec:3288) [ 1431.729116][ T9] usb 2-1: No valid video chain found. [ 1431.883258][ T9] usb 2-1: USB disconnect, device number 38 [ 1432.062198][ T63] netdevsim netdevsim4 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1432.382450][ T63] netdevsim netdevsim4 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1432.414322][T12898] Bluetooth: hci4: unexpected cc 0x0c03 length: 249 > 1 [ 1432.427704][T12898] Bluetooth: hci4: unexpected cc 0x1003 length: 249 > 9 [ 1432.443833][T12898] Bluetooth: hci4: unexpected cc 0x1001 length: 249 > 9 [ 1432.455675][T12898] Bluetooth: hci4: unexpected cc 0x0c23 length: 249 > 4 [ 1432.466968][T12898] Bluetooth: hci4: unexpected cc 0x0c25 length: 249 > 3 [ 1432.474997][T12898] Bluetooth: hci4: unexpected cc 0x0c38 length: 249 > 2 [ 1432.547657][T20272] bridge0: port 1(bridge_slave_0) entered blocking state [ 1432.558241][T20272] bridge0: port 1(bridge_slave_0) entered disabled state [ 1432.568345][T20272] bridge_slave_0: entered allmulticast mode [ 1432.577302][T20272] bridge_slave_0: entered promiscuous mode [ 1432.586321][T20272] bridge0: port 2(bridge_slave_1) entered blocking state [ 1432.595719][T20272] bridge0: port 2(bridge_slave_1) entered disabled state [ 1432.602965][T20272] bridge_slave_1: entered allmulticast mode [ 1432.617744][T20272] bridge_slave_1: entered promiscuous mode [ 1436.235965][T12898] Bluetooth: hci4: command tx timeout [ 1436.926526][ T63] netdevsim netdevsim4 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1437.315864][ T63] netdevsim netdevsim4 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1438.153897][T20272] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1438.198747][T20272] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1438.304809][T18820] Bluetooth: hci4: command tx timeout [ 1438.543702][T20272] team0: Port device team_slave_0 added [ 1438.582784][T20272] team0: Port device team_slave_1 added [ 1438.666370][T20356] Oops: general protection fault, probably for non-canonical address 0xdffffc0000000007: 0000 [#1] PREEMPT SMP KASAN PTI [ 1438.666409][T20356] KASAN: null-ptr-deref in range [0x0000000000000038-0x000000000000003f] [ 1438.666429][T20356] CPU: 1 UID: 0 PID: 20356 Comm: syz.2.3928 Not tainted 6.10.0-rc6-next-20240703-syzkaller #0 [ 1438.666457][T20356] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 [ 1438.666472][T20356] RIP: 0010:dev_map_redirect+0x65/0x6a0 [ 1438.666507][T20356] Code: 48 c1 e8 03 80 3c 28 00 74 08 48 89 df e8 83 b3 3d 00 4c 8b 2b 4d 8d 7d 38 4c 89 fb 48 c1 eb 03 48 b8 00 00 00 00 00 fc ff df <0f> b6 04 03 84 c0 0f 85 6e 04 00 00 41 8b 2f 89 ee 83 e6 02 31 ff [ 1438.666527][T20356] RSP: 0018:ffffc900130bf960 EFLAGS: 00010202 [ 1438.666550][T20356] RAX: dffffc0000000000 RBX: 0000000000000007 RCX: 0000000000040000 [ 1438.666567][T20356] RDX: ffffc9000c9d0000 RSI: 00000000000001be RDI: 00000000000001bf [ 1438.666583][T20356] RBP: dffffc0000000000 R08: 0000000000000007 R09: ffffffff81b5ee2f [ 1438.666600][T20356] R10: 0000000000000004 R11: ffff8880253b9e00 R12: 00000000130bf9b0 [ 1438.666616][T20356] R13: 0000000000000000 R14: 0000000000000008 R15: 0000000000000038 [ 1438.666631][T20356] FS: 00007f54149fa6c0(0000) GS:ffff8880b9500000(0000) knlGS:0000000000000000 [ 1438.666651][T20356] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1438.666667][T20356] CR2: 000000110c2f526c CR3: 0000000063954000 CR4: 00000000003506f0 [ 1438.666688][T20356] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 SYZFAIL: failed to recv rpc fd=3 want=4 sent=0 n=0 (errno 9: Bad file descriptor) [ 1438.666704][T20356] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1438.666719][T20356] Call Trace: [ 1438.666729][T20356] [ 1438.666739][T20356] ? __die_body+0x88/0xe0 [ 1438.666787][T20356] ? die_addr+0x108/0x140 [ 1438.666823][T20356] ? exc_general_protection+0x3dd/0x5d0 [ 1438.666867][T20356] ? asm_exc_general_protection+0x26/0x30 [ 1438.666899][T20356] ? bpf_ringbuf_query+0x4f/0x150 [ 1438.666931][T20356] ? dev_map_redirect+0x65/0x6a0 [ 1438.666962][T20356] bpf_prog_ec9efaa32d58ce69+0x56/0x5a [ 1438.666985][T20356] tun_get_user+0x3321/0x4560 [ 1438.667012][T20356] ? tun_get_user+0x84c/0x4560 [ 1438.667045][T20356] ? __pfx_tun_get_user+0x10/0x10 [ 1438.667075][T20356] ? tun_get+0x1e/0x2f0 [ 1438.667108][T20356] ? tun_get+0x1e/0x2f0 [ 1438.667129][T20356] ? tun_get+0x27d/0x2f0 [ 1438.667153][T20356] tun_chr_write_iter+0x113/0x1f0 [ 1438.667178][T20356] vfs_write+0xa72/0xc90 [ 1438.667209][T20356] ? __pfx_tun_chr_write_iter+0x10/0x10 [ 1438.667233][T20356] ? __pfx_vfs_write+0x10/0x10 [ 1438.667253][T20356] ? do_futex+0x33b/0x560 [ 1438.667297][T20356] ksys_write+0x1a0/0x2c0 [ 1438.667322][T20356] ? __pfx_ksys_write+0x10/0x10 [ 1438.667345][T20356] ? do_syscall_64+0x100/0x230 [ 1438.667369][T20356] ? do_syscall_64+0xb6/0x230 [ 1438.667392][T20356] do_syscall_64+0xf3/0x230 [ 1438.667414][T20356] ? clear_bhb_loop+0x35/0x90 [ 1438.667444][T20356] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1438.667472][T20356] RIP: 0033:0x7f5413b7475f [ 1438.667491][T20356] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 29 8c 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 7c 8c 02 00 48 [ 1438.667511][T20356] RSP: 002b:00007f54149fa010 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 1438.667535][T20356] RAX: ffffffffffffffda RBX: 00007f5413d03f60 RCX: 00007f5413b7475f [ 1438.667553][T20356] RDX: 0000000000000036 RSI: 0000000020000400 RDI: 00000000000000c8 [ 1438.667569][T20356] RBP: 00007f5413be4aa1 R08: 0000000000000000 R09: 0000000000000000 [ 1438.667584][T20356] R10: 0000000000000036 R11: 0000000000000293 R12: 0000000000000000 [ 1438.667606][T20356] R13: 000000000000000b R14: 00007f5413d03f60 R15: 00007ffedf215448 [ 1438.667634][T20356] [ 1438.667642][T20356] Modules linked in: [ 1438.667658][T20356] ---[ end trace 0000000000000000 ]--- [ 1439.034671][T20356] RIP: 0010:dev_map_redirect+0x65/0x6a0 [ 1439.040275][T20356] Code: 48 c1 e8 03 80 3c 28 00 74 08 48 89 df e8 83 b3 3d 00 4c 8b 2b 4d 8d 7d 38 4c 89 fb 48 c1 eb 03 48 b8 00 00 00 00 00 fc ff df <0f> b6 04 03 84 c0 0f 85 6e 04 00 00 41 8b 2f 89 ee 83 e6 02 31 ff [ 1439.060045][T20356] RSP: 0018:ffffc900130bf960 EFLAGS: 00010202 [ 1439.066221][T20356] RAX: dffffc0000000000 RBX: 0000000000000007 RCX: 0000000000040000 [ 1439.074264][T20356] RDX: ffffc9000c9d0000 RSI: 00000000000001be RDI: 00000000000001bf [ 1439.082266][T20356] RBP: dffffc0000000000 R08: 0000000000000007 R09: ffffffff81b5ee2f [ 1439.090318][T20356] R10: 0000000000000004 R11: ffff8880253b9e00 R12: 00000000130bf9b0 [ 1439.098379][T20356] R13: 0000000000000000 R14: 0000000000000008 R15: 0000000000000038 [ 1439.106442][T20356] FS: 00007f54149fa6c0(0000) GS:ffff8880b9500000(0000) knlGS:0000000000000000 [ 1439.115475][T20356] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1439.122093][T20356] CR2: 000000110c2f526c CR3: 0000000063954000 CR4: 00000000003506f0 [ 1439.130124][T20356] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1439.138159][T20356] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1439.146185][T20356] Kernel panic - not syncing: Fatal exception in interrupt [ 1439.153532][T20356] Kernel Offset: disabled [ 1439.157864][T20356] Rebooting in 86400 seconds..