{{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x3, 0xb, "cb"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:06 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8982, 0x0) 00:10:06 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8946, &(0x7f00000000c0)={'sit0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast1, @multicast2}}}}) 00:10:06 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000240), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_GETENCODER(r0, 0xc01464a6, &(0x7f00000003c0)) 00:10:06 executing program 5: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_icmp_ICMP_FILTER(r0, 0x1, 0x12, &(0x7f0000000540), 0x4) 00:10:06 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_icmp_ICMP_FILTER(r0, 0x1, 0x1a, &(0x7f0000000540), 0x4) 00:10:06 executing program 3: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f0000000040)=0x1b) 00:10:06 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBMODE(r0, 0x4b44, &(0x7f0000000140)) 00:10:06 executing program 4: mount$9p_fd(0x0, &(0x7f0000000040)='.\x00', &(0x7f0000000080), 0x0, &(0x7f0000000100)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@msize}]}}) 00:10:06 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_int(r0, 0x0, 0x2, &(0x7f0000000000), 0x4) 00:10:06 executing program 5: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, 0x0) 00:10:06 executing program 3: syz_emit_ethernet(0x7a, &(0x7f00000003c0)={@local, @random="64200aab2a63", @void, {@ipv6={0x86dd, @tipc_packet={0x0, 0x6, "ec9900", 0x44, 0x2c, 0x0, @remote, @ipv4={'\x00', '\xff\xff', @multicast2}, {[@srh={0x6562bd58918c97d8, 0x2, 0x4, 0x1, 0x9, 0x38, 0x6, [@ipv4={'\x00', '\xff\xff', @remote}]}], @payload_named={{{{{0x2c, 0x0, 0x0, 0x0, 0x1, 0xa, 0x0, 0x2, 0x7a4, 0x0, 0x2, 0xb, 0x0, 0x2, 0x0, 0x80, 0x1, 0x4e21}, 0x2}, 0x2, 0x2}}, [0x0, 0x0, 0x0, 0x0]}}}}}}, 0x0) [ 606.379213][T15428] usb 1-1: new full-speed USB device number 96 using dummy_hcd [ 606.819237][T15428] usb 1-1: not running at top speed; connect to a high speed hub [ 606.909290][T15428] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 606.911172][T15428] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 606.913286][T15428] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 606.915202][T15428] usb 1-1: config 0 has an invalid interface association descriptor of length 3, skipping [ 606.917517][T15428] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 606.919689][T15428] usb 1-1: config 0 has no interface number 1 [ 606.921204][T15428] usb 1-1: config 0 has no interface number 2 [ 606.922571][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 606.925130][T15428] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 606.927459][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 606.930280][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 606.932708][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 606.936017][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 606.938529][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 606.941209][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 606.943740][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 606.946169][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 606.948753][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 606.951350][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 606.953812][T15428] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 606.956985][T15428] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 606.959762][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 606.962357][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 606.964840][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 606.967387][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 606.970176][T15428] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 606.972565][T15428] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 606.975807][T15428] usb 1-1: config 0 interface 246 has no altsetting 0 [ 606.977460][T15428] usb 1-1: config 0 interface 10 has no altsetting 0 [ 607.589213][T15428] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 607.591397][T15428] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 607.595014][T15428] usb 1-1: config 0 descriptor?? [ 607.632512][T15428] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 607.862050][T15428] usb 1-1: USB disconnect, device number 96 00:10:08 executing program 0: syz_usb_connect(0x2, 0x1a3, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x191, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x3, 0xb, "cb"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:08 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreq(r0, 0x0, 0x23, 0x0, 0x0) 00:10:08 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0xb, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:08 executing program 2: add_key$keyring(&(0x7f0000000000), 0x0, 0x0, 0x0, 0x0) 00:10:08 executing program 5: keyctl$unlink(0x1a, 0x0, 0x0) 00:10:08 executing program 3: request_key(&(0x7f0000000000)='user\x00', &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000300)='syz', 0xfffffffffffffffe) 00:10:08 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x89a1, &(0x7f0000000100)={'batadv_slave_1\x00'}) 00:10:08 executing program 3: mlock(&(0x7f0000fec000/0x14000)=nil, 0x14000) munmap(&(0x7f0000ffa000/0x1000)=nil, 0x1000) 00:10:08 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0x9, 0x2, 0x4, 0x6, 0x2, 0x1}, 0x48) 00:10:08 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0x9, 0x2, 0x4, 0x6, 0x10, 0x1}, 0x48) 00:10:08 executing program 5: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000001fc0)={&(0x7f0000001a40), 0x10, 0x0}, 0x0) 00:10:08 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0x9, 0x2, 0x4, 0x6, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000180)={r0, 0x0, 0x0}, 0x20) [ 608.689176][T15428] usb 1-1: new full-speed USB device number 97 using dummy_hcd [ 609.109262][T15428] usb 1-1: not running at top speed; connect to a high speed hub [ 609.189214][T15428] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 609.191067][T15428] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 609.193067][T15428] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 609.195079][T15428] usb 1-1: config 0 has an invalid interface association descriptor of length 3, skipping [ 609.197574][T15428] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 609.200269][T15428] usb 1-1: config 0 has no interface number 1 [ 609.201604][T15428] usb 1-1: config 0 has no interface number 2 [ 609.203115][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 609.205786][T15428] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 609.208250][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 609.210911][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 609.213621][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 609.216264][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 609.218832][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 609.221883][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 609.224451][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 609.227034][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 609.229966][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 609.232174][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 609.234821][T15428] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 609.238051][T15428] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 609.241076][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 609.243668][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 609.246383][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 609.249038][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 609.251734][T15428] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 609.253994][T15428] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 609.257206][T15428] usb 1-1: config 0 interface 246 has no altsetting 0 [ 609.258811][T15428] usb 1-1: config 0 interface 10 has no altsetting 0 [ 609.859248][T15428] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 609.861480][T15428] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 609.870074][T15428] usb 1-1: config 0 descriptor?? [ 609.914097][T15428] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 610.141918][T15428] usb 1-1: USB disconnect, device number 97 00:10:10 executing program 0: syz_usb_connect(0x2, 0x1a3, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x191, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x3, 0xb, "cb"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:10 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0xa, 0x2, 0x4, 0x6, 0x0, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000100)={r0}, 0x20) 00:10:10 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0x9, 0x2, 0xa00, 0x6, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x3ff, r0}, 0x38) 00:10:10 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f00000002c0)={{0x10, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f00000003c0)=""/234, 0x1a, 0xea, 0x1}, 0x20) 00:10:10 executing program 3: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$tipc(0xffffffffffffffff, &(0x7f0000003ac0)={0x0, 0x0, &(0x7f0000003a00)=[{&(0x7f00000016c0)="25ee733115b5c38c5fb33a7429d0e54ba03f5622554a127417ada16904d6ea96", 0x20}], 0x1}, 0x0) sendmsg$inet(r0, &(0x7f0000001600)={&(0x7f0000000080)={0x2, 0x0, @empty}, 0x10, &(0x7f0000001580)=[{&(0x7f00000000c0)="bdae92eeec9be90497183cee10d239a2b8332486cd8c39ebe2eb43e1c54ecd0f3e3b0f7b171dfe2edb88cfe5368dd62483889fec8d8e087f32190130b4e5c5213f384360d81d1c6cb6ea4603d350e35a4900d45315ec3987bdf714f6e63c3e51a29e41e1dc98df38c87e0d78a0c7c7de5544434d5c541145eb873d834306c3f097f0a8458e31ef954c75b437403a871cf1b7ef81dd10a559f42abf73e0ff52f27f99f1d0e97d3a96203f464f27801537d8bcdb9cd3dfd37139578c7b737785c83926c0", 0xc3}, {&(0x7f00000001c0)="611465420cc0ec16f089f6772a1e2e6a7fd063baa779c77d7006286fc91560360cc9d65afa0e0b26d1c8fb09ab876d9232635205f6db89f2121ac80e3a0ea662a77b2d4c2c99b2622a3508fc5add9200526d3d6379b09b628977b82aef12933b4297d877eef1e9559f95cf9ff09526fa3986fde84a40287af0c1531e8074cc5874464f1b31504ef8dbeba7fa9f875d9cf91dd7eb6067489d8ce51909ba9678a0018bf8b577366573d9569048727333995d225a75d3deaf5232c0e33bc71fa8bafa48d6c9f30e862c214e29357b2f555d37d5", 0xd2}, {&(0x7f00000002c0)="f8ff064a4a124305208ef8bdbf1f71d1b283aa2a9f90f07184463723d86973e62b44a2a159c9b6ec61acdcdb6170dcb85c93ccc92cf56283c09682dfd6464be0f6631a955f5b51c443bf405a69f7b8c3a20958d1d824a7450492d90aff2120272bf9ad05502cb7f403e13811da1b", 0x6e}, {&(0x7f0000000340)="3907b73a0c", 0x5}, {&(0x7f0000000380)="6db7a811734c80a7cf996f82194e321c0de917c096247ef503528ea456bc57b8186090a152f2faa7598a188ff7684f1696d6f6da48f479e7753350b6e57e94a42e7dc7c6b620941ddb65bb989a3ae98b2346a1913513d9703a814045193d8f8723b28be4763b963c84328317929fc4899032c739ab295b096b8576b649822754adb13a2d62d8f9a7f44b4e60866d96534d72caedc0831e4249e360944ae6971b0cc8807bb73367b8efc1fbcc3dd1d14d1c2670eb5777ec87f30c80f79d0d0448b5bd22c7e8ae60fb6256bd601d9da812f285182b4bfb822031eb3687174bd2a253659a4e93b62ba4a25c4a517216772f82cc702a3e68704eac0fe5de0c0853c7e3b4a94b32a726e97cbfcfad60cde44388cecc0e54800d6dbdc02266f9436c60868db97a7b3e9e45727459b61420d1b8ee252a66fb4d0106cd2a521398a3efbda8c93949df3fd003d9874e19c41f8c3b06d6f8f513e2b94780069bc495f4177b8c75b4def4aec474d3c3f9f96f095023c36549645b642d809123c852b78335ea83cab9c521f56a83845b47cad4c9f6f3ad21f889499328479fcf37f55b26f4f3ef468fa1d821eb67dfd5c8799d047d0fbb0d5378312e69cd2cc8188c15af4505e67a49ca612a559bd926cc6433642cad03b006f990dcbce62883a5e79698cdfe70295b5546baf482277b3548ca1c6b619a1124b9c06569af4eccfbda41e39abe66a5a4d99e2594b4f14d69af94f96900a4bf151a27ea04bab645ebc50fe48d7ac568a5125934777188521f7eb7be872ca1e0f6b1323ee1a89d444c7d5e59256392f8244b872378fbb3d27b7fcb8ca7d1f5baa354f45544090a4dc25a2a03d5faf3afe76b41948989e0ef89b412c8102564a3364b0373a4c7c6616750b5c7c1698353069b57560c860aaab2c0ba0799ccc07aa402b99bdcdfb6d5122c48696e257175e8aeaaddb104ad5a68d12f45b1173a90d7c5b5b19126e9201be1b72d8ca0c247f1c9b4c86aee00afe0ab2bd938d637aeb3f4f4bc34c12150dc15e65ab9da5e3ddd68d18983b03276e42c542cec1a703a161bd965fc3d658710802f623778291b8ddcec281d5871499838ac1330b7e5d691fc518aac87c1724507bc98411fbdc686fec887e6661173a50962b8f77f00dd94f00edc54a85cbfda36ca8a60db913b2f8a675ee28304e896bf93d588a730022363b4f772240a98b087871f538b859f05d5fc1a3fc0c9dafa23270f475dc8bfbd3bec4f01464a035683f87f2996b31e1db189a2b8173b20177b70877faf8eadb901e9585cd9b15dbd4b63aac44295fac484418a9eb66705eed64cd5a574fb696afb916424310b481ffec547c03d8dee6fcc74792664e9e21a8aea075050050bac4d2ee249fb12c801972e61c3bca0f173d5ea5f3fb91d681ab0dfdd4e67fb57c726fcf9d12380696b4052491fdb6100dcee3dc5ccdc122d01ad85ac71f3857c93be0a56f5492189d6aee7f11817312fa1f327a72686ad8dd6786ce94545cfc3bf16da856e0eeab65b3ca230b667a85b33daaa025e7c239108a55335ebfbecb6f5f0efd10d304fffc3d8a22d94ef4dd5dcc18849ac637274484580f11ff74a9bb92dc000d4f605b49f0a08b58a0dc66ed2166f63c08a996a820d4180abca77a9cf50f06a4a565c889d75d596eb12a8b3f94125615310ac2ddc88d70b7bbafc384fb8d98594a9032a5f19da21cf9823e3d5ab8f1aee052194fd31c6d56d25e0c43a723f1841edc65132cf52ab70d4a40ba703a33b6853a5c488bc9ec82d843744f32d70c63ff68e2f95621a4d02bfdce4067204adfd7e7ee83a9b8504605a6b38c692a0cfebb5fc2d0eb8db114c343b774648877445f5f90135028720c750c6e52396af5c6847d689a3bcd325c3a483ad2c90a05e35a184cee3af688e4b27a2bf770c40a63fc303331137078bad14167a92e2180c2a7e7ae8386febd3e57ac5dfd12d4c34d06dd5b87b04dec210dcbed19a82b5a667e569abbe02c2ff358aea5a5ee0f2c40b1c4973a04c97a25b3d06a73337aed2ee4e3ef247314b5d3d1b14cc16ae3997865ea95db464a72b970159020e4cd319455d83fe4d8728217f9858e11ec1fa916038097717f5b0ef6c2044fe75c315f8307d0dddcda356d15bff825d0d905c00151ab16310ec66630ac27ffbc834b70f7da6fb7d06e138bfc2fe2946df97d629df09c69de600e34541ee49db053a0cc633d59816b8f9c02b62523fe8c4752ad07057bdfa9964634bdc67413aba0ef5ef1586b0f13a829a218cbffc4ad3288a7181b50af00e35f88869ac277eadb4d10d8252f005e196e4797f3391aa399d390e564b0851971f6004eb17a967d2f8d572bb7efbac31e7ee2408e0a07de8740724b4519cc5e760327967dee61e3509e350402fad5218f482829e48f4fb982309bc033e4e02caea5fe04c8bf0f18d9ff7e5faf9d2f1a23555c623e19c132fce4ca70f4b122209563cb32f45062af88d24bb1bf9a28b8559755cbae4ca134e652e5f4f8c06ab53a23941e403b37b9f32f2af10c1478eece7f7e11d07fbcfb3a2b94bb881d05b96e1030757e6e2fef26fb2c52f019dc3ceadd5506b22b2834d45534db3fa26cae60aa43100065ee7ec68b09324161c46b7372c90d013ab34672bd534e6a4b5455354d09de169a303bcd8d688efff9e458b933959e2d5e5ee114d83bdc27f80ffbdbca830adbaaad7f2c0117e04504d3e531e402854b1fccdfd82543db992089e69040db1c98b8dcc0e88d23dc538207f7450ee7da0099d5d2a75b022144463bf891f7f2f97b4c286ddb12f333b7e268671b6bd445a126ac21fd9d4c853d0b24ef680f866a3e1b23695e574b48d79f7d024cc56713d199f650bea522fd7656d43d71cfcd19ac08cfe4bfc381cae8d7e4edc9f00765df9d0ca2ad8c9790eb91ffcf294128ee376090a1b86bbffa93b801ee2bf03839fb0c700bfed0012fe3879b5b97f9c4271af202747633d83cbc0d7f36d3cdc003082646b774868c5add67a2c321d9a37534f0e74691f3b52dbe121bc268c13929c0ab0839b9301b691b69c85456ed97b482bb0ea281d14b7925a9639f87ee80a83eca36f4d1c9182d6c24ae6a2b66a1c9096ecb7dbf3726ac46983432103269a70c5d661f598fa54f3cf292eb56dd85829c8884a12fc823374044944566d99fe63285efb2316bf867f44cfbea6d2baa95b04793dbbf44b8f474f7ce336e4a50046445f9bab9d0929052a3edf305745bd4f2338d46eee3b925e85b88638599f9a198ebc242154b93c5afc9049383b7f4d024dea5d6922bec473e0aac132485b3670808a39d8682eca4bbb5e89751f7232c8a6dabf8ee3a81c0ca1c4fe0f2fdc57263cc36f8d75c28c0fd16c2b96a77ec004e4fe039e6af77987f56466142affb73e4f1ec216236bf3d3ac3db79d2a936b787e08a2f24d5930b82e7a6a321bbf459efaaffe307b6bc7b1b8257c439dafe811e1d48fd7feb0b598f208011ecf473a303ccb53e3b027580e79aed797f1a0070314c99339cc20e9539214b4c2efc7ba2e0fb6999895b945b3f5040701ff9e46b90e0051bc3595c3d6cc8223dce6fa0f5a58d177c00f3205214fede5e743956e8bd4106e237edbce6225aab32f1fd4e5c6ed81624a1e1150d6c24541a5b789364edc1499d55187f4ba818201fff67fda5f6d0f0a373dea1195252fa0422aaffe1723b7201e4d1cbc44428b8356cb91b04c680be6aae01380827ae49c1a0b017618b23a0e6bc692701a8e2048ca961edbb9d4ae28db68e40532a6f257fa27b8e22e48593a49d123142f54cb2076a0ad331b407ec790f260576931e433eacf5d30f4be22f6616dff368889ac93b9209de06b754d4cd740c45e8b121f3a1fb9069b893fb034731e03033a2f36d563ab833c11b39764263b83b2a0ef175a239c6b0fe6defadeb6ad4d4ba0492efc85ea0a22335c7d4d6e4db76b8621b325da47038ba5470fad6a327af66fa4920ee90ddd0634613606071ed2ce9d8b545f200778feae4f38935fcd5286551f069baf3eb6ed5fadd838b095d807388a3f29d4b99fdbded9aacafe83cc316011096584e72af64277be62bd277722e68221bcdb9c88e1d4843d79d5e67372053a001df6b9a51a04d4d75c632502ec6daad758834ae32029a432174a992c57e6dd6824a0565d2962b88132a2779c6ed08edd403fe9d376d9f6ff0dab390f6cf92d2ff363c626846cb72db06b24fa0e08f4b5423a37e1a1c46978ebb6cfb94b53f07933641e7145eba801c658df12d7b077e7d400f616fcbb1a5689b1806b3be01a5a4975e2e1090a95dd2a5a2174ff03c5c6729934d21b0307ec554b1e034f5e8e23d2f4218134c7719af25d928b89701d7b2a008a15e11afdf56fd328082660b240174fe8c2a60d64e8d1291812057b5927089a4e8570fb5fff946e4559afd4bbad1c0fcec8fa33b0506bda3189ee814ef7f0a81a56b6ca53e5e2e198f5d948903650dcb0824fce55e78798e7364a344b7ca6d57ff0f4f7196eacaeeb19bd6ef0acd64f0325438d39ae6a5435abc17d167eab4e4f55754d1ad8a080bf33e1b05b12340bd1991fdee4ddaaeebeb991e7dec94afe643c3f37a7c69976fd95159c283c7fd859139b75729154539ad5ecf24547735a1d01a08d44e24a987bf3412b7b975e74ad2a323c39e2e77c11d8d46cc54e4519d212d5c82c8b3f985958fd88b0597f9337143d905053c395107c8e627dc9438cfbbd0b7377a50e106095c5b9a6f3dfd684c72795b1611caa56daa815770d63b3baf7a88407429f7e7764b24eaa56acf2a470b8cd78ad6de225b0dfd087e0876413596e41425dba9e5527f893145de1fe86208a18015aec00b46793649cf0575854ae309e06e94654eb6d8b6a3be62be48b6d4fa2cf521e4187f25248ae198090eede031c3804aded21670cd3867b0393794598ec0b7c96c8f7e11a63d218edd094b26da31b5eb2906130bfcbe7fbbf04a47f41130e042abf78ea02c07481c0cabc793c3fa789dcee80f1bcca5b6ae7c9b84764580f7784c235e9c3d009bbd747472303283c478d208b7ed1019cb8b10b40577f8df6dcf763926860f23df293b774d8d8a7093c09934f5bd07edbb12e62fe40a8b3753efeed2238453ca07af3d5ed818241eb3b129c1691bbc270c1824594c4013e62329dc0f3766878141cefe0c5bf74bfb9cdf98ce5750e6df45ad5a9e54721dfdc35bb4d29de98160f3f5d6b13673a870d702d1508dac746a5b3403f1afabc9487d7135f67f0e9e49143817a69fc68afa164c0639b36c60df6cb294f59e912b46da4dfde770fe85bcb77231ee92f10ebd2ee5e2fbed029ab9a23f59d52e380c38ba3f69ac6ab640a478dd03ff498765a81bbb215d83559f36c4ad0c4efff0776ee11de129a426fd24906b8361f2d947e31aff744f6169a1fe23dc7a8e06701e805e6354bd91d65afcbe6b716487f8e26548f53f5f8a804892fbdcbedca104d4a395e90a4683c4e16c64f0c4b639ecded96c0d779e16463c1d4feefa1001fbdbb23d2b82474ebfe8011b5db54586a8c2ecaa1caf718f0ff18d194af26f50350c4127c63090974d88c3737e7d067f1ba9885ea451be2ee973e09ee15e2323bfcece8291b83efb0f03f530866fa37c37fc4d726558ac31a3f933a3d3626eb22c9e05c0f47e6147a074eed7d2f3ca9c72b5411284234056fa3fdb8ac75aa3e73481146bfee12965235c69bf17b494c828287add1f8e1075216a0f173725cac443b46aca0fd3a082b7d070ceddbbfa2f31c407a", 0x1000}, {&(0x7f0000001380)="79a616f54d4c99317bb71aa0fbc777ef25107a6d38cf0d5b5b4e0b1d46b876967c99e94caa8aeb5b9589929d2a7e4ecbe0fb68790aef8787660750f5d4164c11962506a980ad19c493c8f7dd651b820d63a5346c7cab4637c40347fa02b1f244a246ed9a38c3c11bacd7f7820bc1045d5f79e23d0a654b24ffceaa5a011c10b364d9f2b33e6599e5110fa530d783d86854282b38b9fdc40263b47ce827fbc63215aa736001d54dfbbf3801e1f774e748012b9254b02a1efce65fe182ae559c2c5c23e8fca9c2271484caa70789cc756b139d85b23c1617891179fb558173d4f7ed5e98da79db3096430916095fc03160d2f137a7e372eedc5814f4ddaa6d04", 0xff}, {&(0x7f0000001480)="3873d2363c34a9b4a78ae45979760f6202e16c716b83618ba2ed8e59f635c04fbb14902d6d603edb1196c13d523d42e1a331d97acadff40ce41458dd94270139eed5c3dbb377876e7d3e07b228e75305f74faf38e438f22747288c5d5f7823fdc517a94354269ec6eb4de038fdcc6108f5b881efd9099a3afd4c125eb7fd05640211fbd55216344d19e4b891c078efb3efb9034ab0fd83defd3bf0aefdb9ccb7e9ff37a99ec4212170a0badf1f3a1d132a8516dc2aa6654b67cc82c16c0039004364e85f5114003624f3ff125ea5", 0xce}], 0x23}, 0x40) 00:10:10 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x6}, 0x48) 00:10:10 executing program 1: socketpair(0x1, 0x0, 0x7, &(0x7f0000000040)) 00:10:10 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f00000002c0)={{0x10, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f00000003c0)=""/234, 0x1a, 0xea, 0x1}, 0x20) 00:10:10 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0xa, 0x2, 0x4, 0x6}, 0x48) bpf$BPF_MAP_LOOKUP_AND_DELETE_BATCH(0x19, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, r0}, 0x38) 00:10:10 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0x9, 0x2, 0x4, 0x6, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x5}, 0x48) 00:10:10 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0x9, 0x2, 0xa00, 0x6, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, r0}, 0x38) 00:10:10 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x4, [@var={0x2, 0x0, 0x0, 0xe, 0x2}]}, {0x0, [0x0, 0x5f]}}, &(0x7f00000004c0)=""/167, 0x2c, 0xa7, 0x1}, 0x20) [ 610.999172][ T6107] usb 1-1: new full-speed USB device number 98 using dummy_hcd [ 611.449207][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 611.529290][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 611.531156][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 611.533359][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 611.535383][ T6107] usb 1-1: config 0 has an invalid interface association descriptor of length 3, skipping [ 611.537813][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 611.548877][ T6107] usb 1-1: config 0 has no interface number 1 [ 611.550483][ T6107] usb 1-1: config 0 has no interface number 2 [ 611.552039][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 611.554630][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 611.557132][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 611.567896][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 611.570709][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 611.573373][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 611.576144][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 611.578952][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 611.589143][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 611.591857][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 611.594459][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 611.596985][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 611.616957][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 611.620607][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 611.623359][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 611.626239][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 611.628876][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 611.631697][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 611.634220][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 611.636694][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 611.640234][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 611.641944][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 612.199197][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 612.201462][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 612.208659][ T6107] usb 1-1: config 0 descriptor?? [ 612.256137][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 612.486959][ T6107] usb 1-1: USB disconnect, device number 98 00:10:12 executing program 0: syz_usb_connect(0x2, 0x1b0, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x19e, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x10, 0xb, "cb7b7e88b1b2e5d4caecf9827013"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:12 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f00000002c0)={{0x10, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f00000003c0)=""/234, 0x1a, 0xea, 0x1}, 0x20) 00:10:12 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f00000002c0)={{0xeb9f, 0x2, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f00000003c0)=""/234, 0x1a, 0xea, 0x1}, 0x20) 00:10:12 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0xa, 0x2, 0x8002, 0x6, 0x0, 0x1}, 0x48) 00:10:12 executing program 1: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$tipc(0xffffffffffffffff, &(0x7f0000003ac0)={0x0, 0x0, &(0x7f0000003a00)=[{&(0x7f00000016c0)="25ee733115b5", 0x6}], 0x1}, 0x0) sendmsg$inet(r0, &(0x7f0000001600)={&(0x7f0000000080)={0x2, 0x0, @empty}, 0x10, &(0x7f0000001580)=[{&(0x7f00000000c0)="bdae92eeec9be90497183cee10d239a2b8332486cd8c39ebe2eb43e1c54ecd0f3e3b0f7b171dfe2edb88cfe5368dd62483889fec8d8e087f32190130b4e5c5213f384360d81d1c6cb6ea4603d350e35a4900d45315ec3987bdf714f6e63c3e51a29e41e1dc98df38c87e0d78a0c7c7de5544434d5c541145eb873d834306c3f097f0a8458e31ef954c75b437403a871cf1b7ef81dd10a559f42abf73e0ff52f27f99f1d0e97d3a96203f464f27801537d8bcdb9cd3dfd37139578c7b737785c83926c0", 0xc3}, {&(0x7f00000001c0)="611465420cc0ec16f089f6772a1e2e6a7fd063baa779c77d7006286fc91560360cc9d65afa0e0b26d1c8fb09ab876d9232635205f6db89f2121ac80e3a0ea662a77b2d4c2c99b2622a3508fc5add9200526d3d6379b09b628977b82aef12933b4297d877eef1e9559f95cf9ff09526fa3986fde84a40287af0c1531e8074cc5874464f1b31504ef8dbeba7fa9f875d9cf91dd7eb6067489d8ce51909ba9678a0018bf8b577366573d9569048727333995d225a75d3deaf5232c0e33bc71fa8bafa48d6c9f30e862c214e29357b2f555d37d5", 0xd2}, {&(0x7f00000002c0)="f8ff064a4a124305208ef8bdbf1f71d1b283aa2a9f90f07184463723d86973e62b44a2a159c9b6ec61acdcdb6170dcb85c93ccc92cf56283c09682dfd6464be0f6631a955f5b51c443bf405a69f7b8c3a20958d1d824a7450492d90aff2120272bf9ad05502cb7f403e13811da1b", 0x6e}, {&(0x7f0000000340)="3907b73a0c", 0x5}, {&(0x7f0000000380)="6db7a811734c80a7cf996f82194e321c0de917c096247ef503528ea456bc57b8186090a152f2faa7598a188ff7684f1696d6f6da48f479e7753350b6e57e94a42e7dc7c6b620941ddb65bb989a3ae98b2346a1913513d9703a814045193d8f8723b28be4763b963c84328317929fc4899032c739ab295b096b8576b649822754adb13a2d62d8f9a7f44b4e60866d96534d72caedc0831e4249e360944ae6971b0cc8807bb73367b8efc1fbcc3dd1d14d1c2670eb5777ec87f30c80f79d0d0448b5bd22c7e8ae60fb6256bd601d9da812f285182b4bfb822031eb3687174bd2a253659a4e93b62ba4a25c4a517216772f82cc702a3e68704eac0fe5de0c0853c7e3b4a94b32a726e97cbfcfad60cde44388cecc0e54800d6dbdc02266f9436c60868db97a7b3e9e45727459b61420d1b8ee252a66fb4d0106cd2a521398a3efbda8c93949df3fd003d9874e19c41f8c3b06d6f8f513e2b94780069bc495f4177b8c75b4def4aec474d3c3f9f96f095023c36549645b642d809123c852b78335ea83cab9c521f56a83845b47cad4c9f6f3ad21f889499328479fcf37f55b26f4f3ef468fa1d821eb67dfd5c8799d047d0fbb0d5378312e69cd2cc8188c15af4505e67a49ca612a559bd926cc6433642cad03b006f990dcbce62883a5e79698cdfe70295b5546baf482277b3548ca1c6b619a1124b9c06569af4eccfbda41e39abe66a5a4d99e2594b4f14d69af94f96900a4bf151a27ea04bab645ebc50fe48d7ac568a5125934777188521f7eb7be872ca1e0f6b1323ee1a89d444c7d5e59256392f8244b872378fbb3d27b7fcb8ca7d1f5baa354f45544090a4dc25a2a03d5faf3afe76b41948989e0ef89b412c8102564a3364b0373a4c7c6616750b5c7c1698353069b57560c860aaab2c0ba0799ccc07aa402b99bdcdfb6d5122c48696e257175e8aeaaddb104ad5a68d12f45b1173a90d7c5b5b19126e9201be1b72d8ca0c247f1c9b4c86aee00afe0ab2bd938d637aeb3f4f4bc34c12150dc15e65ab9da5e3ddd68d18983b03276e42c542cec1a703a161bd965fc3d658710802f623778291b8ddcec281d5871499838ac1330b7e5d691fc518aac87c1724507bc98411fbdc686fec887e6661173a50962b8f77f00dd94f00edc54a85cbfda36ca8a60db913b2f8a675ee28304e896bf93d588a730022363b4f772240a98b087871f538b859f05d5fc1a3fc0c9dafa23270f475dc8bfbd3bec4f01464a035683f87f2996b31e1db189a2b8173b20177b70877faf8eadb901e9585cd9b15dbd4b63aac44295fac484418a9eb66705eed64cd5a574fb696afb916424310b481ffec547c03d8dee6fcc74792664e9e21a8aea075050050bac4d2ee249fb12c801972e61c3bca0f173d5ea5f3fb91d681ab0dfdd4e67fb57c726fcf9d12380696b4052491fdb6100dcee3dc5ccdc122d01ad85ac71f3857c93be0a56f5492189d6aee7f11817312fa1f327a72686ad8dd6786ce94545cfc3bf16da856e0eeab65b3ca230b667a85b33daaa025e7c239108a55335ebfbecb6f5f0efd10d304fffc3d8a22d94ef4dd5dcc18849ac637274484580f11ff74a9bb92dc000d4f605b49f0a08b58a0dc66ed2166f63c08a996a820d4180abca77a9cf50f06a4a565c889d75d596eb12a8b3f94125615310ac2ddc88d70b7bbafc384fb8d98594a9032a5f19da21cf9823e3d5ab8f1aee052194fd31c6d56d25e0c43a723f1841edc65132cf52ab70d4a40ba703a33b6853a5c488bc9ec82d843744f32d70c63ff68e2f95621a4d02bfdce4067204adfd7e7ee83a9b8504605a6b38c692a0cfebb5fc2d0eb8db114c343b774648877445f5f90135028720c750c6e52396af5c6847d689a3bcd325c3a483ad2c90a05e35a184cee3af688e4b27a2bf770c40a63fc303331137078bad14167a92e2180c2a7e7ae8386febd3e57ac5dfd12d4c34d06dd5b87b04dec210dcbed19a82b5a667e569abbe02c2ff358aea5a5ee0f2c40b1c4973a04c97a25b3d06a73337aed2ee4e3ef247314b5d3d1b14cc16ae3997865ea95db464a72b970159020e4cd319455d83fe4d8728217f9858e11ec1fa916038097717f5b0ef6c2044fe75c315f8307d0dddcda356d15bff825d0d905c00151ab16310ec66630ac27ffbc834b70f7da6fb7d06e138bfc2fe2946df97d629df09c69de600e34541ee49db053a0cc633d59816b8f9c02b62523fe8c4752ad07057bdfa9964634bdc67413aba0ef5ef1586b0f13a829a218cbffc4ad3288a7181b50af00e35f88869ac277eadb4d10d8252f005e196e4797f3391aa399d390e564b0851971f6004eb17a967d2f8d572bb7efbac31e7ee2408e0a07de8740724b4519cc5e760327967dee61e3509e350402fad5218f482829e48f4fb982309bc033e4e02caea5fe04c8bf0f18d9ff7e5faf9d2f1a23555c623e19c132fce4ca70f4b122209563cb32f45062af88d24bb1bf9a28b8559755cbae4ca134e652e5f4f8c06ab53a23941e403b37b9f32f2af10c1478eece7f7e11d07fbcfb3a2b94bb881d05b96e1030757e6e2fef26fb2c52f019dc3ceadd5506b22b2834d45534db3fa26cae60aa43100065ee7ec68b09324161c46b7372c90d013ab34672bd534e6a4b5455354d09de169a303bcd8d688efff9e458b933959e2d5e5ee114d83bdc27f80ffbdbca830adbaaad7f2c0117e04504d3e531e402854b1fccdfd82543db992089e69040db1c98b8dcc0e88d23dc538207f7450ee7da0099d5d2a75b022144463bf891f7f2f97b4c286ddb12f333b7e268671b6bd445a126ac21fd9d4c853d0b24ef680f866a3e1b23695e574b48d79f7d024cc56713d199f650bea522fd7656d43d71cfcd19ac08cfe4bfc381cae8d7e4edc9f00765df9d0ca2ad8c9790eb91ffcf294128ee376090a1b86bbffa93b801ee2bf03839fb0c700bfed0012fe3879b5b97f9c4271af202747633d83cbc0d7f36d3cdc003082646b774868c5add67a2c321d9a37534f0e74691f3b52dbe121bc268c13929c0ab0839b9301b691b69c85456ed97b482bb0ea281d14b7925a9639f87ee80a83eca36f4d1c9182d6c24ae6a2b66a1c9096ecb7dbf3726ac46983432103269a70c5d661f598fa54f3cf292eb56dd85829c8884a12fc823374044944566d99fe63285efb2316bf867f44cfbea6d2baa95b04793dbbf44b8f474f7ce336e4a50046445f9bab9d0929052a3edf305745bd4f2338d46eee3b925e85b88638599f9a198ebc242154b93c5afc9049383b7f4d024dea5d6922bec473e0aac132485b3670808a39d8682eca4bbb5e89751f7232c8a6dabf8ee3a81c0ca1c4fe0f2fdc57263cc36f8d75c28c0fd16c2b96a77ec004e4fe039e6af77987f56466142affb73e4f1ec216236bf3d3ac3db79d2a936b787e08a2f24d5930b82e7a6a321bbf459efaaffe307b6bc7b1b8257c439dafe811e1d48fd7feb0b598f208011ecf473a303ccb53e3b027580e79aed797f1a0070314c99339cc20e9539214b4c2efc7ba2e0fb6999895b945b3f5040701ff9e46b90e0051bc3595c3d6cc8223dce6fa0f5a58d177c00f3205214fede5e743956e8bd4106e237edbce6225aab32f1fd4e5c6ed81624a1e1150d6c24541a5b789364edc1499d55187f4ba818201fff67fda5f6d0f0a373dea1195252fa0422aaffe1723b7201e4d1cbc44428b8356cb91b04c680be6aae01380827ae49c1a0b017618b23a0e6bc692701a8e2048ca961edbb9d4ae28db68e40532a6f257fa27b8e22e48593a49d123142f54cb2076a0ad331b407ec790f260576931e433eacf5d30f4be22f6616dff368889ac93b9209de06b754d4cd740c45e8b121f3a1fb9069b893fb034731e03033a2f36d563ab833c11b39764263b83b2a0ef175a239c6b0fe6defadeb6ad4d4ba0492efc85ea0a22335c7d4d6e4db76b8621b325da47038ba5470fad6a327af66fa4920ee90ddd0634613606071ed2ce9d8b545f200778feae4f38935fcd5286551f069baf3eb6ed5fadd838b095d807388a3f29d4b99fdbded9aacafe83cc316011096584e72af64277be62bd277722e68221bcdb9c88e1d4843d79d5e67372053a001df6b9a51a04d4d75c632502ec6daad758834ae32029a432174a992c57e6dd6824a0565d2962b88132a2779c6ed08edd403fe9d376d9f6ff0dab390f6cf92d2ff363c626846cb72db06b24fa0e08f4b5423a37e1a1c46978ebb6cfb94b53f07933641e7145eba801c658df12d7b077e7d400f616fcbb1a5689b1806b3be01a5a4975e2e1090a95dd2a5a2174ff03c5c6729934d21b0307ec554b1e034f5e8e23d2f4218134c7719af25d928b89701d7b2a008a15e11afdf56fd328082660b240174fe8c2a60d64e8d1291812057b5927089a4e8570fb5fff946e4559afd4bbad1c0fcec8fa33b0506bda3189ee814ef7f0a81a56b6ca53e5e2e198f5d948903650dcb0824fce55e78798e7364a344b7ca6d57ff0f4f7196eacaeeb19bd6ef0acd64f0325438d39ae6a5435abc17d167eab4e4f55754d1ad8a080bf33e1b05b12340bd1991fdee4ddaaeebeb991e7dec94afe643c3f37a7c69976fd95159c283c7fd859139b75729154539ad5ecf24547735a1d01a08d44e24a987bf3412b7b975e74ad2a323c39e2e77c11d8d46cc54e4519d212d5c82c8b3f985958fd88b0597f9337143d905053c395107c8e627dc9438cfbbd0b7377a50e106095c5b9a6f3dfd684c72795b1611caa56daa815770d63b3baf7a88407429f7e7764b24eaa56acf2a470b8cd78ad6de225b0dfd087e0876413596e41425dba9e5527f893145de1fe86208a18015aec00b46793649cf0575854ae309e06e94654eb6d8b6a3be62be48b6d4fa2cf521e4187f25248ae198090eede031c3804aded21670cd3867b0393794598ec0b7c96c8f7e11a63d218edd094b26da31b5eb2906130bfcbe7fbbf04a47f41130e042abf78ea02c07481c0cabc793c3fa789dcee80f1bcca5b6ae7c9b84764580f7784c235e9c3d009bbd747472303283c478d208b7ed1019cb8b10b40577f8df6dcf763926860f23df293b774d8d8a7093c09934f5bd07edbb12e62fe40a8b3753efeed2238453ca07af3d5ed818241eb3b129c1691bbc270c1824594c4013e62329dc0f3766878141cefe0c5bf74bfb9cdf98ce5750e6df45ad5a9e54721dfdc35bb4d29de98160f3f5d6b13673a870d702d1508dac746a5b3403f1afabc9487d7135f67f0e9e49143817a69fc68afa164c0639b36c60df6cb294f59e912b46da4dfde770fe85bcb77231ee92f10ebd2ee5e2fbed029ab9a23f59d52e380c38ba3f69ac6ab640a478dd03ff498765a81bbb215d83559f36c4ad0c4efff0776ee11de129a426fd24906b8361f2d947e31aff744f6169a1fe23dc7a8e06701e805e6354bd91d65afcbe6b716487f8e26548f53f5f8a804892fbdcbedca104d4a395e90a4683c4e16c64f0c4b639ecded96c0d779e16463c1d4feefa1001fbdbb23d2b82474ebfe8011b5db54586a8c2ecaa1caf718f0ff18d194af26f50350c4127c63090974d88c3737e7d067f1ba9885ea451be2ee973e09ee15e2323bfcece8291b83efb0f03f530866fa37c37fc4d726558ac31a3f933a3d3626eb22c9e05c0f47e6147a074eed7d2f3ca9c72b5411284234056fa3fdb8ac75aa3e73481146bfee12965235c69bf17b494c828287add1f8e1075216a0f173725cac443b46aca0fd3a082b7d070ceddbbfa2f31c407a", 0x1000}, {&(0x7f0000001380)="79a616f54d4c99317bb71aa0fbc777ef25107a6d38cf0d5b5b4e0b1d46b876967c99e94caa8aeb5b9589929d2a7e4ecbe0fb68790aef8787660750f5d4164c11962506a980ad19c493c8f7dd651b820d63a5346c7cab4637c40347fa02b1f244a246ed9a38c3c11bacd7f7820bc1045d5f79e23d0a654b24ffceaa5a011c10b364d9f2b33e6599e5110fa530d783d86854282b38b9fdc40263b47ce827fbc63215aa736001d54dfbbf3801e1f774e748012b9254b02a1efce65fe182ae559c2c5c23e8fca9c2271484caa70789cc756b139d85b23c1617891179fb558173d4f7ed5e98da79db3096430916095fc03160d2f137a7e372eedc5814f4ddaa6d04", 0xff}, {&(0x7f0000001480)="3873d2363c34a9b4a78ae45979760f6202e16c716b83618ba2ed8e59f635c04fbb14902d6d603edb1196c13d523d42e1a331d97acadff40ce41458dd94270139eed5c3dbb377876e7d3e07b228e75305f74faf38e438f22747288c5d5f7823fdc517a94354269ec6eb4de038fdcc6108f5b881efd9099a3afd4c125eb7fd05640211fbd55216344d19e4b891c078efb3efb9034ab0fd83defd3bf0aefdb9ccb7e9ff37a99ec4212170a0badf1f3a1d132a8516dc2aa6654b67cc82c16c0039004364e85f5114003624f3ff125ea5", 0xce}], 0x23}, 0x40) 00:10:12 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0xa, 0x2, 0x4, 0x6, 0x0, 0x1}, 0x48) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x4}, 0x38) 00:10:12 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0x9, 0x2, 0xa00, 0x4856, 0x0, 0x1}, 0x48) bpf$OBJ_GET_MAP(0x7, &(0x7f00000000c0)={&(0x7f0000000080)='./file0\x00', 0x0, 0x8}, 0x10) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000001d80)=@bloom_filter, 0x48) 00:10:13 executing program 3: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000003ac0)={&(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10, &(0x7f0000003a00)=[{&(0x7f0000001680)="713190", 0x3}, {&(0x7f00000016c0)="25ee733115b5c38c5fb33a7429d0e54ba03f5622554a127417ada16904d6ea961da706f6250f830c000efd754e9aff2c9c9774f5a8500a4b81f1d0daff1b80b600d4b573a8d7284a6260e3d477cff0aa5dd0f36ab1c541797ffdec6b41a4b3a32110897cca06ad74a566679e25140615c81776b769e5f1cf14c80bacbe92eb22de97d7098aeb7c88190fba31c54d559d263aa06ab25514e98c23e84b4e3014e9dd0cedff19a8d3cc27ac65d5ae72e4b665ff05ff2b88ab3b5084bcf1e087fe5e4ae49c1888bff4bf856b0820e57b303ea1b8a594958c83d8168c76bafe4e0b0c06d5cf48914cfa34c8ca0d80c5d55aced1ddf5518f3bb43c313e1da0b815d43fc4a3e4ae05392d1fa09f6ef64cd0b594b6a35d55e282b4437a7f4cdbc8a6bdbc8d82477e4adb182aab651014b799c502add305d99adb14b3cce4fb181da416a749d3ab45c50cbf8c37ceebccdfece571e73c5c8bf1642b6e6899eaf088e7da8ea5db60db652890ce0d82cd2652c14321c97391f376b9577e76a6ee18843bbaede6e22c419822c5c534882c558708659ce6532052b05ff4f14a1cf956ebcdef6397c529e61211e3c70ef700866cc923985a4dd9f5f49fc5cea8d2be48dceff6f01beed5999c7dda70b6b0da97d5369aaaa25918ebadd5cb303404352a216ac4df58cbc58b51e9064bb8e6ab8dc09bec9c81c5bf72bdd448d6b25ad796af815731370dbfdddade95db63dc12fc54c15d4dcf38e2e3ebd9df3b03a7b74027e6f14485943c3f8940137543714e48c5f31b82102c33c233f980b3bbfef1c2503bb205fc6f1989bc4e57dc621fb1d6b7927036ef1078fbc55fa76b90a9ff7b554a2d0b605b6d7240b4f18a22a20d14c06e327acdfcfdb625779da87bafebd2fc3c5761c8cf69b602fac5588c731b3db3836856845bd8d591a36d46b604622b7108be65709bc6c82ad9a957512df17026db774d348b30daab538b63c5fb63412b206c45a8e4c9a4fca1146a350f71e45de304bf0791a53e7e8e4cef38c15d9929c05878417a62a3d7295de53fee36fa777707eb1af93678e066d3926fa031fabdd485caa86ec4d81a91a06f83173085099338bc303c0dea668619e55f1fcef283531fa8326c516aa3e09865a70bc79dbc572493fc2a29d2cb0d192a01ba2c4c96d0ff2258e075c50e2d2d487dc87fb698aa0983e3f1c0a8c5708a881a80c069eb8cd135d9d3bf7e35f37e470bffa04c4c0bdee3aebdb050f5f4f76b0a6f7ed5bb7e2abffc147a48913ea1490d8cc3a36bc23e0434cda9049116ad923d888c38e2c92bb12930a09de15130a515a1d142175779a6a2cd26b72d554711f03c1e7a58006a1d28946695033b2298e59321b5036f4136b839d73f5d54208b102328f51f17d0eaa134d23e60445381776417e5a18e5d3fcb62cc1303cc1aa802384521c867da9fb143df488ac42de28a6f279ec3e16ddf178264b878e05f4842415f0d75ff8353ab05d5aa6741f6cf963ab6a3281efdc2024b58fe3f6f10cd69dc35e90881377c5ec2b57bbbd259d110ad47ece8836c80e7175232995603dfa3545f2e38efdc4191a2cf9a865a4ced652d7c152b49d9a16ebbb7aa57152e81eec33fc8333d4f6478eafc3a9109693bdd58b743c9d6003bec30d6ae4112f15d47ff4f14de1ec73a734e576552e8f210b2ee5e43cb52ff1ac2a22c65fc89bdc04f151d278d4562d901103f666c1fdf6ab4fe50dfe88b7a381a264b8b0da0e39e48d1651ef15ad0090622f0da3a23acadff2c60db79876e5445790a64e2ce8a0985da9088ed5ff4ceda922bf6ecac236cd5f3a96bfd40b50f2ae11e8b9c1527f2ddedb152be302616c4e126605a8c4b9558b425bcf079be8be550445438b4302f90f3d4e06481963f3c64ef2f279d5450bb9fd7ad60106c5175953b96e18f65c87242a705c16d4e14efabef6dc33ac687f7d4da68c271ac0c7d9e8c3521a03fac0d331f00684af20c0dbf265a8bf07ad58db661fc1f58d14c8ea2bdc848aa336bf609a54e13c8f9581b61f5e5db6f5b6e25c6b6e8bfe8a1ab2b34f61cd6dc710d9072584acf9d88d9ee812161587bd0c8bff06269326c291097b260355b638bead932d40b5d134b774d956edcc9afe9f12a0b75d1e02f5f05d7af2681f0e8b5e9358b6442a4a4399785e616ecb61274a0ab571da8df6605979b014a584b34be14a8f46e026c675edda4917621c6bfae0d86fea2b4c1ff67df509c2184b57a175cb881a945d4c0645fbfb88fa5988c35a894a8d8756fc1c062a10977f2fc4245578801c1a0153baf1e9455dec55b0e71ef3899e06ae72e4d66975464674d238308c857e14f6746c557125349f476176fd5e7c4d7481e660df45865bd66c99bbde4b2c29f697d57d42f0e441d789ba17c43183ef68dd18049e06f6d938f3bdf4ffec385f5efd89b29324dface7d7723cad63a0c888394a93ef695a62c797687fdbf8cffb895a781d0a2fb93edf13ec49f684290759de25e4e37a82443afeebb0c31f07a2053f0a869d3532e15796ae3f868d794ce2f95a4bffc3ab14b137573d3c3b6c87eabed424006a7db68b6782b9e7212f8d3568de69f7903ef1c83c1aa5df6dfec1c930f92096d0140765ba761281688195c23cd4215aad8c91d71732396bb832430c6d4648f9bf4cc00649e1fae1b4a326dbee0ca4adaffb3e07adb82014edceaec9e9b0d451147bdb4bef399b8dcbcee14d1c925d1aaa857a882a9a74700c9bba43bc9b5a54a594795e5031eeb798389700079eaa84ac449daff080169ee85bf44b7fb2095398c5edb57ca016646d29eedb86084a7a7d1da30ef1db7d0d70a5a0df0ce86b64bb6bb01b769f15c8a75edfcd8ed78cd5f44b85c359c71309572e8de8966dbb66a989d091f1f492a32f7a762df3c915395074a4bec55dbf188db30df9ecd1e7dae7d5c12a48e453c92b31832b0181653d7b90810c31a031678a5e7043169d85eec0e72cbe632ab9b880254bdfdc36e98e01d28c267435d4a5da2ed5c01c706da9a91efb5d384e7c44112a1cc102ddafb2a9c3f254c985d34570fb935d9263fa7ee6b75d4a73a8990874d7f9ead9e02ec95ad69426a390bf5715d6634e8922e85916338fc410edf4fdba8a23013fc8a174753d13991284975747a4429853c29083da0a20f360d79f0a288662a2be648872c8df0c6297a4d0a2f9db4ee55fe25dcbafa1bcfa6078c8db79ce1a22b56dc7b0eb17421cb5226d50f4d15567a2fc2a8dca36231f7d618b448d46875b009afbc26d82c2c45ff6e48eeb7ed963a7a65c4a190d5c7c20f20b22b9563b373480b141254aad5892c8c05c8926baed932e8b84e6ba6f94f88ba6c59091a84e78fb80f06115221baa23fdc8c0222a8aea62d41eb0e33a12c4a3bc522f1701df2a68602144bdc022b4757ab7a0a914cba536de1a20605f59e7837d04650e30fc2c0c5b8abdd88f9965297806f746a12ad3fa76fedd524c4e9cb61227e8bb989012aa8d95e5a80aa7064a59ad200d96805778c260c145335d8b1d665c0a7e8030a50860408f0811deab80fc8cd8c7404c5382b5acfea42afbac2332ac61eb186b87bcfcf8511a39d784e4f8d5672401d6ce0fc26d455465a25e93ea05898be15d064d80d6c267e613af840073a08182071d19ee94885b383f74666b51b8ca4a5f6bf220c967bc0c5e579dff8bc86a25382fafe57cbce56623e7a89177bb68e449c510048fd07c7db96c0b850de41e8a3ebc24522a8a41a724104cc71d4346402e43ffac24836591ff7083bc4a052d00fea10233580705e81917184ea5e933c4164d1a6459aaa17c810a28eaf752e5414799b1eb2c71da96f2c41ee1f83c43267d51cd7878d16978b084716bec46be7bb500804436a4d10542e5829e7ad74ccea95e072b7c34b3a9fce35e52e7479dcc12949f8756f7dc52857744997154c2a22a3c824c108382cace8c6b8a4872d529a19e7006033be0de4ac579d2a35f9a3541af7f84479a68fd8826f5eb21b9dc24351fa6d15ae0f35b46fb3e9e28fa0334307ba58ca76394bdcfe45519553cf7bf9a31b9cdc07b14b66cd720697949d29ceaa5e760d0840f021b5654f9865900d08735ff9dceb6039beb2af75002447b798ad9b7e6bfad4d15f71af4dbb28c1ca9f7d4a049b521efe1c2f18ba675903064457f52536892b46e7ad1d764d7dca4215744d8af4b040a46650ca0ee7b990b23ca332ab25c31a3f64116b1d7a21a66ce00e035dc396c0b7c4d5430c38b03589da61d70b198f474f3b9c8603a3f13ec0863d03c215bdc841d81705062c7e58899e81ef02a353f8775b7aeff5b80b7f5fd8624a3812972cfc157749e8363041b653c5c1c05ebbb3687d4851f2702a0e61a9cca61d0458cddb678959d41f5903a0cd94d8fe75062f2d206d7e7bb76e04a5f97b331427b4b8e8059f316f17b40456337473eb22eeaa4fc3b51cff5d0ad5bb96aea7844b634f9a160af306a83123a6dd6d4c6d66026ac173b7f2b6af093c67286a4b84c7f1ae58c8a6d7646847cc67c15f9f569a1712e4e3950f1077edfb57883f564df004e08d85613735f1030c0ede67749587fc771c3b26081aed28a1349efee95553c9de8c8068dedcf1af86a8511f08c5a6faf0e0afcd1107ad8b814473ea850d8b8aedc9e1ac207162362e802558e3485cbfd591527aa5b57b5ad36c033aa0a1c9c1fc67a49c680e787d3de735f539d2c5282eb7045d8e08ada218fd075cca052baccc0797d67138a0e4f7f8f78a3f5de050926caa9c6e87499836c4ca178c4e6ef3cb588594b6169004992648c1a0f41c5fe064d1cc57d6f644069f6f1a75d41ee0fb8efb1b52473456ae29d58da7ebfef1f2271c8569a52145f367f8d8db611b76381f3127a1d446503d7f6fe2c216fa003c8a560df76db738c2c60bdcfb7c5d4c6279b2569ca6a51517ca02e7b5635530f50142eab0cf9a811015823e615081e73636ceea9b093f34e03ae1397d5550279b3dfd30b69904b37926259b24a318c4f80c0fc7877861b191c69c690fbb97b7d0d577ff236def2c7944f473e2d8f99d643be11d898d6e0b0d0f1035e5c665e30161790fbae3301fe91df53852fd6885e0f38d4869c6b9e22bf25edf67e39473fb07a31ed9152adfa57e35fa4c541ba9916b84b0a29a06a122d546b9192fa1676b27d3748a6f221063728893f9b38b495cf6dc1ab48d0638fb5a6431dbd390d24879d74d0ec37143b757f57cabab43cbcd59b1765a88ff24e6c1fbd1d650684aa4588cb0a258434af636fba2f7eacbb2e94229877c0f21bc8ff63b7ec81d6a079b262ece55f9b07ad0ad78a96b00c6a5cb0b0c35f15900bd28ee83cfabc853eba9a9edc1a14b137b9c08a42dbd4546fe7f63e3d5951fe1d11a3a85c5f1bebb2ba9dca11ed8ff665d091a05f2b600c077445536ae341471fb3b57ab680869d470ba9f62ea3776b61040ab0ef98b3890437082ca58ecac93b6c73a3dfefdf9f8586590c09f5017523a279fdce3ecf36e823cddb4c4903b4c585fcbd61843a914f03ae4e62a661ef4da0d250fe75be3f19ecf0fc33c8202ec5ff89867c265bfdcba0161536a2361301e3502b62e37077f5cdae04f4985aea8693cafe134d98cfcd63877f61ffea32135e9b0d8871f454434a329ed43c6335cdd713ef89c971449ab17ba0e815d7354275cfe11b053e7fe6696974281168a4f5ea3a63b209469f2b8cce89075db129ff42420c65e31c73e8b0bdad18e96e79c50fb0beb6743b7458389d671db424d58a498251780414f0b1e", 0x1000}, {&(0x7f00000026c0)="3dc57d147e270b01bb560c31b5788640e77dce968110be960db98a510ba78989fef476ab964a21e48c4fdb602b816eb380f1", 0x32}, {&(0x7f0000002700)="dcedd561a216bdf16475584817", 0xd}, {&(0x7f0000002740)="01c308ec9f83aa3f57b3dcd7327f68c59c543eb8f13c46782c1c016fb7d42a01e91e5bf4adc0c7f2ff481e7e20b221d67deed1bac0ce45bcad8faabd31dc445b1194e21e12cb7a7b647efe295eb08d4de772aa2e89f5358e42bc2799ba0444430a306af2b7c0acaf5b769d77b3e844c050f9d2f24f235da6a2f3d5c30f64ac4f82c030ec83e3b947df6de4504488ce07b69922e7cbd735bf127d5eebfedb3785b51ff29daf9912e2e4978a73e7d9329287f7aee2510e6a2fc5b35dedea630ae79ad3a4e09eac57a744d329883776f7e52b9fb46dbb1cb1fcc184bc31407d8cbe70938d41", 0xe4}, {&(0x7f0000002840)="fbb5944a2a4907f2479fee4ea1d196d9e08f6543489fd2c37a4762b3c7205d4166ce069430477e0ed2ff06b6bfec60faee948d6211eca37aa41d48bd4722c5ad01178e0639e66ee56aadf818e62d3e043775c9a10b2ab369e911bbeccfb3b826ab4d6e2efad583176bfaed78ce11804eb75818428f64ab08ed19be8aedd79de5707228e78eb7afde52691a17c5d6a85f7bbe1fb2207aa0483c59b8bc37b12bdd5f08f65df9243f83e15238ef67f4033f94272fb66affedf10ab698cefc73c8ae6d37089d5c8e201120368da611e2f3cdb50cd2db51a743b7a3d0809346f79bba81e9d434bb613e8b66e6ab83f7c79c12ed3e8755401287d59b8b67bf48d6aed57ee452fa9844df71b0df36f2be08149881d68623e012e558ed538a559259161962b600408595f7765ba05fe3f4172c7be6c2004459ad5cfc35dd00c10ccb1d167375d575dfdf82258b62b35576d173d1548aa18cfaaf91042f8b918467c18d6986a5284a92fc89c046d7e71d8ee571a98b20a5b646ab9e68182f03d91851bbbfa56b35f0740ecd70a54157767c2a1e15118c73989e63e2b1c870c40ec5859d9b5fc4dd9dd2d29c76c62a2a737c05f7e88beeb2b48fd5699b9476345601336f7fa3122658151a8c3ad97c60c657f1a956f02a5fa15860d3641c51a0805ed28fa2292ba94a8e39eb04089da372e26955415d75bf9744200d8e0d26169807da81e3f15b23d79ac8e18e8c34ad4e8b200c6de7fb433df9737b6527d0d1d4a1581af77d1960fa0ab94577e0e4026da7a1c346de1614ee2be99fde112e443f81a16ed3c0baec897bd0a44128d5926d7d297c19d7f83207b65d6c41951ff0f42b83486f86e9d4ccd602a2d9a31dda3255fd9b6df8ebe970ea65bf0408a88aae3eec27d87891b5d5fec5b970671fe6c2c5784caa5433cd46dc1889718dedfe9f9841d81f2da092ac7e0d484c5ec088aa3b038ad5102965e8c8863c85888117f926352ca235fa1dac8912edd59682ee0268818126d8bc55b5bdc0237a5497074e9ef5d719c81811ed59073f25cd3668655606310b6148dec9c52e82285dc059db240e47b44a53d3b8bc83a3efe046157e8d0b1a150b21118ed787b9eb452403a9c154cf79a5f0999fcb1a859c9cb577e3b69526d00350f4b2a14e71e84860784864425c452fb34acf4f6a7406c4bcb23c071eb35c12480f2c9c02a540cc8f95db442cfefafe29f3ca4b96cf1c21cc12affd3f1cc9450c0db4debb5b902c2e736d8b6c17fd24f92c6e06e1dc1ba4688b7fc66a680e9a79d50f835ac2ef4e67e1f38ee38fbf2029a8ad265e3d15d4414375710c122da9ce2c8d5c101177d8ef45f06cc96d107b3873f8e45246825c6f9fa5df98dfb7c3dbb16458277b0505995b0654244126920daccac38b30c8bcab0d8379bc0be9a53cb1af503cb9089692442debf4a290cf3ee6b19c61a548538833d6e01bf6d3a3fc07628e251e3865159c17b1fc8abe28317a27a964c29268a6eb5b9b6baabfa30492f1009e7ea1ed3c35d5b546384ffbac9b82eb8d537986ebd35bb1b984babaef4a8ef05df8812cdb55b9178802a4b73620aaf47d91317579de21fc5099e6f64166ec3ec7fbf6edf2a0b307183699e2a606186e23333b752e9b1a0f4fb2f51438e75858a6c0ed49e9a70d20353e28c8860251df279beac4e0d55f1c0bfc66b752315f0a92a0d235c4366ef8b97b99177d9a028ffee9b595b3229aee073766fc64a95d5da4564f2ae71edd910670574978b0af291198e225eb5c217fa1cf9559605489e24dfcbeb5ba4ba6c551db388938e930bd988818c91f3c803176c9b2ba3526ae37d8e72dc96a825a0b0dbd2ccdc1a891757bfab5ba541705983323627a7de738e7ccde162a6ff58950728473d8b4f2ebf940c44cd756a28bdbe7519998da7660b16eb6b03adfc7f769f96dce0e8da70612934dd9c74259e2c4319e0dc6c9c4f731ad68d6567823a075cbca3fd68fe13207c36498ab64d657482ee839ead658a867df0c7c9bed77005c6b94e2a85f0837c3ccac85aafb25af2bd3915171d8b29e548568677a59bc1a8b1b05fb90ab1c7df5daafc19e477433ad1483c1a5243179beea8e16e30820ae0705055b5f29d3b03f3abffab7b667e448fa140bd01f873309eb01e74a06dfea050e60efbf020d7ae81f62d0fff830bcb3d87f8407b5c54540ce0f61080e10a8499e8644eb2d2d0b007e5a449d680f61f2eac580077e2500b8f081004e165a6c2ada59b5702747aac318959ac238f36e455c5c2ab089644227b3485bde1c848e7f7d7821d87f8b13c157b609386db5a81360cc11ca16ef352b31ccb3ee64590bdf4eefc63f40f06d5bf340d17d42d4bf0b1f8b6d436881e1d1866552d4e0398b9d807ee4e685594435ba5993686e4828b9e1254ed1f3edf894bb4dd96100b53c372e7849879182a71ce5b7dde1587bb86b2402fc3df7985b44f1d09cb43ffa7c4ce3ae6567ac3da09df12603457f2330feb9fb199346812b56ff2809e45fc387198623dd92d270675ba5d6c5c82065fbf502741841f061180d88f29895366629762f719602a2b855442a84a5142aa9feaf800483a9958b8bb057cd852bbb46a16863410ef9b82e4e1251d3a6ebab38d90df970b316c4b029f8bfd74a550ddeb9bf2094e56299ba21dbb0cb117b1b9db50449303256ff2ec2eba8858073bac8c1b5d08c9ad273a764b126e68607066af23e02b16a432679d83a390a6a4172cb24329093632235547b2296d23da9776c1572ee1a17be5ce50bb2eb6b94722f66b22227af34db79f9008ce295151cbae27a6ed53b3f124b88b45484bc0d5605f9f0833564d88c1e2a9f1fa9897b018a9643aa341d983cbf54a480aa6ec1f1bc7f809b929ba4789c7d44f70285d205090eef5babd794b54471c4ecc30c501f843af017fbfd05c35e6d57f2bc4a91df096a143ef9f017bb341c7640d34167ae35d9b003b4dc63ac7c45cac66f52843b929f8e9b7d6f112d80eb373914381dadca953de76ee82fb6233f99495b90d74385ca92913ea59c9b28defbf0ea11d3208bc3e6538b8e1c5f840a2f4046ec22e8821cbbab7a519319f77460553226359d617394cd98b821918bd13cf0cfd3cca234e010818eba43ed87787c2e6af2b0592d05ec93eb10f296496fa76368f4a30228d77912ef38794acbae25315895847976c6c1c95d9b7a7f03b9e3a89556394f2ac404100fa3a7410e00fb2584fb5e5c3b1633c42819031e95048a5fda3dd6303ae53861c1e16d976694120045dce6d3ba46451dd3f45f2538ec8daaa3a1eea99a3ca61519f83afd5bb9b248c259fed0da85b6f8ed5e57c3f8d4b96866d786e7d165d769ffce6fa92ea89bcaee7836e3ff1ab915be5a01e49ee747dd0fd9003d12c68b3f5c872920183c4d213bf3250daaaf40c103d5a73f537e2325749026fec98a7367570e37b1eb10bb860dcc18dd2f24841eed884b4c474687b128d912e0d53b808d3d4bcee642b4c9fcc81a28da81eda03116731ddca7a8532df97c6dcbf6e20a36c41d67f1c50b5b4fe8e9675ecaea8c4a9e890bedf12f5f4b18df9d8ae36804c47ac8dfa0f9dbf31db2ff97ab1b4ff795a372c6dd96892292f7c1a4d5c9518922df40d76003a1b676ca6eb00596ec076011f5bde6906621f4965af8a1b634b41b581307aaadec401266b1f7f4a28bc0dc79f2845927fbd85bd13e5b89661e2feb15859b16179d5464d628c8426652016a05a3460c2773a09e50c17e3ff1ee7564ed5210465563d40be960f9857803de873d624b878e6f2e0a6ccdd22e77bfed3ab11a90dc5bcabef667dc3e5bd7798d2843babbb4f7b6d62ad89207aa7dbdc0018dffb6cb377f809bea4586dd761322ef756c02f226dbfe248c9f5eaea5137fdfd7b20f46bba2993e3ecd9cf98fdd3595c4e17debfcf44ca23c0bd2ea7b8595079c32a20361518592724d7cfefd77369c7c9c596a7135ccc3f07fa2cb8b2cd08550e7604d5512b78d84a81bd2dbb6e47432d1d620d0ab041f6b6e70d9dc10fef6998b408895b598798a1ad46e6777fe12b7d3930a639195d668a00121b8a79bcf7f2133925923205d572f9b969f99e3580419a4301aa1fd2fa1ac5902289fb4c24b733aaca03974e57a36943886370b49584c784932e30d77add80a94c11f18f87f775fa64141b7f1636a9dadb32db7da9908dd89b0153225cdedc310c0afe38cf6b364ea5d9380c5a30f7507c436d37e5b8fe354b37f5c9075eb8398a401527f769f8d1a2f73fd3a18b2ac095de6d482b47ff163c4dec80dce65cb668303458da3fc9368fcb77b5a6e54e8010fffa48290e77eea49e803ad6b842d523a7e0573e84b839c1f3b3294dd195a23b92c5ee6f96dc408f6a83fb10af27412b4e5eca99199c39b2c2cfaed08d2cd3bc3695a9d80a57831b8f401b15927a5b8d76c3c78da96748ce657ae47d6ff4b1d70b03d3f4246fec91c7bb5181efc0565e728bcc298dc7aa8d2d1", 0xc73}], 0x6}, 0x0) 00:10:13 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0xa, 0x2, 0x2d00, 0x6, 0x0, 0x1}, 0x48) 00:10:13 executing program 1: bpf$OBJ_GET_MAP(0x7, &(0x7f00000003c0)={&(0x7f0000000a00)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}, 0x10) 00:10:13 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f00000002c0)={{0x10, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f00000003c0)=""/234, 0x1a, 0xea, 0x1}, 0x20) 00:10:13 executing program 4: socketpair(0x10, 0x0, 0x9, &(0x7f0000000040)) [ 613.269208][ T6107] usb 1-1: new full-speed USB device number 99 using dummy_hcd [ 613.669237][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 613.759242][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 613.761038][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 613.763154][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 613.765118][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 613.767250][ T6107] usb 1-1: config 0 has no interface number 1 [ 613.768682][ T6107] usb 1-1: config 0 has no interface number 2 [ 613.770340][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 613.773150][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 613.775605][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 613.778148][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 613.780910][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 613.783741][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 613.786243][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 613.788868][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 613.791716][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 613.794439][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 613.797774][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 613.800204][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 613.802686][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 613.805744][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 613.808379][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 613.811084][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 613.813605][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 613.816009][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 613.818640][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 613.821438][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 613.824270][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 613.825991][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 614.439182][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 614.441444][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 614.449504][ T6107] usb 1-1: config 0 descriptor?? [ 614.495401][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 614.732377][ T6107] usb 1-1: USB disconnect, device number 99 00:10:15 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000380), r0) sendmsg$IEEE802154_ASSOCIATE_RESP(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f00000003c0)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:10:15 executing program 1: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000080)='ns/cgroup\x00') close(r0) 00:10:15 executing program 3: ioctl$USBDEVFS_SETCONFIGURATION(0xffffffffffffffff, 0x80045505, 0x0) r0 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$USBDEVFS_RESET(0xffffffffffffffff, 0x5514) r1 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NLBL_MGMT_C_PROTOCOLS(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000140), 0xc, &(0x7f0000000240)={&(0x7f00000001c0)={0x64, r1, 0x100, 0x70bd29, 0x25dfdbfe, {}, [@NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0xffffffffffffffff}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @dev={0xac, 0x14, 0x14, 0x3b}}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @private1={0xfc, 0x1, '\x00', 0x1}}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @multicast1}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @mcast2}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @dev={0xac, 0x14, 0x14, 0x32}}, @NLBL_MGMT_A_CLPDOI={0x8}]}, 0x64}}, 0x20008015) accept4$vsock_stream(0xffffffffffffffff, 0x0, 0x0, 0x80000) syz_open_dev$usbfs(0x0, 0x0, 0x0) ioctl$USBDEVFS_DISCSIGNAL(0xffffffffffffffff, 0x8010550e, 0x0) openat$cgroup_devices(0xffffffffffffffff, 0x0, 0x2, 0x0) r2 = syz_open_dev$mouse(0x0, 0x8710, 0x8000) ioctl$USBDEVFS_DISCONNECT_CLAIM(0xffffffffffffffff, 0x8108551b, &(0x7f0000000480)={0x100, 0x3, "1e84bf1169cc3153ff963e6c2edebca9b0d712b51c1f7f5f072c35b0330602bf1f662f1d3d22b12e0c163cada787cc7144f74d19ff03d6b3a226a419529678fc02e6b4e3162a21fb5d2627e22871c04cba975fbb38ef91bd7c6543ce2a24c6135326ece0bd8fd10da6ae9d6f63a1db0d68596e04c8a346fcd47c82afbba959cc7ae52140d3f7bc4be92044a838350f24e5105f92800bcad38510c3d6747aaa0c1e60c7203f7ae45a938dc67a96184d8df1083e2811962bd6da85ca1c3f219cbac6fa07f5444dc803fac596a4289020364141e9755b396a58e186fa9852cdaf5e9f27d82e711c66a82c4e223b0303615b0683c0cb5e360f209ff69ce15d622f10"}) syz_clone3(0x0, 0x0) r3 = getpgid(0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, 0x0) r4 = syz_clone3(&(0x7f0000001b00)={0x40000000, &(0x7f00000005c0), 0x0, 0x0, {0x8}, &(0x7f0000000680)=""/57, 0x39, &(0x7f00000006c0)=""/4096, &(0x7f0000001ac0)=[0x0, r3, 0x0, 0x0, 0x0, 0x0], 0x6, {r2}}, 0x58) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_clone3(&(0x7f0000002480)={0x88000080, &(0x7f0000001e80), &(0x7f0000001ec0), &(0x7f0000001f00), {}, 0x0, 0x0, 0x0, &(0x7f0000002440)=[0x0, 0x0, 0x0, 0x0, 0x0, r4, 0x0, 0x0], 0x8, {r0}}, 0x58) 00:10:15 executing program 4: syz_mount_image$hfsplus(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x208010, &(0x7f00000000c0)={[{@barrier}, {@barrier}, {@nls={'nls', 0x3d, 'maciceland'}}, {@force}, {@type={'type', 0x3d, "4f62c007"}}, {@force}]}, 0x6, 0x659, &(0x7f0000000d00)="$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") openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:10:15 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89a0, &(0x7f00000001c0)={'tunl0\x00', 0x0}) 00:10:15 executing program 0: syz_usb_connect(0x2, 0x1a4, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x192, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x4, 0xb, "cb7b"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:15 executing program 2: syz_clone(0x18808000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:10:15 executing program 1: r0 = openat$drirender128(0xffffff9c, &(0x7f0000000d40), 0x0, 0x0) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r0, 0xc00c642d, &(0x7f0000000fc0)) 00:10:15 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8922, &(0x7f00000001c0)={'tunl0\x00', 0x0}) [ 615.279737][T25184] loop4: detected capacity change from 0 to 1024 00:10:15 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/asound/timers\x00', 0x0, 0x0) pread64(r0, 0x0, 0x0, 0x0) 00:10:15 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/ip_mr_cache\x00') pread64(r0, 0x0, 0x0, 0x800) 00:10:15 executing program 5: syz_emit_ethernet(0x3e, &(0x7f0000000000)={@link_local, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "7ca2e5", 0x8, 0x0, 0x0, @dev, @private1, {[@fragment={0x0, 0x0, 0x80}]}}}}}, 0x0) 00:10:15 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000022c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="010000000000000000003700000008000300", @ANYRES32=r2, @ANYBLOB='\b\x00&\x00r\t\x00\x00\b\x00W\x00\x00\x006'], 0x2c}}, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r6, r5, 0x0, 0x10000a006) 00:10:15 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f00000076c0)='auxv\x00') write$char_usb(r0, 0x0, 0x0) 00:10:15 executing program 3: syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000500)='./file1\x00', 0x4500, &(0x7f0000000180)={[{@errors_remount}, {@sysvgroups}, {@dioread_lock}, {@init_itable}, {@noauto_da_alloc}, {@resgid}, {@barrier}, {@init_itable_val={'init_itable', 0x3d, 0xc202}}, {@usrquota}]}, 0x12, 0x4b4, &(0x7f0000000a00)="$eJzs3d9rW9cdAPDvvbay/HBmZ9tDFlgWlgwnbJHseEnMHrIMxvIU2Ja9Z54tG2PZMpacxCYMh/0BgzHWQp/61JdC/4BCyZ9QCoH2vbSlpbRJ+9CHtiqSrtLElWKHyL5gfz5wfM+5V9L3e2x0dc+9x7oB7FunIuJqRAxExLmIGM7Wp1m51mxstB/36OHd6WZJotG48VkSSbau81pJtjzSfkocjIi/XYv4Z/LDuLW19YWpSqW8krVL9cXlUm1t/fz84tRcea68NDExfmny8uTFybG+9HMkIq786aP//+e1P19567e337/5ydl/NdMayrY/2Y9+ane90PpddAxGxMpOBMvBQLYs5JwHAADb0zzG/0lE/Kp1/D8cA62jUwAAAGAvafxhKL5OIhoAAADAnpW25sAmaTGbCzAUaVostufw/iwOp5Vqrf6b2erq0kx7ruxIFNLZ+Up5LJsrPBKFpNkez+bYdtoXNrUnIuJYRPxv+FCrXZyuVmbyPvkBAAAA+8SRTeP/L4fb438AAABgjxnJOwEAAABgxxn/AwAAwN5n/A8AAAB72l+uX2+WRuf+1zO31lYXqrfOz5RrC8XF1enidHVluThXrc61vrNvcavXq1Sry7+LpdU7pXq5Vi/V1tZvLlZXl+o355+6BTYAAACwi4798v57SURs/P5QqzQdyDspYFckz/PgD3cuD2D3DeSdAJCbwbwTAHJTyDsBIHdbnQfoOXnn7f7nAgAA7IzRn/e+/u/cAOxtad4JAAC7zvV/2L8KZgDCvvfjLba/+PX/RuO5EgIAAPpuqFWStJhdCxyKNC0WI462bgtQSGbnK+WxbHzw7nDhR832eOuZyfP97zAAAAAAAAAAAAAAAAAAAAAAAAAA7GONRhINAAAAYE+LSD9OWt/mHzE6fGZo8/mBA8lXw61lRNx+5cZLd6bq9ZXx5vrPH6+vv5ytv5DHGQwAAABgs844vTOOBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB+evTw7nSn7GbcT/8YESPd4g/GwdbyYBQi4vAXSQw+8bwkIgb6EH/jXkQc7xY/aaYVI1kW3eIfyjF+GhFH+hAf9rP7zf3P1W7vvzROtZbd33+DWXlRvfd/6eP930CP/c/RbcY48eCNUs/49yJODHbf/3TiJz3in95m/H/8fX2917bGqxGjXT9/kqdileqLy6Xa2vr5+cWpufJceWliYvzS5OXJi5Njpdn5Sjn72TXGf3/x5rfP6v/hHvFHtuj/mW32/5sHdx7+tF0tdIt/9nT3z9/jPeKn2Wffr7N6c/top77Rrj/p5OvvnHxW/2d69H+rv//Zbfb/3F///cE2HwoA7ILa2vrCVKVSXlFRUVF5XMl7zwQAAPTb9wf9eWcCAAAAAAAAAAAAAAAAAAAA+9dufJ3Y5pgb+XQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCZvgsAAP//96DU7Q==") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40087602, 0x0) 00:10:15 executing program 1: syz_mount_image$tmpfs(&(0x7f0000002240), &(0x7f0000000040)='./file0\x00', 0x2202038, 0x0, 0x1, 0x0, &(0x7f0000000180)) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) mount$fuseblk(&(0x7f0000000240), &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}]}}) 00:10:15 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) openat$cgroup_ro(r0, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000022c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8}], @NL80211_ATTR_DURATION={0x8, 0x57, 0x80}]}, 0x2c}}, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) sendmsg$nl_route(r4, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@ipv4_newnexthop={0x64, 0x68, 0x4, 0x70bd26, 0x25dfdbfb, {}, [@NHA_GROUP={0xc, 0x2, [{0x0, 0x1e}]}, @NHA_GATEWAY={0x14, 0x6, @in6_addr=@private0}, @NHA_GROUP={0x2c, 0x2, [{0x2, 0x7a}, {0x1, 0x6}, {0x0, 0x3}, {0x1, 0x20}, {0x0, 0x3}]}]}, 0x64}, 0x1, 0x0, 0x0, 0x40005}, 0x4c080) socket$nl_generic(0x10, 0x3, 0x10) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r6, r5, 0x0, 0x10000a006) [ 615.561450][T25212] loop3: detected capacity change from 0 to 512 [ 615.589222][T15419] usb 1-1: new full-speed USB device number 100 using dummy_hcd [ 615.665605][T25212] EXT4-fs (loop3): 1 orphan inode deleted [ 615.676157][T25212] EXT4-fs (loop3): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. [ 615.732942][ T6004] EXT4-fs (loop3): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 615.989288][T15419] usb 1-1: not running at top speed; connect to a high speed hub [ 616.079326][T15419] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 616.081337][T15419] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 616.083361][T15419] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 616.085291][T15419] usb 1-1: config 0 has an invalid interface association descriptor of length 4, skipping [ 616.087619][T15419] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 616.097854][T15419] usb 1-1: config 0 has no interface number 1 [ 616.099492][T15419] usb 1-1: config 0 has no interface number 2 [ 616.100908][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 616.103409][T15419] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 616.105714][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 616.108173][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 616.118710][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 616.121517][T15419] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 616.124069][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 616.126690][T15419] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 616.129558][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 616.132134][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 616.134548][T15419] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 616.136930][T15419] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 616.139962][T15419] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 616.143024][T15419] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 616.145671][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 616.148174][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 616.151934][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 616.154556][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 616.157087][T15419] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 616.159656][T15419] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 616.162934][T15419] usb 1-1: config 0 interface 246 has no altsetting 0 [ 616.164600][T15419] usb 1-1: config 0 interface 10 has no altsetting 0 [ 616.729295][T15419] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 616.731560][T15419] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 616.740540][T15419] usb 1-1: config 0 descriptor?? [ 616.782548][T15419] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 617.015025][T15419] usb 1-1: USB disconnect, device number 100 00:10:17 executing program 0: syz_usb_connect(0x2, 0x1a4, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x192, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x4, 0xb, "cb7b"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:17 executing program 2: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000000)='./file0\x00', 0x800000, &(0x7f0000000180)=ANY=[@ANYBLOB="7573726a71756f74613d2c626c6f636b5f76616c69646974792c6e6f6d6263616368652c75737271756f74612c0069795bd22b8c9a798a2608c9730241dc2f0b706943a69fadc27ee071a59b273990716dd7de0a46c8d7a14880f81316e195e193424e0bac9e21b64d7abb"], 0x1, 0x4ae, &(0x7f0000000500)="$eJzs3UFPXF0ZAOD3XqBQPr4Pql2oUVtrtZqmMzBtSdNV3WhM08TYuHLRIkwJYYYhzFALdkH/g4lNXOlPcGHiwqQr9+5056YuTKo2mmLiYsy9M1CgDFBbmIT7PMnJveee6bzndHLPGd6BOQEU1sWI2IiIMxHxMCLGu9eTbok7nZI97s3rp7Obr5/OJtFu3/9Hkrdn12LHv8l80n3OkYj44fcifpK8G7e5tr44U6tVV7r1cqu+XG6urV9bqM/MV+erS5XK9NT05K3rNysfbawX6r959d2Fuz/6/e++8vKPG9/+WdatsW7bznF8TJ2hD23HyQxGxN3jCNYHA93xnOl3R/i/pBHxuYi4lN//4zGQv5oAwGnWbo9He3xnHQA47dI8B5akpW4uYCzStFTq5PDOx2haazRbVx81VpfmOrmyiRhKHy3UqpPdXOFEDCVZfSo/f1uv7Klfj4hzEfHz4bN5vTTbqM31840PABTYJ3vW/38Pd9Z/AOCUG+l3BwCAE2f9B4Disf4DQPFY/wGgeKz/AFA81n8AKB7rPwAUyg/u3ctKe7P7/ddzj9dWFxuPr81Vm4ul+upsabaxslyabzTm8+/sqR/2fLVGY3nqRqw+KbeqzVa5ubb+oN5YXWo9yL/X+0F16ERGBQAc5NyFF39OImLj9tm8xI69HKzVcLql/e4A0DcD/e4A0Dd2+4Li8jM+sM8Wvbvs+BWhs7sanh9Pf4Djd+WL8v9QVPL/UFzy/1Bc8v9QXO12Ys9/ACgYOX7gPT7/383n/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTYWF6StNTdC3ws0rRUivg0IiZiKHm0UKtORsRnEfGn4aHhrD7V704DAB8o/VvS3f/ryvjlsb2tZ5L/DOfHiPjpL+//4slMq7UylV3/5/b11vPu9Uo/+g8AHGZrnd5ax7e8ef10dqucZH9efaezuWgWd7NbOi2DMZgfR2IoIkb/lXTrHdn7lYGPEH/jWUR8Yb/xJ3luZKK78+ne+FnsT080frorfpq3dY7Z/8Xn3z90zy1doSheZPPPnf3uvzQu5sf97/+RfIb6cFvz3+Y781+6Pf8N9Jj/Lh41xo0/fL9n27OILw3uFz/Zjp/0iH/5iPH/8uWvXurV1v5VxJXYP/7OWOVWfbncXFu/tlCfma/OV5cqlemp6clb129WynmOuryVqX7X329f/eyg8Y/2iD9yyPi/ccTx//q/D3/8tQPif+vr+7/+5w+In62J3zxi/JnR3/ac67P4cz3Gf9jrf/WI8V/+dX3uiA8FAE5Ac219caZWq644ceLEyfZJv2cm4Li9ven73RMAAAAAAAAAAAAAAKCXk/hzon6PEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNPrfwEAAP//QiXZUg==") lsetxattr$trusted_overlay_upper(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f00000009c0)={0x0, 0xfb, 0x701, 0x0, 0x0, "00008900", "269675bb5f6cb2609fb8e25df0bd7fed213fca2a4a32f97c7bb97692e7fa1d84b3d3fe2f61cf8465cefc0c9eaf34057a0f157c079676cbd8ca3e08165a7bb0940ca1a5feb3e92164670eb8834bbd00f77a71209c49490ddbb01ceb3bd4865fbb62b40c49e2b3b6afbf82b3ba44c3cd4e54aee433b2ba58d16a5442dac17f194829cd63bed9b77d30e5c6602a557b7bbba942ca7cafcfb95aa3aa83c49808766da50d7de421e8fd74fb0bda64c6b1a03ee8d4f719a423e7d89f2fcaf755355291c168bdf09971d524a4f90b6a277cc7f58c448082a48ac805139a6bc8152bbd632bb8f350b87b65daceda79e33dc94da926f1a4e7cf8095bffe3b1697fad475ac8ce38e5efb0aa839e95111abacfa6b4a6cf7b7eec0fe429fda10b8160641faf42febccc5e9f8e007d0bb80a627bf1680e24ace6e61d04b3b2dbba499de70a22eb97f59c35a13a43bb38bfe368d1226dcab24dec5b84fae44ce7cb458fd1436a7025977abff837df17bc12f6c47fa6992cdd4cdc138dfa8b6372c1ce1625d439ffa22b2ba457f2ca0eab8baa43103167b3a8eb402430adbe910166f329d96628879ca39d4912ad8db770af3ceddea9b52952847e77e18cad7599d6094c0c9863eb930bf0aa95cefa80de791ca9e60dc96085e168d30225a1a4e2bbbf62b834d3df7f2d4d15e4d05c9dbeb43907df86c5e4ccd83beb7397955174ef0edc8d0ec6656110b23a2ad97a84db4c0d4249e291edc52c3f020fe015a7ec11aff5dba429d4849da027fc8b5f7f29a7b185646185ef32222c4a2fb78e60dc7e72716099d4d124f96dcb57a7f159bd7bfde1e0a468ebbeb1f589806f218fd5e6b79b84f1b4d7321e03d316ab04dfdb1daa5167c0158e7cd84c1ddf9fff9aaf2531767657e1c65cb042e90bd4477b344cbcc1567d752b5772948301057f7def2cf141fe297221ddf8c68eb656e42f8c99abaf09d8ddcfa9967821d9f0588f86245c8543da6fe07a172299a35c789590d57a4588d17daed9d6372c5012d59fc4fc25249b7a906646b1def45ad5240faae561171a73ef680c26f83a018a7a8735fb0db99f465126bcab2a4a7b5ad7560f1b2b79f690fd43b4e2bb047898537d718ac1509772feb8699435c62f522a5538a2c427c24afcfe2c9cc7e8c47cdc8915e63904413aa4316e772da3f07d646c087aa25f164b2c33fb736655d4a397e51b16eb9b294b7d37249491b62413fdb690f0a1773239988442a0fa03b740a8a5eb6c7e1e611713043b4926ebabd01d0b42b987bd67de66067343965ffdcf8713257dda93cb89591d10f3a845cd54c0b82dc285c2646bf4347fba444b799a93dbfad2198ce27458f36714467059a91814927cf8dc2becf73d2d463aa0943ecffb676eeb9029b2d12fca058a9f1f2a11812b6f3f4556032e395186d61f92097635769e1f3a7d42fb8c1ba9600ad78f31fb2672e8dc63447fbffffff7fbd718d0712c185738026a8c805fa58d40c3631921e69e24a76e60d384a9c27737ebc0f70d10f8058c6c962a7c2b69a2acc9110a8b4d5eee189b172f7119aa52a13b85ded95b07573f6ddca09d54adad813f4f2873311859358dcb293253539691a639bbd9d840f67d1b6c1e2d21e2c8e68f06bfc25d9ce1d27fe6f65536578346933a30f979c52ae8473cbf8affd11efdf77f29449f236fcb48247517df167d38a4fed4a6aed56e1ab419332642738d6af67e7a7ee99523815cf7f2d5cbb33216105933b739c3e36f240da353fd603f3674eba9f4482420420daeee28926e988ba49ea800ae1ca13d6ed8350c3218059c66762902cf123d19134b12951293cb3a0b300ec82f82f82cb6c324e9dacdd4c6684fbe7146965dd0198019566686c1ed63a8f2de2e0bb2c0120ec71a4678c6c21d1fc091f2720f20005c0e36931393b42733a840865b087d5efc3dec1c43e4de0c12dbede486815dc05b2065700fa2161982cca9fdf278f0a87c8392d68919b5f3c09ef47cac68b8c8186a3ab9e9db9d635b9fc5b896a1331d242864cc540b83c407a649641c1431237370aafe6636e3919fd4346b7ace9906b55b99ac70dc914c92b575a7405c90545c9d85d74c8744ab9f2455db57a39498600c2e1ef2aeddf62d548670b1815b4d9a14269793b02d05fc0edf6212c7ebcb66bc0f1c4aa455e07546c5d333ef05a9630ca4b676538f370a4223d4e8af2f8d6c4e89b9691424e313449145185f2419bdf05220057e7905284b25d032268792eaafe35be115e117752a2e3d6d5118c3403828a12c9858cb9345373001bc7c62fbd829dff32e7b43693edeb36f276bc1cebfe9273f5fcbf6dc8407f64bbe83b85ceb701b0d50758932b4a3381299e7517c012d654dc10586faddbfec8238c54ee28485946c9694ae6de6ed2496af4c4a3ca5420f2ef5370992d0f140cb4b721dd400d548abe76632ca03055cb4a04c542ff7beed431272db087c9db69dbd780c6289bf78a033065b5b6181f2cd3a2"}, 0x701, 0x0) 00:10:17 executing program 1: syz_mount_image$tmpfs(&(0x7f0000002240), &(0x7f0000000040)='./file0\x00', 0x2202038, 0x0, 0x1, 0x0, &(0x7f0000000180)) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) mount$fuseblk(&(0x7f0000000240), &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}]}}) 00:10:17 executing program 4: syz_mount_image$ext4(&(0x7f0000000080)='ext3\x00', &(0x7f0000000480)='./file0\x00', 0xc0ed0007, &(0x7f0000000000)={[{@noquota}, {@usrjquota_path={'usrjquota', 0x3d, './file0/../file0'}}, {@bh}, {@noload}, {@data_err_ignore}, {@usrjquota}]}, 0xfe, 0x43c, &(0x7f00000004c0)="$eJzs3MtvG0UYAPBvbSd9URJKeTS0ECiIiEfSpA964AICiQNISHAo4hSStAp1G9QEiVYRBA7hiCpxRxyR+As4wQUBJySucEeVKpRLCyejtXdT49hpnDh1iX8/aZUZ71gz3+6OPTvjTQA9azgiShFxT0T8HhEDEZE0Fhiu/bm5sjj198riVBKVylt/JdVyN1YWp/Ki+fv21TKVSpbf1aTe5XcjJsvlmUtZfmzhwgdj85evPD97YfLczLmZixOnT584fqT/1MTJjsSZxnVj6OO5w4dee+fqG1Nnrr7387dJFnc0xNEpw9Wj1txTna6sy/bXpZNSFxtCW4pZ/++r9v+BKMae1X0D8epnXW0csK0qlUql2fdzZqkC7GBJdLsFQHfkX/Tp/W++3aGhx13h+ku1G6A07pvZVttTikJWpq/h/raThiPizNI/X6VbbNM8BABAve/T8c9zzcZ/hXiwrty92RrKYETcFxEHIuL+iDgYEQ9EVMs+FBEPt1l/4wrJ2vFP4dqmAtugdPz3Yra29d/xXz76i8Filttfjb8vOTtbnjmWHZOR6NuV5sfXqeOHV377otW++vFfuqX152PBrB3XSg0TdNOTC5Nbibne9U8jhkrN4k8iX8ZJIuJQRAxtso7ZZ7453Grf7eNfRwfWmSpfRzxdO/9L0RB/Lmm5Pjn+wqmJk2O7ozxzbCy/Ktb65dflN1vVv6X4OyA9/3ubXv+r8Q8muyPmL185X12vnW+/juU/Pm95T7PZ678/ebua7s9e+2hyYeHSeER/8vra1yduvTfP5+XT+EeONu//B+LWkXgkItKL+EhEPBoRj2VtfzwinoiIo+vE/9PLT77ffvzrzMp3UBr/9O3Of9Sf//YTxfM/ftd+/Ln0/J+opkayVzby+bfRBm7l2AEAAMD/RaH6G/ikMLqaLhRGR2u/4T8YewvlufmFZ8/OfXhxuvZb+cHoK+QzXQN186Hj2dxwnp9oyB/P5o2/LO6p5ken5srT3Q4eety+Fv0/9Wex260Dtp3ntaB36f/Qu/R/6F36P/Qu/R96V7P+/0kX2gHceb7/oXfp/9C79H/oXfo/9KSWz8YXtvTIv8SOT0ThrmjGzk+UNvzPLDaZ2NV0V7c/mQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADrj3wAAAP//ZTHkig==") 00:10:17 executing program 3: syz_emit_ethernet(0x7e, &(0x7f0000000340)=ANY=[@ANYBLOB="1bdee6cad775198dc492693f88ca"], 0x0) 00:10:17 executing program 5: socket(0x0, 0x0, 0x0) syz_read_part_table(0x595, &(0x7f00000001c0)="$eJzs0r1LK2kUB+A3A3dTXSKXC8LaCAarqBALLZJCJIY0RsQVC2vBQgvBwkKyRGs//gHFLxAbsU8pRhCFWElKsV5QbFJlEWcbq5VFZS/P0wzvOWfm8PKbwP9aFP5qt9uJEEI7+f63/zgpjJW6J0Ymp0JIhNkQwsHvxd6XTiKe+OerZ/G5HJ9LyWxj72r06aTjuue2nj6I4n4tCqESQli4P0z958vxyzvNX6TW1peKGyv5+bvi6sPgXF+ha7OwuD20n6tMd+Zm4h+rFn3O/nRj+OimXX7c+d7/rd5oZS/juUziY/bztd7mv/uz2qy2xnuPlwcyP5rnla0492f5AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+w0f5FaW18qbqzk5++Kqw+Dc32Frs3C4vbQfq4y3ZmbiV7natHn7E83ho9u2uXHne/93+q/tbKX8Vwm8TH7+Vpv89/9WW1WW+O9x8sDmR/N88pWnPuz/AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAf6kwVuqeGJmcCiERZkMIo1HH4Uu9nXztJ+K5s/hZjuulZLaxdzX6dNJx3XNbTx9MxPVaFMKfIYSF+8PUp1+Gd/s7AAD//9jghzw=") [ 617.528551][T25227] loop4: detected capacity change from 0 to 512 00:10:17 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/ip_tables_names\x00') pread64(r0, 0x0, 0x0, 0x800) [ 617.532042][T25221] loop2: detected capacity change from 0 to 512 [ 617.563345][T25227] EXT4-fs: quotafile must be on filesystem root [ 617.566727][T25221] EXT4-fs: Journaled quota options ignored when QUOTA feature is enabled 00:10:17 executing program 1: syz_mount_image$tmpfs(&(0x7f0000002240), &(0x7f0000000040)='./file0\x00', 0x2202038, 0x0, 0x1, 0x0, &(0x7f0000000180)) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) mount$fuseblk(&(0x7f0000000240), &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}]}}) 00:10:17 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='stat\x00') preadv(r0, &(0x7f0000000240)=[{&(0x7f0000000100)=""/147, 0x93}], 0x1, 0x0, 0x0) [ 617.612162][T25221] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. [ 617.618644][T25234] loop5: detected capacity change from 0 to 2048 00:10:17 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000022c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8}], @NL80211_ATTR_DURATION={0x8, 0x57, 0x80}]}, 0x2c}}, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r6, r5, 0x0, 0x10000a006) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r8 = socket$nl_generic(0x10, 0x3, 0x10) socket$nl_xfrm(0x10, 0x3, 0x6) sendfile(r8, r7, 0x0, 0x10000a006) 00:10:17 executing program 1: syz_mount_image$tmpfs(&(0x7f0000002240), &(0x7f0000000040)='./file0\x00', 0x2202038, 0x0, 0x1, 0x0, &(0x7f0000000180)) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) mount$fuseblk(&(0x7f0000000240), &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}]}}) 00:10:17 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='cmdline\x00') pread64(r0, 0x0, 0x0, 0x0) [ 617.781555][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 617.859368][T15419] usb 1-1: new full-speed USB device number 101 using dummy_hcd [ 618.279227][T15419] usb 1-1: not running at top speed; connect to a high speed hub [ 618.359196][T15419] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 618.361242][T15419] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 618.363220][T15419] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 618.365193][T15419] usb 1-1: config 0 has an invalid interface association descriptor of length 4, skipping [ 618.367499][T15419] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 618.377735][T15419] usb 1-1: config 0 has no interface number 1 [ 618.379312][T15419] usb 1-1: config 0 has no interface number 2 [ 618.380924][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 618.383445][T15419] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 618.385788][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 618.388304][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 618.398544][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 618.401235][T15419] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 618.404232][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 618.406720][T15419] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 618.409284][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 618.411780][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 618.414418][T15419] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 618.416745][T15419] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 618.419448][T15419] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 618.422496][T15419] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 618.425049][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 618.427508][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 618.430215][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 618.432603][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 618.435074][T15419] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 618.437506][T15419] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 618.440867][T15419] usb 1-1: config 0 interface 246 has no altsetting 0 [ 618.442471][T15419] usb 1-1: config 0 interface 10 has no altsetting 0 [ 619.049246][T15419] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 619.051762][T15419] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 619.055259][T15419] usb 1-1: config 0 descriptor?? [ 619.092476][T15419] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 619.341822][T15419] usb 1-1: USB disconnect, device number 101 00:10:19 executing program 0: syz_usb_connect(0x2, 0x1a4, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x192, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x4, 0xb, "cb7b"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:19 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) close(r0) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={&(0x7f0000000140), 0xc, &(0x7f0000000240)={&(0x7f0000000180)=@delneigh={0x38, 0x1d, 0x1, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, 0x0, 0x28}, [@NDA_VNI={0x8}, @NDA_DST_IPV6={0x14, 0x1, @mcast2}]}, 0x38}}, 0x0) write$binfmt_misc(r2, &(0x7f00000000c0)={'syz0', "ba3c3661f1c9e0c13ef2473761bbd3d89b83e2c2fd1cb69bdb3cc1be41f328dea386c6a3525abaa4b1ea997b8c72f421d60c699219d339bb1d2dde88f9829f26cf362d0e5130aca769e7f18ae159b5b29fc9001565ac1f1858ef421a504ab38ad8c5ed34921f"}, 0x6a) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) ftruncate(r1, 0x2) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0x5422, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$int_in(r4, 0x5452, 0x0) bind$inet6(r4, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) sendto$inet6(r4, 0x0, 0x0, 0x22004811, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) shutdown(r4, 0x1) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r4, 0x8982, &(0x7f0000001dc0)={0x1, 'veth1_to_bridge\x00'}) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r4, 0x84009422, &(0x7f0000001780)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(r4, 0xc4089434, &(0x7f0000000640)={r5, 0x9, 0x0, [0x10001, 0x77a6, 0x401, 0x400], [0x100, 0x7fb, 0x80000001, 0x0, 0x100000000, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x10000000000, 0x4, 0x4, 0x0, 0x8000000000000000, 0x0, 0x0, 0x0, 0xfffffffffffffffc, 0x0, 0x3, 0xd9, 0x8, 0x0, 0xb4, 0x0, 0x5, 0x0, 0x7, 0x100000001, 0x0, 0x0, 0x0, 0x7fffffff, 0x5, 0x0, 0x61, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0xe2, 0x4, 0x0, 0x0, 0x8, 0x5, 0x0, 0x8000, 0x0, 0x1000000000, 0x14, 0x0, 0x0, 0xfffffffffffffff8, 0x0, 0x0, 0x0, 0x400, 0x0, 0x2, 0xfffffffffffffffa, 0x0, 0x200, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0xb062, 0x10001, 0x0, 0x0, 0x10, 0x0, 0xffffffffffffffff, 0x1, 0x0, 0xb, 0x1, 0x0, 0x0, 0x8, 0x0, 0x1, 0x3, 0x0, 0x1, 0x8, 0x3, 0x0, 0x0, 0x5, 0x0, 0x800, 0x0, 0xfffffffffffffffd, 0x6, 0x9, 0x3]}) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000300)={{}, 0x0, 0x6, @inherit={0x58, &(0x7f0000000080)=ANY=[@ANYBLOB="00000000928a6597f20000dd44ad7276003a4837c1bc6eb825fd0f02000000000000000000000000020000000000000000003b00000000000100000000000000030000ec8086b9005a0100000000000005c8f4ea1d3d60369e245101506566cf8e3346eb5cfb287afeb4367fdc4a4ee4e316685710f379ea3898366cfefb0ef5e235bc68def3c788746a086f0f5708c9d46a100090ba"]}, @devid=r5}) ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f0000000dc0)={r5, "7b4f06be9e86d2d281e0fe5bece04826"}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000440)={0x0, 0x2, 0x8, 0x1}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000840)={0x7, 0x1, {0xfffffffffffeffff, @struct={0x9, 0x1ff}, 0x0, 0x9, 0xfffffffffffffffc, 0x80000001, 0x6, 0x3, 0x84, @usage=0x6, 0x7, 0x0, [0x4, 0x9, 0x55, 0x1, 0x602, 0x5]}, {0x0, @usage=0x1, r5, 0x0, 0x3, 0x7ff, 0x400, 0x1000, 0x0, @usage, 0x1000, 0x0, [0x5, 0x100000001, 0x3ff, 0x800, 0x800]}, {0x20, @struct={0x3, 0x9}, r6, 0x5, 0x0, 0xfff, 0x5, 0xba9, 0x9, @struct={0x401, 0x1}, 0xcbbd, 0x9, [0x6, 0x7, 0x8, 0x7, 0xffff, 0x401]}, {0x100, 0x0, 0x5a0}}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000003d00)={{}, 0x0, 0x871ba89f78a6cde8, @unused=[0xffffffffffffffff, 0x9, 0x7, 0x31a], @devid=r5}) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f0000000340)={r5, 0x48, 0x1, [0x3, 0x0, 0x6, 0x8], [0xd2d, 0x8001, 0x8000, 0x3, 0xfffffffffffffff8, 0xfff, 0x0, 0x0, 0x1, 0x40, 0x6, 0xa1d7, 0x5, 0x3, 0x5, 0x0, 0x0, 0x7, 0x4, 0x1, 0x2, 0x9, 0x4, 0x6, 0x1, 0x5, 0x6, 0x1000, 0x0, 0x7fffffff, 0x2, 0x2, 0x0, 0x0, 0xffffffff, 0x7, 0x20, 0x8, 0x8, 0xe, 0x7, 0x8001, 0x1b, 0x6, 0x6, 0x0, 0x3, 0x0, 0x4, 0x5, 0x2, 0x2, 0xfffffffffffffc01, 0x3f, 0x4, 0x0, 0x10000, 0xe27, 0xeb8, 0x8000, 0x6, 0x2, 0x5, 0x32, 0x0, 0x2, 0x5, 0x40000000000000, 0x3, 0x1f, 0x4f83, 0x4, 0x2374, 0x3, 0x0, 0x9, 0x0, 0x2, 0x6, 0x220, 0xfffffffffffffd12, 0x9, 0x7, 0xffff, 0x5d, 0x9, 0x0, 0x5, 0x100000000, 0xfffffffffffffffb, 0x0, 0xffffffffffffffe3, 0x2cb5, 0x0, 0x2, 0x6, 0x9, 0xa7d7, 0x0, 0x100000001, 0x3f, 0x0, 0x7, 0x4, 0x80000001, 0x3, 0x7, 0xaa, 0xffffffff, 0x401, 0x0, 0x200, 0x101, 0x200, 0xc763, 0x0, 0x80, 0x8d, 0x0, 0xb2, 0x7]}) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000480)={r5, 0x0, 0x100000001, 0x1}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f00000005c0)={0x0, 0x4, {0x95, @struct={0x1, 0x20c0}, 0x0, 0xfffffffffffffffb, 0x0, 0x80, 0x9, 0x0, 0x40, @struct={0x7, 0x2}, 0x3, 0x56, [0x0, 0x8, 0x5, 0x0, 0x2, 0x100000001]}, {0x6736, @struct={0xe11, 0xab5c}, 0x0, 0x8, 0x4, 0x3, 0x9, 0x7, 0x430, @struct={0x0, 0x7ff}, 0x0, 0x6, [0x1000000020000000, 0xfb87, 0x1, 0x2, 0x1ff, 0x70a]}, {0x3, @struct={0x200, 0xff6}, r5, 0x100000001, 0x9, 0x20, 0xf9, 0xff, 0x4, @struct={0xa44, 0xa3e}, 0x7, 0x400, [0xffffffff, 0x7, 0x2, 0x4000000000009, 0x7fffffffffffffff, 0x2]}, {0x4, 0x0, 0x40}}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000700)={0x4, 0x0, {0x8, @usage=0xffffffff, 0x0, 0x80000000, 0xfffffffffffffffe, 0x8, 0x7a407beb, 0x0, 0x80, @struct={0xc2, 0x2}, 0x401, 0x10000, [0x3, 0x1f, 0x78cf3479, 0x80000001, 0x88d, 0x180000000000]}, {0x1dc, @struct={0x7, 0x3}, r5, 0x0, 0x5, 0x0, 0x7, 0x200, 0x40, @usage=0x40000000000, 0x2, 0xcee, [0x6cb, 0x5, 0x80000001, 0x8, 0x2b9, 0x98]}, {0xfff, @struct={0x100, 0x3ff}, 0x0, 0x3db5, 0xab, 0x6, 0x4, 0x5, 0x408, @struct={0x1, 0x4}, 0xfff, 0x7, [0x20, 0x3, 0x6, 0x3f, 0x0, 0x10000]}, {0x7fffffff}}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f00000012c0)={0x10, 0x3, {0x8, @usage=0x9, 0x0, 0x7fffffffffffffff, 0x401, 0x0, 0x1ff, 0x7fffffffffffffff, 0x0, @struct={0x3, 0x48a9}, 0x6cf2, 0xf0f, [0x20, 0x3, 0x8001, 0x5, 0x80, 0x3072]}, {0x4, @struct={0x6433, 0x80000000}, 0x0, 0x2, 0x40, 0x9, 0x1, 0x1000, 0x440, @struct={0x3, 0x1}, 0x8000, 0xae8, [0x6b, 0x6, 0x1, 0x10000, 0xfffffffffffffffb]}, {0x3, @struct={0x2, 0x3}, r5, 0xa4, 0xffffffffffffff2b, 0x3, 0xf145, 0xffffffffffff872b, 0x4, @struct={0xffffffff, 0x4}, 0x6, 0x3, [0x0, 0x2, 0x7, 0x7e, 0x210, 0x2]}, {0x2, 0x40, 0x8}}) ioctl$TUNSETOFFLOAD(r1, 0xc004743e, 0x20001460) ioctl$TUNSETPERSIST(r0, 0x40047452, 0x7fffffffeffb) 00:10:19 executing program 1: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)) 00:10:19 executing program 3: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000004700), 0x0, 0x0) r2 = dup3(r0, r1, 0x0) dup3(r0, r2, 0x0) 00:10:19 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff}) r1 = socket$nl_route(0x10, 0x3, 0x0) dup3(r1, r0, 0x0) 00:10:19 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff}) getpeername$unix(r0, 0x0, &(0x7f0000000140)) 00:10:19 executing program 5: r0 = epoll_create1(0x0) r1 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) dup3(r0, r1, 0x0) 00:10:19 executing program 3: r0 = socket$inet(0x2, 0x3, 0x6) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000004700), 0x0, 0x0) dup3(r1, r0, 0x0) 00:10:19 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socketpair(0x23, 0x0, 0x0, &(0x7f0000001940)) 00:10:19 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x1a, 0x3, &(0x7f0000000340)=@framed, &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:19 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x2, &(0x7f0000000000)=@raw=[@cb_func], &(0x7f0000000040)='GPL\x00', 0x1, 0xf1, &(0x7f0000000080)=""/241, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:19 executing program 2: mkdirat$cgroup(0xffffffffffffffff, &(0x7f0000001640)='syz1\x00', 0x1ff) [ 620.129284][ T6077] usb 1-1: new full-speed USB device number 102 using dummy_hcd [ 620.529330][ T6077] usb 1-1: not running at top speed; connect to a high speed hub [ 620.609190][ T6077] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 620.611328][ T6077] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 620.613340][ T6077] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 620.615196][ T6077] usb 1-1: config 0 has an invalid interface association descriptor of length 4, skipping [ 620.617387][ T6077] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 620.619674][ T6077] usb 1-1: config 0 has no interface number 1 [ 620.621022][ T6077] usb 1-1: config 0 has no interface number 2 [ 620.622506][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 620.625083][ T6077] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 620.627461][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 620.630215][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 620.632857][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 620.635494][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 620.638297][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 620.641055][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 620.643740][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 620.646357][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 620.648990][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 620.651683][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 620.654211][ T6077] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 620.657848][ T6077] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 620.660722][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 620.663343][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 620.665819][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 620.668359][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 620.671114][ T6077] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 620.673323][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 620.676529][ T6077] usb 1-1: config 0 interface 246 has no altsetting 0 [ 620.678207][ T6077] usb 1-1: config 0 interface 10 has no altsetting 0 [ 621.239209][ T6077] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 621.241660][ T6077] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 621.248564][ T6077] usb 1-1: config 0 descriptor?? [ 621.296668][ T6077] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 621.521890][ T6077] usb 1-1: USB disconnect, device number 102 00:10:21 executing program 0: syz_usb_connect(0x2, 0x1aa, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x198, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0xa, 0xb, "cb7b7e88b1b2e5d4"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:21 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001b40)={0x11, 0x2, &(0x7f0000001900)=@raw=[@map_idx_val], &(0x7f0000001940)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:21 executing program 5: bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000035c0)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 00:10:22 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000c00)={0x11, 0x3, &(0x7f00000009c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x48}}, &(0x7f0000000a40)='syzkaller\x00', 0x7, 0x97, &(0x7f0000000a80)=""/151, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:22 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001700)={0x0, 0x0, 0x0, 0x0, &(0x7f00000015c0)=[@ip_tos_u8={{0x11}}], 0x18}, 0x0) 00:10:22 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x1b, 0x100}, 0x48) 00:10:22 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x4, &(0x7f0000000040)=@framed={{}, [@kfunc]}, &(0x7f0000000100)='GPL\x00', 0x2, 0xc3, &(0x7f0000000140)=""/195, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:22 executing program 1: bpf$OBJ_GET_MAP(0x7, &(0x7f0000002440)={&(0x7f0000002400)='./file0\x00'}, 0x10) 00:10:22 executing program 3: bpf$ITER_CREATE(0x21, &(0x7f0000000240), 0x8) 00:10:22 executing program 5: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) 00:10:22 executing program 2: r0 = fsopen(&(0x7f0000000040)='hugetlbfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x0, &(0x7f0000000000)='ro\x00', 0x0, 0x0) 00:10:22 executing program 1: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000080), 0x81, 0x0) write$sequencer(r0, &(0x7f0000000000)=[@s], 0x4) [ 622.349192][ T6077] usb 1-1: new full-speed USB device number 103 using dummy_hcd [ 622.559929][ T2150] ieee802154 phy0 wpan0: encryption failed: -22 [ 622.561497][ T2150] ieee802154 phy1 wpan1: encryption failed: -22 [ 622.759308][ T6077] usb 1-1: not running at top speed; connect to a high speed hub [ 622.839262][ T6077] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 622.841565][ T6077] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 622.843674][ T6077] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 622.845671][ T6077] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 622.848024][ T6077] usb 1-1: config 0 has no interface number 1 [ 622.850100][ T6077] usb 1-1: config 0 has no interface number 2 [ 622.851638][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 622.854262][ T6077] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 622.856706][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 622.859778][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 622.862243][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 622.864937][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 622.867673][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 622.870794][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 622.873429][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 622.876062][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 622.878646][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 622.881556][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 622.884542][ T6077] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 622.887742][ T6077] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 622.891435][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 622.894138][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 622.896679][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 622.899668][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 622.902311][ T6077] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 622.904816][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 622.908286][ T6077] usb 1-1: config 0 interface 246 has no altsetting 0 [ 622.910936][ T6077] usb 1-1: config 0 interface 10 has no altsetting 0 [ 623.469314][ T6077] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 623.471459][ T6077] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 623.476287][ T6077] usb 1-1: config 0 descriptor?? [ 623.513318][ T6077] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 623.751993][ T6077] usb 1-1: USB disconnect, device number 103 00:10:24 executing program 0: syz_usb_connect(0x2, 0x1a4, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x192, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x4, 0xb, "cb7b"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:24 executing program 4: r0 = epoll_create1(0x0) r1 = openat$userio(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000080)) 00:10:24 executing program 3: openat$uhid(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$cuse(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) openat$sequencer(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) pselect6(0x40, &(0x7f0000000040)={0x10}, 0x0, &(0x7f00000000c0)={0x7f}, 0x0, 0x0) 00:10:24 executing program 5: r0 = openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000240)='/proc/asound/card0/oss_mixer\x00', 0x0, 0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000100)={0x30002006}) 00:10:24 executing program 2: r0 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/vm/compact_memory\x00', 0x1, 0x0) write$sysctl(r0, 0x0, 0xfffffe66) 00:10:24 executing program 1: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/sys/net/ipv4/vs/expire_quiescent_template\x00', 0x2, 0x0) sendfile(r0, r0, 0x0, 0x1f) 00:10:24 executing program 5: r0 = openat$smackfs_revoke_subject(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) lseek(r0, 0x80000001, 0x1) 00:10:24 executing program 1: r0 = syz_io_uring_setup(0x1587, &(0x7f00000000c0), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000000200), &(0x7f0000000240)) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x2, 0x2, 0x7) 00:10:24 executing program 2: r0 = openat$smackfs_revoke_subject(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) lseek(r0, 0xffffff7f, 0x2) 00:10:24 executing program 4: r0 = syz_io_uring_setup(0x1587, &(0x7f00000000c0), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000000200), &(0x7f0000000240)) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x5, 0x0, 0x0) 00:10:24 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xa, 0x1, &(0x7f0000000480)=@raw=[@generic], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:24 executing program 1: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) sendmmsg$sock(r0, &(0x7f00000030c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) [ 624.559419][ T6077] usb 1-1: new full-speed USB device number 104 using dummy_hcd [ 624.969270][ T6077] usb 1-1: not running at top speed; connect to a high speed hub [ 625.056913][ T6077] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 625.059356][ T6077] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 625.061193][ T6077] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 625.063043][ T6077] usb 1-1: config 0 has an invalid interface association descriptor of length 4, skipping [ 625.065434][ T6077] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 625.067552][ T6077] usb 1-1: config 0 has no interface number 1 [ 625.068942][ T6077] usb 1-1: config 0 has no interface number 2 [ 625.070646][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 625.073253][ T6077] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 625.075526][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 625.078020][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 625.080882][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 625.083475][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 625.086085][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 625.088545][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 625.091414][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 625.093935][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 625.096457][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 625.098787][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 625.101534][ T6077] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 625.104507][ T6077] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 625.107275][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 625.110227][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 625.112888][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 625.115507][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 625.118142][ T6077] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 625.120792][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 625.123993][ T6077] usb 1-1: config 0 interface 246 has no altsetting 0 [ 625.125653][ T6077] usb 1-1: config 0 interface 10 has no altsetting 0 [ 625.679210][ T6077] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 625.681600][ T6077] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 625.685069][ T6077] usb 1-1: config 0 descriptor?? [ 625.723107][ T6077] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 625.961889][ T6077] usb 1-1: USB disconnect, device number 104 00:10:26 executing program 0: syz_usb_connect(0x2, 0x1a4, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x192, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x4, 0xb, "cb7b"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:26 executing program 3: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmmsg$sock(r0, &(0x7f0000003e80)=[{{0x0, 0x0, &(0x7f0000002400)=[{&(0x7f0000000100)="cd283fb2ea73aa3c21bcb237ad81afbb4d304c7747850e094eac6eefc92c934fca492d7d23fbadc87d1a64b793a9c6765de3a55d5983affb1393b23e8c357c15a4e002932f0539be0bd62d2193f94889d65ca80118c67c614822d68272edb3cc444cec0a7b1dbe125ea872d0a554ed8c8f0995b165d1a697690c79ccbcd3c7df83b2b4f2db0ec629f0080191e416caeba6af1908ef4cbb4b38cf76520e09355b5cba923d9e15285ad5ced933f82a117e4936497e0ff2c3357e93beae1ba45407ad6bec5fdd49a710134799db3d89cd9ca62833e1eef39abc38c79dbd9770f4858fdda6a0a1324c9f7830b105c77294ba8fcd036788bcc3a1bddb3a0504dc732d54fed878add76181bd94cf4762d77a48a84ee3aeed14c77c277df32d56ddf934c5cd8bb36b9c77669d2946a4d38a88968bb11b47a69da5c157d319f230f06b3a9815c3e0af55bfae8244f241a31855cc24b0c77b796f2a460577e0a48c4cf6347ab6cd84d8e39a28835eabfce78efd12649e993f447c5321c653ebfdd0a2720ae845141d414b0ca855611800cdc44c7878a6690ce44d8998ae863030c2a4ca6d3a886d145ce72839ae16b8b5d97f62d3fce653bd17edd2c0c853d113f0af6df53d24bf225e9177fc660d2c4a00ddd848a5129b4fb6dd75ae0e74fcf0d6e08412fe5557505e142094d7a71a87bdbee0b99e6b7046d8021966008a6f6b207339557481131c95e5ac47df40ed3805a0434cba5bedf5b590b18f444ae6d45cbc4c4dfd88c24a84c351315e42127b043da5f41e0fd58777bcf0767d505dbb41625208b6415493ff89f8c5e44a6fb4ca37e4fdbf59ac3bca410f13050f7f5e0336a123f46363b2ef23ab4b02b7af8d253b084464c62d1509e6ece9d4f14e75297addc75b921bbc3af144d13b2a0b7ea69619cfee8da26da0f046203c079fa53549d9f0587a3999121d0b946fdca8c3290b2da1cae28985dad849715c84992aa28c4ba61fe9f0cfdad60030693b237667dd3bfcfed3d625f40529e009e0dae81ec7bc5cfa5904775e7d0766b61006e007a1cb2bc1185e479d1a6059644efa2891f31a3c7330a90f5b005def35d9bd679632f1838bbeff230e591b2adb9def08dc5aa7f0b7a6baca3e5ca1c5d7dd26235d2a59f276316ab13d1f808af8fbffa9ebf8c234d1c4af77bac45b68a62f55252ed51de1d6baa8dc50c22bb5a11e5074913d6438fb97d25a122cc2cda7d557e1357d7f4a71d71250c6b7a0d3c9f6e5066b1e70ce12ef7999b1814d89121b9521ffb111697977d9c25adfb39ca5551d3b6e11d1b1e5b16e52c2609fc9642f4842bd8b16fea020f6b3083c64100c4f8034101f3fa757986661687500ccd0078180b9a09eb045b828344b2ef7c7845438f419dae7244112f0177000ae7e4122e0a7ad6a4034036466e8c4e715b5ece740c984d10e05b32e2cba2ec5530e6f1c03d3a8f4c61622c6edc0fd2ec1254206ecad1603272fa84be15eb48555813807e7efe5b5a24c0253f670a8b40aaf3ad3cefd04e23c5848ce81c9c55eb357311383bc68ccb161a0420a877ad32b5cf3159b7698682a9162ead63dc2fc0a0af68e565614d4891f94e98c87ebc4bc07178ea9b39e82cb7cd33322961418e8fe15db71e94310138edde776f155a2f7cbda70d7d68451bac7aacd0ad84b52a597e7150ae873520f900a92ed3993d274a4d9e38d4c795fae0a6103d3e5d7b48866c8bcdda6701964a36d85ae7048555ed5bd1e7dabfa9767fa426175632690ff33f18fd2de8b32aad5b2e47f9108b720ea86e0c716f1875a99af3dfd7806d07c859295ab69d4b173d9e73db407927837b0930947a660f49ae5ff1395c797fe5f2a60667d548b52ff25027f71d563de655f6112f005b7a2119da607ca54edaf1ac0c040b4d59ecf0dfd70a6151ee325b817a52b3c14af8208259149526688d7c36035b07d31a88aebb650620de597dd27e5a7e59632b1bbc541c54eb3cbe38c8993e43db107ddf77542ad3de560b594a2e0fa14855de20645e5538c5e31b5b10b9efb309506aca133918253a95a9b760746b5388a9b25d78b0a27dcec0065569f1b7930c5c3caf9a91fe27354999d7787525dadc348c5e0e77693e71e60f196df71f153407c5c0b00e0711b23cf43da2ca5880fcb40f05ce48f87203642f2a881841acf2384a10785fbbaa6f005b56ae189d412c9bb891458cb714e9f1c7c934407b815890046fea4e09e2847e1f58ec5e37e985b962e72774038f397e1d5125ca78142b99e70f7d715010df08e3c036507a8010938a7acd5c12c9c6144e437342834a9ffe40876992aeb7f0a4f9549fc0567225e9435d0ba940231c0c26bed5f5fed8fd47ce75307c894bbbf5c7fee3cc367b33ab6ea194fbd102e06abbe69ebd4f37ed1ed299367e5285e14d804e10dfeb496a62d6ed633957b59916c57a581fdd40c8e9e70aff61ff3b464d8c4215db7a923e4634595757c53040a68b285759c2ecf970658d86fc45e0ad87402e962b9e1c92ac4ce16d3abad7cf36f21e87113bb92f73e93ffedef21745aca15664d5a67a81b9de45012e7ff8d8cc7b93ed1a945b1b839d5eeb7c65120bee871db68022535c08397aef9e641148c6e71f5c2b7735177e6c9d8482924b884a098f6fce3874858aa25cb918652fe85f75fb888f89c536bdeea1a86bcffe0a3f4bc1be7c7317b505fd8a35c983d8147a14df4745d6ce476eae634f6bd13730624a0d14cc071de958b1ef9f0aecf5f10ad0c9aaffd041b88d985f717c064264dead0778191002f92816f32b9f92e7ac49cb0c84143af31c84fb85a8d84f7893e284a7e8b29e26b3e405a35f1bc6ea77f48654eb542f55b2bc15bbbd823ba3864c0fc546670b1b32c790d9dbdc251bd3b8e250e875dea77cfd66601a756fe57d68fe6292f274b452e1d161e0914cc0e75c020b481c68b2c6be5968d6ff55a5327293e41902f5708f97d1abc654bae6f80af7e514d5a5565b21c8f988e6a0165e3cf489d9b4ac63f916742ad67d04a5bfa76481a7b17b2abcdfab1aac64b2d42033b6240415d0a660ff5f243e6f80a9efd20870022a0dcba7b965e7c84fac185623d3013d8f2f6c77ba55d5d752eb0aa54dc36fd78ce022a7c0583f50ef2bbbfed4cb171a257ff0e542f855ab9445cc66a3121059fb53aff149bf7085ca47938c959e6adcda8650ec5fd1f72ee8fb5b84baa15a9dd78b9b7e7269362fe86782d04ff36a2121df5301115dbab78e952c1e32329e8285aee83a0560d7583e5206696406f320c3bf390a53dad9a9723af8fc42e3468270434dae39ecd0d3efdc930e639e27e6c2bea6f90b17b0c0ac3f965bbd9aeb4ddbefeef0f52568a81c35586e48399e00a2e237f2a813363443ce6f5d505b8bab156dcbe7d25662f9d8945a4250fdc9575e2bfcd48b14ac491c6d8b909bd7a33e9860fc39fe4e3aa093718c9866ffbf00348d59c3e13455762c60f4df4d433f2ca4b446dad457da5879ae6354aedd333e000165bd4a1d0147c61f041b64c0439693faa6aec3e4a0b17b82400ba274d09ccd0318a5eec3f53a19a26c0da174e5a0a3a8ddcf8ac31152f0202bcddec7b616a4e564e4305208410cde588db109ae59f16397e09970df26bdd0f9fabb49bab79288a81051088c66fb25fe5034608b175bc6dbcdf5d983b1e8faceeb70eacbf910a6f731a3ed4bec9aca548784c8898c062871531ec6c5330c4fc5e25b82d15248f722a681cf0144cd38190150991203ef4a6f2569182dbb94394bd84bc2fe7e2fc9c0bdb934470446997ba6546c45e5c000f2ab3df3fbab9ec1900e347fe0a63418f0941baa149f5b8a7987905c0484a58ae87b9cdacd3c2642cf21c3d71ce3c918bd5d5f0f3e576d1f5e1ab93074e4a93abe455864b9760a9a3f47c188d469774a5ba60de8131032257212141286fa9a98bad21bd68c44e622089fd0a2a264d00010982550aa744dfac579913e9f32f6c79d254c6fa2f76cb8dd3d48c823d3c9e248dae8ff2c636c8a37ad1cdba3a61b4289e1dfc19e56be8eb293fe9f3d55adbca32b9ffcf86cad447f798cdb789384ac15799aea0d24441daa948aeee9ab5b692992a0c98e53c8286e0824fa0566f12131281769273f96d3917d0853c9e5c31854b30042b1afe68d358ebb92456ec16d780a9a8a1826e0d997ef447c5318a4670a0dc2feb497db352d5d992fbdcc961309e5b9744220c4a3f8b1c12e6ca776dd8d808ec30f010a85901f8d5f72325194f08fb3c20906ebb761bf188287c310961f396a04bdd5d3963adb1f74c76cca637459f44898b681cebdd901d322bb87e45c9c16714cb8a5db0145d30fcf472916eaf4efffb91412b14f7446c47caf346c84e7424db7690670c441fd8c6ec7ce70911ccf99b097f5bc95da11ed6860a923f878a5d50ba7f91a8c5408d44fe10e8b8c3dfeb15fe88cd9125e3132e21d88f99055cba32b0a029cab6b9e2948eb1ef349c3138ff03c24c2231941dfa197ef9941823093d012659533c5ed836b25acaee65a8c83f4aaaab578b669779b5615c89f1be7e676a2f145612ca7cdf8593125ca18c49821c0e7a12778d07a7206c3b8c99bb4bab91f68edb5494ae3324bf1d602f698bc7ea34a466debe27bdda1fc1242b9c3fad65f90675db62b6e6857d403414d2d55a05ca763946f5b001afb85caf78ff408d7e440fb564e350667c846606ff976d3bd62fb750cc51cfff3986fd6744a041e57263370dc08a4cba915d9e2b1dd5bfbc3b20345b895dac1e5d6022a269f04e2a9f2cd67dea9fca8e7f3095406144f3219f1da01ba6cf6bb391ff12f13a19e9935ade35242b38cd065e8e5261edcb57eaa97c2efc9e423c1fd12dd67ce22b23fe35cc66c7f3fe4e575ccea798b1153cefa8e91183922651ae918d24fda764774f0a1ff2a3ef581e21b10023b3239f5e50acac09be9ec1b917953c25ab87ae252ebf9e945a95c72d5d16337f4e0d104dbfa5ff2fa5abd9d14c90564568913395a6c55207fd5197e27ea9f0f741ced43dc11b7393846a2327e771cceee11043be1fd8b81c4c12d8f18ccb11e9fb0a0f44639ac9839bd177c91bddea5c3e0febc85e4b7f89b848a249f22452d5056280c1d1532dd953fe48b3c9eb9bbe92c1be209d197583e10d80aa23eb04986741ad79da92bb18b40d07d1f546fe765f01c859beacfdcdb479d7cc6025236dc23f3a157ad485f32d68978097faa557a0d512a7ce7a1089731c7709289cb936e749dbc62d7e9196c46911d4d562ee0d2e230e66f76f3a92d6c4206a50be7946e8dc937a76d8d7b01787028740fa4099280fded20ff1d676bf78815547c88470c2dcbfad28f10cc1c6eeb2c247dc10c79771174d4fe5ff526b03841083a65a44aa115973df5071aa9263e91198df057ae8ff4c3ba8f030caa54fe603ad7a8328906e5ac6da2d52cb93d9197f11f8069d83b656bbd65928a5d72f7faaeedbfb4a8ba89bb2b292f0e66876705f2312e57701a2a22d27cb59a3b5b5b42f39462cd0d3659618256790aec9d6bd825adc48b31067813af81ea2707d985e6e4e79ac0475f66e0330ee634e9a0648d605e6228bb262811f87dd0c93b3b8b55212f599d0757595cee3eeaf6c12d0c9966788be5ba0d79806665a550e806433a05405f82e6f72162f06150f5638a62fd3fc4fd06a8001c526d4540efbdc4f5409e5ce4ca287f367c87c8b1fd31502b4a026749e0153ed00bee3f557d3b4c53d0a1e1683a979acae06f638f682e5915532a110cb57ec0f88a97dfe4214", 0x1000}, {&(0x7f0000001100)="0bc29802b89d885e9de855faee686608fd98e9a02fb03e93888679c2ac605b077696447855aa93041660d588cd51b100cc3a442064dbbf3d41780599ed38ff59ee0814092745d5e064499a5ede0dd8dd9ba105350ee11724b6f1de84dcc0a1c84a4e6bc543be20ace4d4c2a13d42f4617a4c38d6eb1460becd4faf771c973c503bfa58bc28ee32245273b4b75f91fc6b7e3eadb42b92339633e858729079937bed826b20259c4e5172982172091c883529e6527b573037cbd5dc03e3c4cf10728ff920bd92a9ba1640fb5a473b6473d0ec048b26ed78999b35438d1492f08c0cdc3ce0ab864a2fb42e3d748b1c3cc699136d0c23b1cc8713a57530cbcd4606fca5f11a57b4337f8afe8255af599b9c71c20603322ac87c5a6d8ebeccba66e9bc50c61c5a620c6fecbc7a933a899b131d4f53a70c0fc7c2e153fc5f28f4d1d5c283739588cb7535331d92e9af2c512211f1ce0d8ef227921089557964032df4dc8b16242ec57c3bddffe444a917b6da21d943550949fa15dc823efd67796dc29f505547836293af13705f3f96df93079c734ee0cfbdcb90604b1dcd586d15462ba5c56b7e8790284cbc9b79063b673716d5c9ca1f318d1e8849913b92efa17bf784a39257f14e9e3bfbc33f517dca17e677761cab6ff52bda9d1e07edfbf31ac6e2e29d5c9b630e687e24f2f92763b9227364fb3b4b5de3351a8892830c807066ee19663b9223e2b719bb8586047376daf8f5c285d7b5f9a65e5390518ba9f0a6579153a6b91e2f44d6f8ae91e1bd1a8ae3c5641ead500c2ecfb2d166ef4ed91e3b65d65085bc75c8d78cf3e10e86260864943fec75dafedfb11bd4fe4816d32dd48ad0c62c7a852ff9de4f68cd6936f27474b753de0410c36478a6f00a73be51b71ebbaab3ddff2c3c58c6cab82b6e8eda9476ac5f22d1f18b76f92ccedfecf6a48758081592abf4a9e67bab6545f3e1ccaafb795f9eb5df3d9a1f56c7dd2f8164418f0ede5239025d0b3379d5e403f543bc797d6b510d6c8aab3b5be9ba1a53e1d0324599a1197d4d52d5677ff75f98059096c9eecef94250d6968273bbdea7a4df8520d899ae55ce3cfa9c9f95b6994d4095be6bcaefb8931c9e495514e606d318b2552f92cb39a1b99bccb6ff79dcaae3b7411f52b96487630d41816dc9f7c7c370eb69dc043a6b443deea3b6e7ed8b4889881d0dcf1b3e0858c0281482ccf97eebf31ff464fd6106cb2e99e5889634d8bcfb8ea8d5f2beb7aa0aceb72586b891ce19604ef0cc3df7b32f8c1d900ea45f2bcb7176be53289c81bb9b8dedf2026f1d41229555ee837525257ef0f1dec4b2164a2fa8a33549234b7fd95a227ef8f1d9c0f69a7cb4c38144370ca1fe09c5ba4ad908f32ebb405a72ace79784534b8b40dc111b647ecbca411beff0568ea1c2a0ef102902659b1aaa427dc523045e700e1d5a171ab5ddc9ddd2eaaad1b4716fffb6adf622f8e709ceea3e1a8c3a3cdf97860c0a05eb7bd36e1c136dfa5e7cf0c4224b5a6d6957a9a696bfd0c65cbf483f52a42eba3789795d34a53b903d5bc2febc484c121ec2fdc74a6e131dd506f2841cac00c5e9d6c38f5c349eef7bc2bc03c3a8199bc351f25756d88a8be028887e7619beecacea6d488bc7e942084c1daf7c696d7cc07e0f5ea37d653ccb737aafb087e73e95df1b7e8f41c2955187415b921c2074060a58736e3c511ec568947842c5b4d89c13998b18e8104c96f2af45b7c5065ee12c6a724faacbf2b6288064feb6071f6b1407252bd855265ee8c2379ffee20cf0f4c5f60ffbdbe6fb16f9cab681bc1eac4b17c6108870a7efaf59e96dbb0ff65850fc1fa4af1a2c36f6017ddd09e7f880031a83a3cf4110cff7b65d02d81a769096b72f57d62ec0db2eae355dc465d7babb2d11268d1f69cbec55112d219d700b0e1ffcd0ef84e2351de1e3d656f7a2e05bbd9967df24ad6a169bb0efe79bb85806740ce4701ba5c2947511325674523d7decbe0e55526736c3dfc99ec9d2237410f7afcaf990e009cbbc0819596ea7e804bcfe02596552c714fd03cdbe57027d9e37dca6a4c48f8fd073347b87811ed60dd5870d53c4e8529d259007eb9aa69653bea35ad00e970528c1c9a506b5d29cd8e099fe6d3ad99715534bd674745b480795c2c1b8c64828cd0503593553d0906519ea7400ecbaabad2c43f95e25f167cf9696a06aaaee9fe1881ae00838c3b9d995332c46ae23f1f040da86d137a239db76c66a3b53955c5a37926e1e3c98425ad8d21e482dbc619dce9e4587c6ca73d565708eebb124c83bfb726b453b534dd5ecf1e67bc13953a41c9891cc79ef89ea29a8d7826c5fe94aad22bdfaed86342c759020526b7921b358975c8cc3ddaae724837ede1bae267e02326dcc830aaced6d2c54058acd3cccca7951656b8d6ae5cc066c16763b59ba981aafcd8341d8412d9411459340524bd437dd9422456fc9642b5f97dfa410db1b9ca9c5d84691049c4a6a441217e322d83e3212827551ac37831764a9064c12c504d3bdb30a3a64852504844e17cf692998207aaa5adae9d98827c61eb12340266f08ae36c105005baf7fb0b641e14e2640dfe66619ef244ce5def739644b72553f908ef1a2b74101a19ec061b17e1e92d790512a2d8c0751e8cdfa2f29d25a68842002a572158a9c76f9fe92a0d32125692e7a3b93a44af490a100a8f72f5422f9a178c5faf3a36dcd7719933c569fa7b0fad7717d1deb5bcd674e1247a7d0e8b65bc1647e99d7f84a109e48e79b7b9030530b3c8f19ccea3e1bd9e8bfea1dafa1d049074be8287f33e691c3e151f56a88014a85dc474d4d12042cea56d4c75c078d51e760c25b887381b1fe1568efa4ba657ce94c5689b36743fa241ce3a02bf197a1ba6a7a0daa39dd7db7711a4a1592c22bc031a872412cc9c813dee8439ea520a2998067af70e6dbecae714e48d02e5ba355cd15c3a3b57f8d47bb69a317cc4695b803f2d0bd4a5218d0d17a9fbe2bb405e939a94c04c25a6408897f8422ec0ce422bb92a6f2c6e8b9b4dbd6ff9e61e345f30c42ac203ce0a3ed31825c3c0571663df56d3a7d21d74f249ae7702ea8cbd81bffd5696ad708caafef968d3216ce376fb3d8f5bd7a15950b74e4766f2e3d228bd753ff488635c1c2102396edfb758f5f8a6405bdd0b9dc123b6407b6406e4939903511d057b553f1ad2bff172882efd1b908bcde6d646fa60c092d5eb993512f9147e6de06519d5f24936a221286e987953ac4b6086ccec861e8ae197c56032e25504614175053b9102bb265c45f466d9972d50653715d086629bc7a7c3a43e7084accdbcf7eba91be4c6ae57af433e9e6d1b20d0dfa92a52ade42e14adec80a0aaf2a53d5affb1f1de33fa392e9680f239e2f710846a87cd8f3a91c4266b63efca46c2e1a8d076bd71bfd6fa7101907f90d9d5ca0ed97e5cf80a89c1bebd8802d19b9205c1811b46f0c3dafbf36bc7bd241d70a0998697c2d0d2865c267f964fcbb2ade8b7445bedecf4dfb8f30e294a162f0754185c762963248ff1c76b12304d459965fd162d44190870157b934432c34a3df4771488f474dd3b011fff46deea4648946bc77b64eddf2e3ba7bf8cfc9693f30efa59a84fa9f239b761dc378a1612402d1e1558db37f984fe9c55e4e174dd079fba913350b05963a670fe522b4e6c0e70b805cb4dd2d86c308ce21a3aa64d23f5d817dd0f9aef1244af6dd804070851951081eae88ca093379ec9833841859643053666d3a68f8d266bea999b896df5b3bd15a87651c924e3ce5ff37a5ac15530a063c78b920eb2bca4a65e71cbcb053dc2e34524f729874e2b0a4db73fdd7047274e9e22e0ecb6864c51ff6241e4599646ea1f3fcb12f1571a68ab4f7a2aef0c745282095de6eafded524efd64e832c55e472f9e5f26e4e7183b3a7913f527a6eaff5fcbcb2bf30cc30d43319959e7be712213825d57fe97e496fa746e462de9fdbc7eb9bc44c2021dd07d023c8b1c665b167aaa7918d1f11067d4ddda61ff5bcaef490f2bb35d9bd33feef84291d282f4e9ac0600a1dbebd56e09e2b71c52d4c7b2669bd0a8c405759fdb3ea9143d991fae0a16463d103ab337e72ba04268d861fd1809737e4868a7c1bbd84ca2c70b4840c7798eccdbd31ac2b420b8e9d32cd98dac0b022970e887fcc08827188e5d1c597fbc524056520fe344cb8cecabe4d6ed35f319153e353abbbaf8b9d51adb46e9406c56eb25e51ccd4439453904ee00deb79e6a5ce727c28e4865963d1c87eceb0ff3b934d15bff8dc1dfc74aa2319ecca41798e8f8a3a4903e1c14b5fae937f636509f9617e6688aba775f0a0a713508e4f454e3a415177ad6b6370c3ed52e59aa6bbe9bfdc510471a932133df34b2d14feddf090a995c2298121363d7ec61e8335217abc8c92f1762b232708649978dde10e33bb2fbdb1c3cf438ffb0beac3327447b0ee47bb5029c61d2ac1337e2b7fdb4188ff48206eac1fd4df07f86fdbad85ff2f86ce4ce8cb320b5544281ac7b9177c2e2734cc17cee028cb75a9b2294cb7ee37e69fdcaa22776c54b0e5664e9590a9b6494f5cfd7e75bd3ee81bc76c1d5c293ac4cccfecdf40c7e40181001adbce6fbe41181cfa658dda74afcb1f3b94509679f40b577b608a336eb7dcceba476a1f27bf186024dff9daadc787514e3f19b41203713bdf2576de9850d2237c629274d461c543867fd0c6ba8a0515b4438a017563ace8db2ca40e11618a327b05308429989eb275f348f7b54093d8be26f9f14b3f012d496abbc174b1ab2dbc1a3fe7e0aa88bc672590c1c2a2ef76bab003b78d1d39782c5909b3a56e9be7b2afcd3894d10f24c2204d8fcff027e4e6d6276ccfa7104e9dbc89c6f3d4c3a7636ca040340844014ad74f5b287d7376b4881a229aece58aacb5fa51edf9c224d9930ac27a773ef9da5e0d08af2d41e047f0f9f47bb9f483da70397ae4cb6e3a99ecb4930ec04f49eaaa640bf455b5060d9274bb3c7b73c5483c711b78a77c64f9fb45722d877d8a2484e2fbbc5488a266b50d8e248ddf16957098c8a46c14f524ad70ab08f5561df78eb01430460441b78327012733b39118ca132456096b12002e2a30cfe7dfd5cd628608e0dadf59e37a41c3d13e57968f93f0bda2d85a7fa200a08880d67a4b302a2b062022442b91222338495f1111680e9a816169b640050af552f1cf6fb12598bd7a7793c18081586ab6f8702213966b5260ccc23c55f9e4b318fd783cd2781fdec003729be22a998d1afcc09b367876fb77638d16eb5496964eddc9aa974e7cf98a4df9e485564ddabbb0c1", 0xec1}], 0x2}}], 0x1, 0x0) 00:10:26 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_ASSOCIATE(r0, &(0x7f0000000700)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000c80)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000000000000000002600000008"], 0x34}}, 0x0) 00:10:26 executing program 4: openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000002ec0), 0x2, 0x0) 00:10:26 executing program 5: r0 = syz_usb_connect_ath9k(0x3, 0x6b, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x41, &(0x7f0000000080)=@generic={0x0, 0x0, 0x39, "493becef", "87feb12166cd36a88bc59836d521332a10d1f91114ea132419ac05ac3202b63ee5853d92849c26606c342250c022607a7e0bd5c02c4a3c3b37"}) 00:10:26 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f00000076c0)='auxv\x00') ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r0, 0x40182103, 0x0) 00:10:26 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000003c0)="8bd11c68db048fd31cb2f51bdc5fddab5c538f46c3f852a7913cca751074c99381b65cd74c9af68a764f3a80812dcffb3417f1c26eeb598cf4a815f236f79715029e5e26744afa5d3291e819a79129050dc9f758aa53d34760f51f71b80600d9c79250ff990259675e76d28f4d705214c75de650abde0c83b0ccf2d0c7ae535d95010c0102f1d562b480a7530b9aea45ca", 0x91, 0x40a, 0x0, 0x0) [ 626.472360][T25332] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 626.480148][T25330] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 626.482056][T25332] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:10:26 executing program 2: syz_emit_ethernet(0x36, &(0x7f0000000100)={@broadcast, @random="183c31bc978a", @val, {@ipv6}}, 0x0) 00:10:26 executing program 1: writev(0xffffffffffffffff, &(0x7f0000001240)=[{&(0x7f00000000c0)="85c521dbcaf194f013b285c1f512be3b2a92559dc3aec79ec2b4f4c6f607c6d208a9d21d97212dcb696f54c373d079db19d786965eeb75d32e14d47e8771dd03a50ac26f1734c94a9004bea262b17a9431df0e8db03a2bb8b4b069c5256151de8afc703b1224dc4736c4ee821d7c7d0144006c407ee90b529557600a924ea09d6768f7d15fb9ba27cb6d7fddd0b8c0b04a6ead96f1f73e05eee2eb51fcd3ee10af6bd5b0a6e5e512c4c943b531bc94c4f36645befe6f52527cb4ff1c3784c14d58d0d0b3947d63dfd0dab34faead89b5f9b5919a209d60e86ca14e0ab7"}, {&(0x7f00000001c0)="663f6cc36b2f54055ad0bde936d85e0615b20a227afa14284b6f25d60428432c12abe29e5300b2f913214d4eae1cc6633e919218e815c9841c3a17da8e451df32dbf683c912a44ef32a2f22ef59ea8fbf6999dfc18fb220c031a0227bd167641addad6492604070f4ccc9c81d0f30b2ab866637fc0bd919186b7c2f0f727cae14a20e8b8fc2521e41a7d617aaf5580be4ee5bab003d311468c1e82c4fc1bfa9bfc35463f189d1501c30d3ee0ee3c0814d912632dc2450dbcfb688bcde094818b7d8652aa0935b7e2f2b5d596c5e9e69e340657df6a72243a1cbeac3a2155f356110e953e10533b7123a62004441e73471b0ab2d544202aed3a13935f52d5e37235a0f1072fbf01ade24f550ce62a3e80e7fb83e2da1b486b098751afb3d1a9003a4867172b44e0c2e2376fca9198f4e2956abf99e8cc5ac5f0042a94c2e92f3a5d1a706ca2e53cc40b4aec2bb49774b2bbf16087b79cdff3bbbd2c126aa06eb01851f8a38bf98a50098dbd8e8067a1798779661040338343b90534c29d99d091f0d9412e7054aea5440c78b703b663f5749fbeac66c3c3e4980f44578275278867200351d1309e7bb6e0e1f69476f6147283cca42a8e704415978cc651cb40ad1f9c827a618b909dc1ba0aed7e5a29b36a8c1302e534ed6c925b7afaf817c7709aa5416a0447b95afe0a40c9b79e5637567e4e13271ba5d1c884b1b253e5bcdaaf12dc11ea67a7535208fe6f1713862de0e337e2ff6dc4f08fcea151e0d43beeecbdac2ac8bf2d0d354d3d836c48959c677f0765867d965d76e254a74e52e54db2651e54164bac2aa0a453d8424c9e29efefb5910902cea9665954a3e2297bdbf228b4ccb60ca139c379a763eac9a783622373739da021d5c02f64c1b7c494b4256a17b910f32c96640653e2de63fd0e2283f12a4339d9cadf5be607fd20a990b5dddc4fd7aab3f5868b3e39f62b711e21041d1c4df43ca295b8079e0d0bb8a4ef49cdf2a8329dbc11b2185cb95df6f814821b4238f21d165483ab0115493c74d452441027061908e9f4d62a4f78d516555455443d168d457981ce3de5b139536d9dbd66b13d1d68df06649fef5bf995ed12409e56f724a3bcddd6df04989e03b3328d4118b64fb7a66564673ac77270f4449d169cecfa49cbe1875ed85f9ea7aafcbe17b9c2eeba0397e699c6c29900586496cbd49f30354b4003a6ae25bed4cae1f6e4510bafb1f9bb663ace21a963d6750a8ee7ff77abc114295a3494cae1ccca3a9eb87e62040d30f9f55aaba6291ee503ff866bb91d9b8f9b16cb0d9d5a2993ef931080fee414cb869a9e72d36581156493ebb79e6fb3b29da9da65db896f1aa8a915d744462f53478706ae85401d56590e262b7556c14574b5f68aefe6d156b08c97e6986122cc3baeb7783eb01392ffabd4ebebb2182e4c58a077003d3659a62775dc9143265a7863b3dcc6acd73941e8f5218133ff6bccb66b2f091831708da12ae794e55ec6cb55392e4b0990c73572760622e212205f5d7e02370d1536aea15e5547f9540cab3efd2f97f526f910e6335e93b63fb5493a7e829c4913347580337bf2833e4aaf1ab935539fb702c3f65215fc3f7f9a0d470e0a0f9521829fd24e150dadf8ff9895a2ca303161d430c11c4fdbd9e661d748473ff8588f3c391a4b329559c1ee68dd636a368d49de25f996df29643e686f69c41a4dc58d35e21b9f8cf161e85b16887381e93dade28e454937ac05759315fe4b9a63abaa350f6a0253c2da5d15275218f399116ac381f3c570b177bc09d339cf6108f38defe2d65687e0713d57684384129522425475f31bb17e27fc2df9856f6b80b5f5a42ce91b92de92e618c8861362271e9a4db3c59447fde86909c8e09e75a2205cd4d75d79900e0cd6e94bafd553188d616b7bebb7eb9bc07b234991f037830493e460c12351c772bda354399578188a5c53d3cc77581eae601429b4b2583907d14443dbada2cca2a4e401480e817a04dabe993bbe485ed98e7f5d71f44172db2e1febe9830a09df71ccfa9d0ae13f50bc25080db97c68e199c4941703213e006f40c3760446912220a4a33e8a6d7e243b97c4c91a1737b27611b54a1c3e63b607e78146c3ac3bb9356f886faaf1c38191ae3496d5bb705d6af82bf360b64ec2a559569173c454c64243a472aba2c68a09f283ce8df4f69324db0042a85f9c043ceafd8acb60f8ad7a43b40034f5ab9e0b4eb3521591e9a0d75acebe100248f9744ad94aac2ca820b5a4b88058dd26b6b25b7fab486443273a2242eb26d6914fe60892f0c8492fc11bf387fd6db7e35a3ed4cc55e3a584c7de8a59c0689e9049fae9f4fdb30c3e7c752b6a63e2fe61c9ce07b7bae2cf84dfc304427f4b468e8f3b885ff7910642b3e53abe5ba08c3798d53f061f4717c14894bb077920a72b538532a63c89acffa62c49df4e4c56c0f5033236158b008511bc2eecb1489a039fa7da6a12de28c430b10ea658154d70c48a37a89d959f86211b0cb7d0aea24a53becbc87fc86b15314cd2d68e5d974497a1ca52ec719c29932fb2ad688df96854c0eb0d235b7e55dfef3a6374c4929d49e7ca3047c177656e418f42009a97a056d31bb8b5a5d86b47b5ffade6b2aa14b2bcf63e9fbb5da3652989dd87e161d1b3a69531d53328d6807ea265c6fdbcf8d4a35cfbada146702cef1579f669ee6dd8ff6bbee8e8c1386adfa6106d2290bc2b97adaf8945b1f4a7863d0c08d8851ebd9da664314bf0dc5ac80eb418d364d4f0fab67417e32dc6bdd72fcbaf932490ca7c35012a700f8a7fece9f49cf1383187a758ff1e94a75b5fbb56fd92a6855d923a460ee3b758a32af5be76fb33c29edd5d4016295a3d0153b00f7f9b9a87289ee476212ba89f7ef7ee16aac2b2eef30779c7d982fb304caff6e1e9d9b09c98b3d86540573202bf4938d2f037d50c1da3ec84b5283a9331cbf0a48580b22848a5306811f4f4fc319addcafeecf25e19310408b28e701535d53fe1f30d9d006dba0c1388b2631023e6a9cdfb892aa8ecdba62963bfc92abcfa5c7fe50e2699c035bfa1e6c60d9af4ea70a415adeb158c7826b2bdd479d26210c5ad6521706b89317670f85cb5eed1a94c3ebe65e6fe3bd1181d52ac958e18177d0bfadbee65b3bbf88ca63c6013efe2b05e2c3866767ecf9f488be4cff5d6680a46aa5c3b82822c709c56b32ad224d08b25b9e090074e2c99f201f0b33c37662f383dc241c152d966bd38a72f9df1e78d6f6b2027d21ffeddea9568436ae813b2f590cb69dd4178391f03622efad779f8d52f363071919be60f7bcc58b8137b77248338d1d9abc57e56969450ffc3e3da97fd9acd22edd2ddd806a6937a1e4da7959bac8f3cb1d8fdcd877af9864782a8166f50a4e1980f845f00f94e8da352985635898392fcacc7b34cbe3e1f0aab35c0f3aaa0c3e2a800efe8a73e7208357ab2a4af448c6b6094df6863ace41a170f729418cb851e4627b510b3ba5953fa3229c69fc6b7b2e1674af386d56c0e97bae3d1f897e7395717f43a4882d03fdef729549626d34f7e3a5d3174a60760b60f1bb4ccecf8ae19d920259b641e7aaa0e972e9266afc5ecd3fd234ce190970075e350112616b24c90dad41cd5f65ac816581efe44b89c9b33de150678cdead4fda69281039b64e8d1383d980a8a5a93cff667d6bc8e03cce1f4f33225fbe3093aee20b7fb70b709069480f1d1525273f359329821f6c0d148fe04af4612720c6352584e9b83432a9fd64f83ab46353e6392f020ed3c957074c5b633fb0ed6db25888e0b95a136e8307cdb87516febfa50ba40a5d2e969131111e4dca4700de500789f960e5ebe7068466dd979e2ba5af80280321838402a59af6774c3de40fdc72eb3f048b392580bca09bdb191676b179ff1f892581df8f8fdbb47e276bbaf820cd740abb34c7531f831aa4708182563753c25387629248ad27cda8935c8c6e8cdfc1490a181dd0a26aab9dafaa7140b6fbe3f76dad1aad93617352fc4d80b2643918574c3873be4bfc3e4fc4e35f41aa703cd0485c7d58427ec686b2e5ae5b988d7f8de0abb9cbee3e5a66f5d61124177b062784d4a1dc63f3caf8ec339e0e25e7a596a40f49ebcde67471a2e262502f31dc22bddfb7c4aa3387e7e83bf2d1492c820917fd77b80ef920feb0f8a4e00a9c15fe44166b43fc7112c871452c5914e540ec8bfbc46ec17b87757c3bdb47b9b252ed2c036bb3df0c1665fc164637068532513b147c48a5aa9b5016730d854fcb73683445f590c588947dcbb3d9c2b0a4a92bb75001de8e0a5fabaebac356226bc1ccd1713e155995cde8f611f2798f88d08aa56bd51d99a853634dd30fbf0af6cc3cc4383e827fdac7f25e99161f7dd685626b031e89f147e99056fa2cf357bd9b859c341c299153369ec5c04450fcf74f0c5b29fa1f5aac25087e5d8697de71a3da8a3f78e9ae230c736065dd6f69189d7782a9adaf89b5b11a5e88b5039015cbe1107dc287dd1e4df14040324cc9475205d90c5cdb5883c4208d9178e247c6884af944bb9707322b70acf18c43d2060bcd09b4a6c48bfb8e27eda88451fc4e6750588910544f0c7fe8ac9cf2106d3e9c0b216ead6918d746dad94ffc7f560884062a921bc8a408da4c4d8425661e2074dd7b92d90d6e7dfdab7c8b58e566cb01c7c2588112fccbd4a6ac7d0acae01bdca7a8c887c28c372d5c04abb182a192aa641eb811601410f491474daf829a39fb5765e9c8eb331ba5e118c54a801e9d5faae43a82ae55a5c6110c11f25db0cbc856ba63973bbcbbf7a71048268ba4cf4ac66efd7297472854c8650acc1367afcabdf298101b5449b0ac1de1a6946b5d000b149d573110fd08bd67df4b193ca86d1829942c0e840b6e02e4af81dcccf6179a625664af4a1f0a77063bfd017fb74468f6a310a9d561a91146ce1593cee82d8091bb911ab856e46a6b8ba6aa4991d50b6fa274ee3ab38e12db1efd2142395159ead933579ca0bf3f16cc1135abe811abf3a24a2ab1d5078b34e2642ff2242ec8e3d6e6c57e71467ef098d47dcaa7b78dc386b7429e744140d287c4c48d430908ab048c56ce92ad29624ad2b817e3e3e5789af0b71aaf710b0454d2ef5e1da23f9d6b8a8e63c7997194f2880b34b7c916fae61900b8b55164cbcf6814c98288a9d7e878f0d17a94fdc912c1b6148559f032341b1c4faa8b929b64b9c70a33dc8ef6212a8fe62c4c0f4533f1247ae0bf7b0e231758890a8d6fa794d292d6d83e095c45bdcd61caaa33d329008ed40bf272c45c75cf5b7f2788d49cd3cb732391dea87f9cceccd1e50987243d8ebc5c5fa03a3f6b1ac0797142f3109f36c01582f579323a520c88b4de530d5bb668a44f3a6637a49bdb60c14cc08fbe68fc24330ae0bf39515ced45a47cc1264625fde1288d8aab72c0fca9341784fad0cc22080016d3eaf65f0e6cededd49821f3295e2a67586da53e056d76696eca38c0abfa0e779453a4cfe4fbbe8f39bae11fd2eb1dd27678f90c617305fcfdd7fed6467f8b7f8c0905dc8d5bfde1d69a5830962a31625fbaf537fed6a9997aa56348bee968a843a43f2d343bd2d04af74401058b4278bf1c6dab9c0d54c49fc40fc1da9ba3b580d17d0e4f1b997199e2936e9f3ee86cf3716a796971ba7bf9b4a54e1ed2617046f3bce7a0379c8390b03b7b4de18466b89ae1087d8df2fb2dc8a8dbcc57643d91707c07c926d9223e39dbef3d3dac89a540be6d7a9b998de4ea18bc804ea180cae6f"}, {&(0x7f00000011c0)="7d778bd813e20409d39ae01691ec2f60e9c729254e52e538e82e41e9553c9b56704cfbe3f3462913d77b29bc215b9ed2137fcdaf5ea6b548339039aa00a45ed3484328aa46610d247fda0c1bf1579c7603090f359ad153e9bcef4b94be"}], 0x100002d0) 00:10:26 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000000280), 0x10, 0x0) 00:10:26 executing program 4: socket$inet6(0x18, 0x1, 0x6) 00:10:26 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000800)={0x6, 0x3, &(0x7f0000000580)=@raw=[@map_idx, @exit], &(0x7f0000000600)='GPL\x00', 0x6, 0xc4, &(0x7f0000000640)=""/196, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)}, 0x80) [ 626.779196][T15419] usb 1-1: new full-speed USB device number 105 using dummy_hcd [ 627.200768][T15419] usb 1-1: not running at top speed; connect to a high speed hub [ 627.279506][T15419] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 627.281543][T15419] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 627.283690][T15419] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 627.285564][T15419] usb 1-1: config 0 has an invalid interface association descriptor of length 4, skipping [ 627.287998][T15419] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 627.290907][T15419] usb 1-1: config 0 has no interface number 1 [ 627.292428][T15419] usb 1-1: config 0 has no interface number 2 [ 627.293953][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 627.296434][T15419] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 627.298823][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 627.302105][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 627.304722][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 627.307227][T15419] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 627.309943][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 627.313023][T15419] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 627.315597][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 627.318007][T15419] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 627.321093][T15419] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 627.323437][T15419] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 627.325898][T15419] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 627.328935][T15419] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 627.332286][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 627.334832][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 627.337376][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 627.340032][T15419] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 627.342510][T15419] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 627.344867][T15419] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 627.348081][T15419] usb 1-1: config 0 interface 246 has no altsetting 0 [ 627.349858][T15419] usb 1-1: config 0 interface 10 has no altsetting 0 [ 627.989325][T15419] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 627.991497][T15419] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 627.996006][T15419] usb 1-1: config 0 descriptor?? [ 628.032797][T15419] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 628.271929][T15419] usb 1-1: USB disconnect, device number 105 00:10:28 executing program 0: syz_usb_connect(0x2, 0x1a4, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x192, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x4, 0xb, "cb7b"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:28 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_GET(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)={0x10, 0x1411, 0x1}, 0x10}}, 0x0) 00:10:28 executing program 3: r0 = socket(0x18, 0x0, 0x2) sendto$phonet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:10:28 executing program 2: clock_gettime(0x0, &(0x7f0000000100)={0x0}) pselect6(0x40, &(0x7f0000000000), &(0x7f0000000080)={0x2}, &(0x7f00000000c0)={0x5}, &(0x7f0000000140)={r0}, 0x0) 00:10:28 executing program 4: r0 = socket$nl_rdma(0x10, 0x3, 0x14) getsockname$netlink(r0, &(0x7f0000000040), &(0x7f00000000c0)=0xffffff90) 00:10:28 executing program 5: r0 = socket(0x11, 0xa, 0x0) getsockopt$WPAN_WANTACK(r0, 0x0, 0x0, 0x0, 0x0) 00:10:28 executing program 4: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000100)={'tunl0\x00', &(0x7f0000000040)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x29, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @broadcast}}}}) 00:10:28 executing program 1: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) bind$rose(r0, &(0x7f0000000100)=@full={0xb, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x0, [@default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}]}, 0x40) 00:10:28 executing program 3: r0 = socket(0x2, 0x3, 0x2) sendto$phonet(r0, 0x0, 0x1100, 0x0, &(0x7f0000000000)={0x2}, 0x10) 00:10:28 executing program 5: clock_adjtime(0x0, &(0x7f0000000100)={0xa3a}) 00:10:28 executing program 4: pselect6(0x40, &(0x7f00000005c0), &(0x7f0000000600)={0x1}, &(0x7f0000000640)={0x5}, 0x0, &(0x7f0000000700)={&(0x7f00000006c0), 0x8}) 00:10:28 executing program 2: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) bind$bt_l2cap(r0, &(0x7f0000000000)={0x1f, 0x0, @fixed, 0x1, 0x2}, 0xe) [ 629.089194][ T6107] usb 1-1: new full-speed USB device number 106 using dummy_hcd [ 629.519224][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 629.599341][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 629.601210][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 629.603253][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 629.605319][ T6107] usb 1-1: config 0 has an invalid interface association descriptor of length 4, skipping [ 629.607806][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 629.609945][ T6107] usb 1-1: config 0 has no interface number 1 [ 629.611400][ T6107] usb 1-1: config 0 has no interface number 2 [ 629.612933][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 629.615675][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 629.617850][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 629.620574][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 629.623237][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 629.625836][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 629.628414][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 629.631179][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 629.633880][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 629.636486][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 629.639047][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 629.641507][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 629.644104][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 629.647201][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 629.650011][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 629.652752][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 629.655388][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 629.657914][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 629.660744][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 629.663222][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 629.666532][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 629.668728][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 630.259260][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 630.261660][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 630.265400][ T6107] usb 1-1: config 0 descriptor?? [ 630.327463][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 630.562107][ T6107] usb 1-1: USB disconnect, device number 106 00:10:31 executing program 0: syz_usb_connect(0x2, 0x1a7, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x195, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:31 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff, 0x3}, 0x6) write$binfmt_misc(r0, &(0x7f0000000200)=ANY=[@ANYBLOB="1d00050007"], 0xd) 00:10:31 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/rt6_stats\x00') writev(r0, &(0x7f0000000380)=[{&(0x7f0000000000)="96", 0x1}], 0x1) 00:10:31 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff, 0x3}, 0x6) r1 = dup(r0) write$bt_hci(r1, &(0x7f0000000000)={0x1, @le_remove_cig={{0x2065, 0x1}}}, 0x5) 00:10:31 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='attr/keycreate\x00') preadv(r0, &(0x7f0000000240)=[{&(0x7f0000000100)=""/147, 0x93}], 0x1, 0x0, 0x0) 00:10:31 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_RESIZE(r0, 0x5609, &(0x7f0000000380)={0x0, 0xfff9}) [ 631.070300][T25379] Bluetooth: MGMT ver 1.22 00:10:31 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000b40), 0x0, 0x0) ioctl$LOOP_SET_STATUS(r0, 0x1267, &(0x7f0000000bc0)={0x0, {}, 0x0, {}, 0x0, 0x0, 0x0, 0x0, "13f3a37a6dc4ebbbcf20dac9634395e25a69f5ecf0fffefad1ec2e6df9e91aab7453a28645b81e221c02dbf4e01b6ad56c108aacf31aa6a82deacb81ae6294d5", "8ecbb65d4a500bc11de5f57d5640361e8de1038ee2c40b3e4a374fdcfca74592"}) 00:10:31 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r0, &(0x7f0000000040)={0x10, 0x2}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x10, 0x2}, 0x10) 00:10:31 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff59}, 0x2) 00:10:31 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r0, &(0x7f0000000200)={0x1c, 0x1c, 0x3}, 0x1c) 00:10:31 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) linkat(r0, &(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0x0, 0x0) 00:10:31 executing program 1: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) sendto$inet6(r0, &(0x7f0000000080)='3', 0x1, 0x0, &(0x7f0000000040)={0x1c, 0x1c, 0x1}, 0x1c) [ 631.359229][T15567] usb 1-1: new full-speed USB device number 107 using dummy_hcd [ 631.769295][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 631.849222][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 631.851342][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 631.853482][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 631.855374][T15567] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 631.857819][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 631.867757][T15567] usb 1-1: config 0 has no interface number 1 [ 631.869382][T15567] usb 1-1: config 0 has no interface number 2 [ 631.870889][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 631.873570][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 631.875950][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 631.878447][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 631.889012][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 631.891513][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 631.894138][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 631.896682][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 631.899187][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 631.901664][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 631.904258][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 631.906568][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 631.909177][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 631.912352][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 631.914978][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 631.917677][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 631.920754][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 631.923176][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 631.925686][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 631.928025][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 631.931439][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 631.932938][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 632.499208][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 632.501489][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 632.505998][T15567] usb 1-1: config 0 descriptor?? [ 632.552695][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 632.785118][T15567] usb 1-1: USB disconnect, device number 107 00:10:33 executing program 0: syz_usb_connect(0x2, 0x1a7, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x195, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:33 executing program 2: shmget(0x0, 0x1000, 0x4, &(0x7f0000ffb000/0x1000)=nil) 00:10:33 executing program 4: r0 = syz_io_uring_setup(0x83b, &(0x7f0000000040), &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffa000/0x1000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) io_uring_enter(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:10:33 executing program 3: syz_clone(0x10141100, 0x0, 0x0, 0x0, 0x0, 0x0) 00:10:33 executing program 5: r0 = syz_io_uring_setup(0x350a, &(0x7f0000000240), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f00000002c0), &(0x7f0000000300)) io_uring_register$IORING_REGISTER_EVENTFD_ASYNC(r0, 0x7, &(0x7f0000000000), 0x1) 00:10:33 executing program 1: r0 = syz_io_uring_setup(0x435c, &(0x7f0000000000), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) io_uring_register$IORING_REGISTER_BUFFERS2(r0, 0xf, &(0x7f0000001700)={0x2, 0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000200)}], 0x0}, 0x20) 00:10:33 executing program 5: syz_io_uring_setup(0x2c81, &(0x7f00000000c0)={0x0, 0xb3e6, 0x8}, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000000140), &(0x7f0000000180)) 00:10:33 executing program 1: r0 = syz_io_uring_setup(0x350a, &(0x7f0000000240), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f00000002c0), &(0x7f0000000300)) io_uring_register$IORING_REGISTER_RING_FDS(r0, 0x14, &(0x7f00000043c0)=[{0x0, 0x1, 0x0, 0x0, 0x0}], 0x1) 00:10:33 executing program 3: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) shutdown(r0, 0x1) 00:10:33 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_MAXSEG(r0, 0x84, 0xe, &(0x7f0000000140), &(0x7f0000000200)=0x8) 00:10:33 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f0000000000)={0x0, @in, 0x4ac, 0x0, 0x200, 0x0, 0x3}, 0x98) 00:10:33 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000300)={&(0x7f0000000180)=@in={0x10, 0x2}, 0x10, 0x0}, 0x0) sendmsg$inet_sctp(r0, &(0x7f0000000340)={&(0x7f0000000080)=@in={0x10, 0x2}, 0x10, &(0x7f0000000140)=[{&(0x7f00000000c0)='_', 0x1}], 0x1, &(0x7f0000000280)=[@prinfo={0x14}], 0x14}, 0x0) [ 633.609236][ T6107] usb 1-1: new full-speed USB device number 108 using dummy_hcd [ 634.091105][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 634.189244][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 634.191369][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 634.193450][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 634.195398][ T6107] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 634.197828][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 634.200022][ T6107] usb 1-1: config 0 has no interface number 1 [ 634.201560][ T6107] usb 1-1: config 0 has no interface number 2 [ 634.203086][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 634.205514][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 634.207887][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 634.210519][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 634.213009][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 634.215350][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 634.217887][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 634.220534][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 634.223097][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 634.225527][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 634.228028][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 634.230403][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 634.232719][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 634.235727][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 634.238471][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 634.241217][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 634.243655][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 634.246157][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 634.248638][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 634.251033][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 634.254077][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 634.255697][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 634.869210][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 634.871516][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 634.875074][ T6107] usb 1-1: config 0 descriptor?? [ 634.922668][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 635.154804][ T6107] usb 1-1: USB disconnect, device number 108 00:10:35 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000300)={&(0x7f0000000180)=@in={0x10, 0x2}, 0x10, 0x0}, 0x0) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f0000000000), 0x98) 00:10:35 executing program 3: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) connect$inet6(r0, &(0x7f0000000080)={0x1c, 0x1c}, 0x1c) shutdown(r0, 0x1) 00:10:35 executing program 2: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) sendto$inet6(r0, &(0x7f0000000000)='j', 0x1, 0x0, &(0x7f0000000040)={0x1c, 0x1c}, 0x1c) 00:10:35 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000280)={0x10, 0x2}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x10, 0x2}, 0x10) 00:10:35 executing program 0: syz_usb_connect(0x2, 0x1a7, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x195, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:35 executing program 1: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) bind$inet6(r0, &(0x7f0000000040)={0x1c, 0x1c}, 0x1c) 00:10:35 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = fcntl$dupfd(r0, 0x0, r0) sendmsg$inet_sctp(r1, &(0x7f00000003c0)={&(0x7f0000000100)=@in={0x10, 0x2}, 0x10, &(0x7f0000000480)=[{&(0x7f0000000140)='!', 0x1}], 0x1, &(0x7f0000000380)=[@sndrcv={0x2c}], 0x2c}, 0x0) 00:10:35 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r0, &(0x7f0000000180)={0x1c, 0x1c, 0x1}, 0x1c) 00:10:35 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000300)={&(0x7f0000000180)=@in={0x10, 0x2}, 0x10, 0x0}, 0x0) getsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r0, 0x84, 0x21, &(0x7f0000000140), &(0x7f0000000200)=0x10) 00:10:35 executing program 1: syz_emit_ethernet(0x3a, &(0x7f0000000380)={@link_local, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "7ca2e5", 0x4, 0x2c, 0x0, @dev, @private1, {[], "4daaa396"}}}}}, 0x0) 00:10:35 executing program 3: syz_emit_ethernet(0x82, &(0x7f0000000000)={@broadcast, @dev, @void, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "65beb0", 0x4c, 0x2c, 0x0, @remote, @local, {[@routing={0x33}]}}}}}, 0x0) 00:10:35 executing program 5: syz_emit_ethernet(0x79, &(0x7f00000003c0)={@local, @random="64200aab2a63", @void, {@ipv6={0x86dd, @tipc_packet={0x0, 0x6, "ec9900", 0x43, 0x6, 0x0, @remote, @ipv4={'\x00', '\xff\xff', @multicast2}, {[@srh={0x6562bd58918c97d8, 0x2, 0x4, 0x1, 0x9, 0x38, 0x6, [@rand_addr=' \x01\x00']}], @payload_named={{{{{0x2b, 0x0, 0x0, 0x0, 0x1, 0xa, 0x1, 0x2, 0x7a4, 0x0, 0x2, 0xb, 0x0, 0x2, 0x400, 0x0, 0x1, 0x4e21, 0x4e24}, 0x2}, 0x2, 0x2}}, [0x0, 0x0, 0x0]}}}}}}, 0x0) 00:10:35 executing program 3: syz_emit_ethernet(0x38, &(0x7f0000000380)={@link_local, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "7ca2e5", 0x2, 0x0, 0x0, @dev, @private1, {[], "06aa"}}}}}, 0x0) 00:10:35 executing program 2: syz_emit_ethernet(0x5e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaaaaaaaaa64200aab2a6386dd60ec990000280600fe800000000000000000ffffe000000200000000000000000004000000000000000000000000000000000000f2"], 0x0) 00:10:35 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nfc(&(0x7f0000004080), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_ACTIVATE_TARGET(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000300)={0x24, r1, 0x1401, 0x0, 0x0, {}, [@NFC_ATTR_DEVICE_INDEX={0x8}, @NFC_ATTR_TARGET_INDEX={0x8}]}, 0x24}}, 0x0) 00:10:35 executing program 5: r0 = socket$netlink(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000540)={0x40, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_TYPENAME={0x10, 0x3, 'hash:ip,mac\x00'}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x40}}, 0x0) [ 635.959174][ T6107] usb 1-1: new full-speed USB device number 109 using dummy_hcd [ 636.369193][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 636.459194][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 636.461289][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 636.463268][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 636.465258][ T6107] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 636.467727][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 636.469747][ T6107] usb 1-1: config 0 has no interface number 1 [ 636.471003][ T6107] usb 1-1: config 0 has no interface number 2 [ 636.472279][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 636.474806][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 636.477171][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 636.479828][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 636.482326][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 636.484842][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 636.487437][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 636.490365][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 636.492552][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 636.494905][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 636.497442][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 636.499898][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 636.502354][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 636.505370][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 636.507990][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 636.510556][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 636.512910][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 636.515473][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 636.518082][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 636.520515][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 636.523496][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 636.525064][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 637.129273][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 637.131476][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 637.138408][ T6107] usb 1-1: config 0 descriptor?? [ 637.182572][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 637.425724][ T6107] usb 1-1: USB disconnect, device number 109 00:10:37 executing program 0: syz_usb_connect(0x2, 0x1a9, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x197, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x9, 0xb, "cb7b7e88b1b2e5"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:37 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000009c0)={@link_local, @remote, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "9e0d37", 0x8, 0x3a, 0x0, @empty, @local, {[], @ndisc_rs}}}}}, 0x0) 00:10:37 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f0000000000)=0x100000001, 0x4) connect$inet6(r0, &(0x7f0000000200)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_TCP_ULP(r0, 0x6, 0x1f, &(0x7f00000000c0), 0x4) setsockopt$inet6_tcp_TLS_TX(r0, 0x11a, 0x2, &(0x7f0000000080)=@gcm_128={{0x303, 0x38}, "837ad552eed22b08", "e420000021000000000800", '\x00', "0000ff45004fffff"}, 0x28) setsockopt$inet6_tcp_int(r0, 0x29, 0x43, &(0x7f0000000040), 0x4) 00:10:37 executing program 3: syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000000)='./file0\x00', 0x800040, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000023c786c1f880cfa34d4af69186d2ad0aeed4af822342ac123de76a46b77457a9c3ca793b7d729091e541b7d72fb883fe691e9ed55f279d8772e70c2b1c9de2b03766fca538f2bedab3c778ee71729eda3c2177baa7c4e4cb71e8170386cc67291c89591440bd41cfc6aeebeb7821225b8bce5b8d9e0ef27aa4af65b4f4499900cf09009f8429776a7b075d"], 0x3, 0x1e2, &(0x7f0000000380)="$eJzs3UFuElEcBvA/FNqpq+5MjIsxblw16glqDCaNk5hoWOhKkuoGjIlsaFd4Cz2Ph/ACHsB0YdiNKYMiCCKmw8Ty+234wjdv5r1JGFY8Xt580z1523/95fqHSJJa1I/iKEa1OIh6/DAMAOAqGeV5fM0LVc8FANgM3/8AsH2ePX/x+EGWtZ6maRJxPhy0B+3itegfHWetu+nYwXTU+WAwSd+Os9a9ok9n+nYzrk3G31/Y78ad20V/0T18ks31e3FS9uIBAAAAAAAAAAAAAAAAAAAAAKAih+lPs/v7tHeK/nBZX6Rf9gea27+nETcaG1sGAAAAAAAAAAAAAAAAAAAA/Nf6p2fdTq9XfzcJrxaGWF79KexExPqjup1eEhHrj/qL0OztRsSlnDDP/3F4bXLrF93n4dLq0kPy+zTel37R5eFjRJR0if2LU1eyrlh1TCNi5TElhf35d+qzn4vpM2Jv408lAAAAAAAAAAAAAAAAAADYTtPfA1c9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoTv/zrU+j8f//n551O2uG5opjIsah6jUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9X0PAAD//3zZIuQ=") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000180)='./bus\x00', 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) renameat2(r1, &(0x7f00000000c0)='./file0\x00', r0, &(0x7f0000000000)='./bus/file0\x00', 0x0) 00:10:37 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000140)={'gre0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="28000000100001045f963ebc0000008000000000", @ANYRES32=r2, @ANYBLOB="2191e4000000000008000a00", @ANYRES32], 0x28}}, 0x0) 00:10:37 executing program 5: timer_create(0x0, &(0x7f0000000080)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)) clock_gettime(0x0, &(0x7f0000000140)={0x0}) timer_settime(0x0, 0x1, &(0x7f0000000340)={{0x0, 0x989680}, {r0}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13}, &(0x7f0000000040)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) clock_nanosleep(0x2, 0x0, &(0x7f0000000100)={0x0, 0x989680}, 0x0) [ 637.928493][T25477] loop3: detected capacity change from 0 to 256 00:10:37 executing program 4: syz_emit_ethernet(0x5e, &(0x7f00000003c0)={@local, @random="64200aab2a63", @void, {@ipv6={0x86dd, @tipc_packet={0x0, 0x6, "ec9900", 0x28, 0x21, 0x0, @local, @ipv4={'\x00', '\xff\xff', @multicast2}, {[], @payload_named={{{{{0x28, 0x0, 0x0, 0x0, 0x0, 0xa}}}}}}}}}}, 0x0) 00:10:37 executing program 1: syz_emit_ethernet(0x82, &(0x7f0000000000)={@broadcast, @dev, @void, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "65beb0", 0x4c, 0x33, 0x0, @remote, @local, {[@routing={0x2b}]}}}}}, 0x0) 00:10:37 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nfc(&(0x7f0000000040), r0) sendmsg$NFC_CMD_ENABLE_SE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NFC_ATTR_DEVICE_INDEX={0x8}]}, 0x1c}}, 0x0) 00:10:38 executing program 1: syz_emit_ethernet(0x3a, &(0x7f0000000380)={@local, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "7ca2e5", 0x4, 0x6, 0x0, @dev={0xfe, 0x80, '\x00', 0xa}, @private1, {[], "4daaa396"}}}}}, 0x0) [ 638.029043][T25477] FAT-fs (loop3): error, corrupted directory (invalid entries) [ 638.048621][T25477] FAT-fs (loop3): Filesystem has been set read-only 00:10:38 executing program 3: r0 = socket$netlink(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000640)={0x24, 0x2, 0x2, 0x401, 0x0, 0x0, {}, [@CTA_ZONE={0x6}, @CTA_TUPLE_REPLY={0x4}, @CTA_SYNPROXY={0x4}]}, 0x24}}, 0x0) 00:10:38 executing program 4: syz_emit_ethernet(0x6e, &(0x7f00000003c0)={@local, @random="64200aab2a63", @void, {@ipv6={0x86dd, @tipc_packet={0x0, 0x6, "ec9900", 0x38, 0x2c, 0x0, @remote, @ipv4={'\x00', '\xff\xff', @multicast2}, {[@dstopts={0x0, 0x0, '\x00', [@enc_lim]}], @payload_named={{{{{0x28, 0x0, 0x0, 0x0, 0x0, 0xa}}}}}}}}}}, 0x0) [ 638.219273][T15567] usb 1-1: new full-speed USB device number 110 using dummy_hcd [ 638.649303][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 638.729265][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 638.731379][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 638.733638][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 638.735508][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 638.737710][T15567] usb 1-1: config 0 has no interface number 1 [ 638.739977][T15567] usb 1-1: config 0 has no interface number 2 [ 638.741443][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 638.744195][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 638.746419][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 638.748866][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 638.751553][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 638.754071][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 638.756539][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 638.759016][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 638.761914][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 638.764402][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 638.766960][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 638.769652][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 638.772243][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 638.775330][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 638.778036][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 638.781403][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 638.783810][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 638.786320][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 638.788860][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 638.791663][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 638.794879][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 638.796534][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 639.379200][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 639.381435][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 639.390046][T15567] usb 1-1: config 0 descriptor?? [ 639.434609][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 639.671861][T15567] usb 1-1: USB disconnect, device number 110 00:10:40 executing program 0: syz_usb_connect(0x2, 0x1a8, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x196, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0xb, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:40 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000000000)={{0x2, 0x0, @loopback}, {0x6, @multicast}, 0x0, {0x2, 0x0, @private}, 'veth0_virt_wifi\x00'}) 00:10:40 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_int(r0, 0x0, 0x12, 0x0, 0x0) 00:10:40 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000000000)={{0x2, 0x0, @loopback}, {0x0, @multicast}, 0x2, {0x2, 0x0, @private}, 'veth0_virt_wifi\x00'}) 00:10:40 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_ENTRIES(r0, 0x0, 0x41, &(0x7f0000000000)={'mangle\x00', 0x4, "cad2460e"}, &(0x7f0000001040)=0x28) 00:10:40 executing program 5: timer_create(0x0, &(0x7f0000000080)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)) clock_gettime(0x0, &(0x7f0000000140)={0x0}) timer_settime(0x0, 0x1, &(0x7f0000000340)={{0x0, 0x989680}, {r0}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13}, &(0x7f0000000040)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) clock_nanosleep(0x2, 0x0, &(0x7f0000000100)={0x0, 0x989680}, 0x0) 00:10:40 executing program 3: r0 = socket$inet(0x2, 0x3, 0x7) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000000040)={{0x2, 0x0, @empty}, {0x0, @broadcast}, 0xc, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 'vcan0\x00'}) 00:10:40 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f00000062c0)={0x0, 0x0, &(0x7f0000006240)=[{&(0x7f0000006300)={0x10}, 0x10}], 0x1, &(0x7f00000016c0)=ANY=[@ANYBLOB="2100000001"], 0x40}, 0x0) 00:10:40 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_RTOINFO(r0, 0x84, 0x1, &(0x7f0000000140)={0x0, 0x0, 0x3f, 0x7}, 0x10) 00:10:40 executing program 4: r0 = socket$l2tp(0x2, 0x2, 0x73) setsockopt$sock_int(r0, 0x1, 0x2c, &(0x7f0000000100)=0x4, 0x4) 00:10:40 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x894a, &(0x7f00000001c0)={'tunl0\x00', 0x0}) 00:10:40 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000280)='./bus\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000200)='./bus\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x401c5820, &(0x7f0000000080)=@v1={0x0, @aes256, 0x0, @desc4}) [ 640.479339][ T6077] usb 1-1: new full-speed USB device number 111 using dummy_hcd [ 640.889330][ T6077] usb 1-1: not running at top speed; connect to a high speed hub [ 640.969197][ T6077] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 640.971222][ T6077] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 640.973338][ T6077] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 640.975294][ T6077] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 640.977300][ T6077] usb 1-1: config 0 has no interface number 1 [ 640.978716][ T6077] usb 1-1: config 0 has no interface number 2 [ 640.980303][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 640.982567][ T6077] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 640.984929][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 640.987475][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 640.989995][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 640.992501][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 640.995110][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 640.997771][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 641.000503][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 641.002970][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 641.005494][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 641.007751][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 641.010255][ T6077] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 641.013288][ T6077] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 641.015966][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 641.018461][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 641.021325][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 641.023859][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 641.026351][ T6077] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 641.028731][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 641.031753][ T6077] usb 1-1: config 0 interface 246 has no altsetting 0 [ 641.033768][ T6077] usb 1-1: config 0 interface 10 has no altsetting 0 [ 641.589320][ T6077] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 641.591548][ T6077] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 641.595002][ T6077] usb 1-1: config 0 descriptor?? [ 641.634148][ T6077] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 641.872659][ T6077] usb 1-1: USB disconnect, device number 111 00:10:42 executing program 0: syz_usb_connect(0x2, 0x1a7, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x195, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:42 executing program 3: r0 = fanotify_init(0x0, 0x0) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) fanotify_mark(r0, 0x2, 0x8001000, r1, 0x0) 00:10:42 executing program 4: syz_mount_image$jfs(&(0x7f0000000040), &(0x7f0000000180)='./file0\x00', 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="008f32069565a8699968898092846bc273c019d2727a76caac0284537f8d7f08593a44451aa73bac0d000072bff89917dc7a49acb309c8fc27d4736f236a7cd21025ab"], 0x1, 0x6097, &(0x7f0000006600)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwKTtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwt7dxch11vcDP/vqtQOJgZC/k7+BtWOMcTbZ9Uv8QutiwmvDWwkkJX2J7XrXzoLf4rVLkkayo0CJhFFRRdtw0RZQ1OamwqpyQauAcoFaVapE2gt6g6gqcRFVAQWkSm0F2WrOeZ5nZ2ZnZ3bt8XrmnM9Hin/emTNzzpx5Zna/63x3AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) 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, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file2\x00', 0x14b042, 0x0) pwritev2(r3, &(0x7f0000000100)=[{&(0x7f0000000080)}], 0x1, 0x5405, 0x0, 0x0) sched_setscheduler(0x0, 0x0, 0x0) 00:10:42 executing program 1: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0x1, {{0x5}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x2a1c}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x400}}, {{0x9, 0x5, 0x3, 0x2, 0x400}}}}}]}}]}}, &(0x7f00000003c0)={0x0, 0x0, 0x10, &(0x7f0000000140)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20}]}, 0x3, [{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}]}) 00:10:42 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x53, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x41, 0x1, 0x1, 0x2, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x1, {{0x5}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x1}, [@country_functional={0x6, 0x24, 0x7, 0x0, 0x4}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x0, 0x40}}, {{0x9, 0x5, 0x3, 0x2, 0x400}}}}}]}}]}}, &(0x7f00000003c0)={0x0, 0x0, 0x34, &(0x7f0000000140)={0x5, 0xf, 0x34, 0x3, [@ss_container_id={0x14, 0x10, 0x4, 0x0, "135c7a9800cb6bfea00f32126829eec1"}, @wireless={0xb, 0x10, 0x1, 0x4}, @ssp_cap={0x10, 0x10, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, [0x0]}]}, 0x2, [{0x0, 0x0}, {0x0, 0x0}]}) 00:10:42 executing program 5: syz_usb_connect$uac1(0x0, 0xb0, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x9e, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@processing_unit={0x7}, @feature_unit={0xd, 0x24, 0x6, 0x4, 0x2, 0x3, [0x0, 0x0, 0x6]}, @processing_unit={0x7, 0x24, 0x7, 0x0, 0x2}, @selector_unit={0xa, 0x24, 0x5, 0x0, 0x81, "e68f615729"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x9, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "83"}]}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x5, 0x8, 0x7, {0x7, 0x25, 0x1, 0x80, 0xd2, 0x3}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x0, 0x0, 0x4}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "f7", '|'}]}, {{0x9, 0x5, 0x82, 0x9, 0x20, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f00000003c0)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x5, &(0x7f0000000100)={0x5, 0xf, 0x5}, 0x3, [{0x0, 0x0}, {0x8e, &(0x7f0000000540)=ANY=[@ANYBLOB="8e031cd67bde2afebd9c57058d531da2113a2ac308840321e36a560655a6cb0ea14c70dcaaaebaeec47e8a34bcd12acb832bd0105934f6114712ce9a10c2abba5d647994099a715a4b72235491ebdb2fd01e3f4c08cf8d2aaa85025b58ea35b86343efde2a3da4c5923349b460b6cc227f0ac03e9415c15c8480367aa2e4737e01d2a503132bc9dd5a78499ffaf465a239090dc3967fdbaf48d9521e4cb451a0b3c6a0c9bece8637e6a8c0b75e038a27febef28c2fdd56a3665f9deb9f8b1fe50f3ef757c2fd29fb68148acf2ecd3072b65cb7c809b28da3a097048d80d6473301d4aa1b5ea7f787ae87c2a04fa78dfb5d25c5"]}, {0x4, &(0x7f0000000380)=@lang_id={0x4}}]}) [ 642.367731][T25529] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 642.384407][T25529] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 642.386107][T25532] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 642.388144][T25534] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 642.388254][T25532] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 642.390662][T25534] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:10:42 executing program 3: syz_usb_connect$cdc_ecm(0x0, 0x55, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x43, 0x1, 0x1, 0x2, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x6, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x7, 0x24, 0x6, 0x0, 0x0, "35a7"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x9, 0x1}, [@country_functional={0x6}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x0, 0x0, 0x40}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0xc9}}}}}]}}]}}, &(0x7f00000003c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x200}, 0x0, 0x0, 0x2, [{0x0, 0x0}, {0x0, 0x0}]}) [ 642.441215][T25538] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 642.443395][T25538] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 642.637917][T25531] loop4: detected capacity change from 0 to 32768 [ 642.795922][ T6107] usb 1-1: new full-speed USB device number 112 using dummy_hcd 00:10:43 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_TTY(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x10}, 0x10}}, 0x0) 00:10:43 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000100), r1) sendmsg$NLBL_MGMT_C_ADD(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14, r2, 0x1}, 0x14}}, 0x0) 00:10:43 executing program 3: syz_emit_ethernet(0x4a, &(0x7f0000000200)={@multicast, @empty, @val={@void}, {@mpls_uc={0x8847, {[], @ipv6=@dccp_packet={0x0, 0x6, "00e600", 0x10, 0x21, 0x0, @dev, @mcast2, {[], {{0x0, 0x0, 0x4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, "6fe9a3", 0x0, 'Yxc'}}}}}}}}, 0x0) 00:10:43 executing program 1: r0 = socket(0x1e, 0x2, 0x0) sendmsg$RDMA_NLDEV_CMD_STAT_GET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}}, 0x0) [ 643.329274][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 643.409311][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 643.411323][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 643.413301][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 643.415188][ T6107] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 643.417501][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 643.436678][ T6107] usb 1-1: config 0 has no interface number 1 00:10:43 executing program 2: [ 643.446392][ T6107] usb 1-1: config 0 has no interface number 2 syz_mount_image$ocfs2(&(0x7f0000020300), &(0x7f0000020340)='./file0\x00', 0x0, &(0x7f0000020380), 0x1, 0x202f6, &(0x7f00000203c0)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN53L77/3b+EEIYbR5MhhHztP0nbT8aj03NPzl6+9PjpvWvPKnevPO/2HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgS3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsKuHJswCEBBAP2BDJAmTapsYC1OIIKdg4i1A7iBjYKFK1g7moiNggNYvAcHd3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPtmZpHxHvY30i4r+X1ykX3e87JkU+TG01N3W53H0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANnbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsKO/aM0DEdxAH/5RReXBL2EU0g2V0URFyOCJ/AaHsXJK3iEnqdLD1AKTQIlf6BQaJfPZ3nDl+S99fcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7r9bP9+qibiCyutnnE3+//6jAv+3n7NP99foYbAQAAgNO8vbfPL3XTv/uzSf5QdHP9mPbpzebnO2bm4G7UE4z7hM50z9hS37B037C3jCxVEXHd5/dFSlV13L8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDHDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCrtzjAIQAEYB+P+tBlfhFEZSruMkJldwAeVgTMpgUhZ93/Tq9eoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBvt0I193cRWRXFkxjKv+70vrzA97/P7iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDPnQEAAP//WMQszw==") [ 643.469196][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 643.471661][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 643.474040][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 643.476491][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 643.478987][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 643.509384][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 643.512005][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 643.519504][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 643.522107][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 643.524722][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 643.527046][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 643.539210][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 643.541845][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 643.544791][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 643.547381][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 643.559259][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 643.561887][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 643.564217][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 643.566668][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 643.569006][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 643.579189][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 643.580686][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 644.149243][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 644.151495][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 644.160130][ T6107] usb 1-1: config 0 descriptor?? [ 644.202468][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 644.446008][ T6107] usb 1-1: USB disconnect, device number 112 00:10:44 executing program 0: syz_usb_connect(0x2, 0x1a7, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x195, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:44 executing program 3: syz_mount_image$ocfs2(&(0x7f0000020240), &(0x7f0000020280)='./file0\x00', 0x0, &(0x7f00000202c0), 0x1, 0x20224, &(0x7f0000020300)="$eJzs3T9sU9cCB+BzrxPiGAfDEwNCb8j4pCchJ9PTUyWoWopgIBRKqbpEjmMgrbFR4lQdUEXnDlVVdWiXLh1Y2rUrMxtTJ9SlUqVK7RD2uvLNdfB1YhGE7cTwfcP9c8499xzH0++e65M41bq9tjG/tjFfacw3qzc3Fuc/adY379RCPCYH3T/7M4rvyXcPAAAAAAAA8PKW3nrn2vuLITw5/eBGu91uhxDC/bC3hZ7jaOtetXffFfe16dx3wO2G5MMQwsld4+rIhRA++DmEqFOeDixO98W0Vafuizd++TY5GIIfv3907d1vzn/5dSH33neP/xr0p0w6vnjtwsM/fi3+9uin65eG0zsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEymC1eXrl8pL4SHpfthMYTw5PSDG731M3F6EO3dvt11dgyDBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sCv3JgyCURRAX36qVFknpEmTAUQHcgMLEcTGCdzB2s5FnEE+RBAnsDgH3uNeuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADApY3fTxsRz629I+KXwu1wu3t6Qz/lWfOv6tej6OalPG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrA7xzYUgQEQgO9/T2MFUzCEKIlErGgps9AoFGpRfF91yeWSAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPigYR6Xqe2Skur4J3uzrfe+/l2hf96XFz4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc79pOaMBDFAXhm0lU26bon6Coku24LLaVdNKVQegCv4YG8lEdw4wFE1AlITFAQxMX3bV7Cmz9vOz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO7Zx2/399O0IcTwsClCWD4t/o/7ZcofX+P7ixvMCAAAAFzn87t7e2/a/O6PJ/2X6lBXr2nfLdfzWRipvTjICYZ5Ql51frCJvGFqvv7exxBTvfvPucVzlVJdX3YWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlh04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgWMBAAAAAGH+1mH0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApwIAAP//hOrNxA==") 00:10:44 executing program 5: syz_open_procfs$namespace(0x0, 0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000080)='ns/time_for_children\x00') 00:10:44 executing program 1: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f00000004c0)=@bpf_tracing={0x1a, 0x20000000, 0x0, &(0x7f00000002c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:44 executing program 4: syz_mount_image$jfs(&(0x7f0000000040), &(0x7f0000000180)='./file0\x00', 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="008f32069565a8699968898092846bc273c019d2727a76caac0284537f8d7f08593a44451aa73bac0d000072bff89917dc7a49acb309c8fc27d4736f236a7cd21025ab"], 0x1, 0x6097, &(0x7f0000006600)="$eJzs3c1vHGcdB/Df7JtfQtOoh6pECLlteCmleS0hUKDpAQ5cOKBcUSLXrSJSQElAaRURV75w4I8AIXFEiCMn/oAeuHLjDyBSggTqqVON/TzOeLvOOnG9s/bz+UjOzG+fGe8z+e7si2dmnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4sc/+um5KiKu/ibdcCLiC9GP6EUsNfVKRCytnMjLDyLiha3F4vmIGC5ENOtv/vNsxOsR8dHxiAcP7642N5/fYz9++Nd//elnx37yz78Mz/z/b7f7b+y23J07v//f3+/tb5sBAACgNHVd11X6mH8yfb7vdd0pAGAm8ut/neTb1Wq1Wq1WH726rZ7sXruIiPX2Os17BofjAeCQWY+Pu+4CHZJ/0QYRcazrTgBzreq6AxyIBw/vrlYp36r9erCy1Z7PBdmR/3q1fX3HbtNpxs8xmdXjayP68dwu/VmaUR/mSc6/N57/1a32UVruoPOfld3yH6VrmkqT8++P5z/m6OTfm5h/qXL+gyfKvy9/AAAAAACYY/nv/yc6Pv67sP9N2ZPHHf9dmVEfAAAAAAAAAODz9rTj//XS+H/bjP8HAAAAc6v5rN74w/FHt+32XWzN7VeqiGfGlgcKky6WWe66HwAAAAAAAAAAAABQksHWObxXqohhRDyzvFzXdfPTNl4/qf2uf9iVvv1Qsq6f5AEAYMtHx8eu5a8iFiPiSvquv+Hy8nJdLy4t18v10kJ+PztaWKyXWp9r87S5bWG0hzfEg1Hd/LLF1npt0z4vT2sf/33NfY3q/h46NhsdBg4AEbH1avTAK9IRU9fPRtfvcjgc7P9Hj/2fvej6cQoAAAAcvLqu6yp9nffJdMy/13WnAICZyK//48cF1Gq1Wq1WH726rZ7sXruIiPX2Os17BsPxA8Ahsx4fd90FOiT/og0i4oWuOwHMtarrDnAgHjy8u1qlfKv260Ea3z2fC7Ij//Vqc728/qTpNOPnmMzq8bUR/Xhul/48P6M+zJOcf288/6tb7aO03EHnPyu75d9s54kO+tO1nH9/PP8xRyf/3sT8S5XzHzxR/n35AwAAAADAHMt//z8xV8d/R0+7OVM97vjvyoHdKwAAAAAAAAAcrAcP767m617z8f8vTVjO9Z9HU86/kn+Rcv69sfy/PrZcvzV//61H+f/34d3VP9/+zxfzdK/5L+SZKj2yqvSIqNI9VYM03c/WfdbGsD9q7mlY9fqDdM5PffmduB43Yi3O7li2l/4/6mFuP7ejvenpcLO97m+1n9/RPthuz+tf2NE+TGc61Uu5/XSsxi/jRry92d60LUzZ/sUp7fWU9px/3/5fpJz/oPXT5L+c2quxaeP+h73P7Pft6aT7uXz9y787e/CbM9VG9Le3ra3Zvpc66M/m/8mxUfz61trN03eu3b5981ykyY5bz0eafM5y/sP0s/38//JWe37eb++v9z8cPXH+82IjBrvm/3JrvtneV2bcty7k/EfpJ+f/dmqfvP8f5vx33/9f7aA/AAAAAAAAAAAAAAAA8Dh1XW9eIno5Ii6m63+6ujYTAJit/PpfJ/n2WdX9Gd+fWn3I62rO+jPT+pN6vvqjVh/Guq2e7M12ERH/aK/TvGf47aRfBgDMs08i4t9dd4LOyL9g+fv+mumprjsDzNSt9z/4+bUbN9Zu3uq6JwAAAAAAAADA08rjf660xn8+Vdf1vbHldoz/+las7Hf8z0Ge2R5gdJeBqvtPvk2Ps9Eb9Xut4cZfjPb43O0Riofbc48b/3sw5f6GU9pHU9oXprQvTmmfeKFHS87/xdZ456ci4uTY8OsljP86PuZ9CXL+L7Uez03+Xxtbrp1//cfDnH9vR/5nbr/3qzO33v/gtevvXXt37d21X1w4d+7shYsXL126dOad6zfWzm7922GPD1bOP4997TzQsuT8c+byL0vO/yupln9Zcv5fTbX8y5Lzz+/35F+WnH/+7CP/suT8X0m1/MuS8/9GquVflpz/q6mWf1ly/t9MtfzLkvN/LdXyL0vO/3Sq5V+WnP+ZVO8x/6WD7hezkfPPR7js/2XJ+eczG+Rflpz/+VTLvyw5/wupln9Zcv6vp1r+Zcn5fyvV8i9Lzv9iquVflpz/t1Mt/7Lk/C+lWv5lyfl/J9XyL0vO/7upln9Zcv5vpFr+Zcn5fy/V8i9Lzv/7qZZ/WXL+P0i1/MuS838z1fIvy6Pv/zdjxoyZPNP1MxMAAAAAAAAAAAAAMG4WpxN3vY0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwKTtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwt7dxch11vcDP/vqtQOJgZC/k7+BtWOMcTbZ9Uv8QutiwmvDWwkkJX2J7XrXzoLf4rVLkkayo0CJhFFRRdtw0RZQ1OamwqpyQauAcoFaVapE2gt6g6gqcRFVAQWkSm0F2WrOeZ5nZ2ZnZ3bt8XrmnM9Hin/emTNzzpx5Zna/63x3AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) 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, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file2\x00', 0x14b042, 0x0) pwritev2(r3, &(0x7f0000000100)=[{&(0x7f0000000080)}], 0x1, 0x5405, 0x0, 0x0) sched_setscheduler(0x0, 0x0, 0x0) 00:10:44 executing program 5: r0 = syz_open_dev$media(&(0x7f0000000100), 0x0, 0x0) ioctl$MEDIA_IOC_G_TOPOLOGY(r0, 0xc020660b, 0x0) 00:10:44 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) r1 = socket$unix(0x1, 0x1, 0x0) bind$unix(r1, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r1, 0x0) connect$unix(r0, &(0x7f00000001c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) dup3(r1, r0, 0x0) r2 = accept4$unix(r0, 0x0, 0x0, 0x0) ioctl$sock_inet_tcp_SIOCINQ(r2, 0x541b, &(0x7f0000000000)) [ 645.015753][T25550] loop2: detected capacity change from 0 to 262144 [ 645.018191][T25550] (syz-executor.2,25550,0):ocfs2_parse_options:1456 ERROR: Invalid heartbeat mount options 00:10:45 executing program 5: r0 = socket$inet6(0xa, 0x3, 0xff) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, 0x0, 0x1c) 00:10:45 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x600c2, 0x1c4) [ 645.068840][T25550] (syz-executor.2,25550,0):ocfs2_fill_super:1174 ERROR: status = -22 00:10:45 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) write$FUSE_STATFS(r0, 0x0, 0x0) 00:10:45 executing program 5: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setpipe(r0, 0x407, 0xffffffffffffffff) [ 645.309217][ T6107] usb 1-1: new full-speed USB device number 113 using dummy_hcd [ 645.578781][T25559] loop4: detected capacity change from 0 to 32768 00:10:45 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60042, 0x0) write$cgroup_type(r0, 0x0, 0x0) [ 645.820164][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 646.469196][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 646.471542][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 646.473876][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 646.477144][ T6107] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 646.481812][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 646.484996][ T6107] usb 1-1: config 0 has no interface number 1 [ 646.487543][ T6107] usb 1-1: config 0 has no interface number 2 [ 646.491239][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 646.495125][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 646.499874][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 646.504878][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 646.509382][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 646.514462][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 646.519403][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 646.524140][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 646.529188][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 646.533990][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 646.537553][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 646.542374][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 646.547232][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 646.552614][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 646.557664][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 646.562793][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 646.568025][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 646.573209][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 646.577956][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 646.581470][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 646.588203][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 646.591088][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 647.299194][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 647.301871][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 647.309968][ T6107] usb 1-1: config 0 descriptor?? [ 647.362671][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 647.605343][ T6107] usb 1-1: USB disconnect, device number 113 [ 647.741764][T25558] loop3: detected capacity change from 0 to 262144 [ 647.744318][T25558] (syz-executor.3,25558,0):ocfs2_parse_options:1456 ERROR: Invalid heartbeat mount options [ 647.746547][T25558] (syz-executor.3,25558,0):ocfs2_fill_super:1174 ERROR: status = -22 00:10:48 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x60042, 0x0) write$FUSE_STATFS(r0, 0x0, 0x0) 00:10:48 executing program 3: r0 = socket$inet6(0xa, 0x3, 0xff) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, 0x0, 0xfffffffffffffe52) 00:10:48 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x840, 0x18c) 00:10:48 executing program 2: clock_getres(0xe07b6e1224e23193, 0x0) 00:10:48 executing program 4: r0 = socket$inet6(0xa, 0x3, 0xff) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, 0x0, 0x0) 00:10:48 executing program 0: syz_usb_connect(0x2, 0x1a7, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x195, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x7, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x2, 0x40, 0x7, 0x1, 0x81, [@uac_iso={0x7}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:48 executing program 5: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x840, 0x103) 00:10:48 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000540)={&(0x7f0000000000)=@in6={0x1c, 0x1c, 0x3}, 0x1c, 0x0, 0x0, &(0x7f0000000480)=[@dstaddrv6={0x1c, 0x84, 0xa, @mcast2}, @sndinfo={0x1c}], 0x38}, 0x0) 00:10:48 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendto$inet(r0, &(0x7f0000000140)='~', 0x1, 0x0, &(0x7f0000000200)={0x10, 0x2}, 0x10) 00:10:48 executing program 1: getsockopt$inet_sctp_SCTP_STATUS(0xffffffffffffffff, 0x84, 0x100, 0x0, 0x0) r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000300)={&(0x7f0000000180)=@in={0x10, 0x2}, 0x10, &(0x7f00000002c0)=[{&(0x7f00000001c0)="d4", 0x1}], 0x1}, 0x0) 00:10:48 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f0000000200)={0x0, @in, 0x0, 0x0, 0x111}, 0x98) 00:10:48 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x900, &(0x7f0000000240), &(0x7f0000000280)=0x8) 00:10:48 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000300)={&(0x7f0000000180)=@in={0x10, 0x2}, 0x10, &(0x7f00000002c0)=[{&(0x7f00000001c0)="d4", 0x1}], 0x1}, 0x0) sendmsg$inet_sctp(r0, &(0x7f0000000340)={&(0x7f0000000000)=@in={0x10, 0x2}, 0x10, &(0x7f00000000c0)=[{&(0x7f0000000040)="fb", 0x1}], 0x1, &(0x7f0000000140)=[@sndrcv={0x2c}], 0x2c}, 0x0) 00:10:48 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000200)={0x10, 0x2}, 0x10) connect$inet(r0, &(0x7f0000000040)={0x10, 0x2}, 0x10) getsockopt$inet_sctp_SCTP_DEFAULT_PRINFO(r0, 0x84, 0x22, &(0x7f00000001c0), &(0x7f0000000240)=0xc) 00:10:48 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), 0x5d) 00:10:48 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_DEFAULT_PRINFO(r0, 0x84, 0x22, &(0x7f0000000200), &(0x7f0000000240)=0xc) 00:10:48 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000300)={&(0x7f0000000000)=@in6={0x1c, 0x1c, 0x2}, 0x1c, 0x0, 0x0, &(0x7f00000002c0)=[@authinfo={0x10}], 0x10}, 0x0) [ 648.529289][ T5553] usb 1-1: new full-speed USB device number 114 using dummy_hcd [ 648.939185][ T5553] usb 1-1: not running at top speed; connect to a high speed hub [ 649.019246][ T5553] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 649.021657][ T5553] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 649.023795][ T5553] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 649.025690][ T5553] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 649.028028][ T5553] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 649.030383][ T5553] usb 1-1: config 0 has no interface number 1 [ 649.031648][ T5553] usb 1-1: config 0 has no interface number 2 [ 649.032914][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 649.035426][ T5553] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 649.037685][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 649.040215][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 649.042670][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 649.045209][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 649.047741][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 649.050368][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 649.052943][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 649.055464][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 649.058020][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 649.060533][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 649.063099][ T5553] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 7 [ 649.066054][ T5553] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 649.068598][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 649.071069][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 649.073557][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 649.076208][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 649.078642][ T5553] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 649.081113][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has 5 endpoint descriptors, different from the interface descriptor's value: 125 [ 649.084117][ T5553] usb 1-1: config 0 interface 246 has no altsetting 0 [ 649.085721][ T5553] usb 1-1: config 0 interface 10 has no altsetting 0 [ 649.639275][ T5553] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 649.641389][ T5553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 649.646432][ T5553] usb 1-1: config 0 descriptor?? [ 649.682878][ T5553] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 649.922018][ T5553] usb 1-1: USB disconnect, device number 114 00:10:50 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000300)={&(0x7f0000000180)=@in={0x10, 0x2}, 0x10, 0x0}, 0x0) sendmsg$inet_sctp(r0, &(0x7f0000000240)={&(0x7f0000000000)=@in={0x10, 0x2}, 0x10, &(0x7f0000000100)=[{&(0x7f0000000040)='H', 0x1}], 0x1, &(0x7f0000000340)=[@sndinfo={0x1c}], 0x1c}, 0x0) 00:10:50 executing program 3: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000300)={&(0x7f0000000180)=@in={0x10, 0x2}, 0x10, 0x0}, 0x0) sendmsg$inet_sctp(r0, &(0x7f0000000280)={&(0x7f0000000000)=@in6={0x1c, 0x1c}, 0x1c, &(0x7f0000002400)=[{&(0x7f0000000040)="b035ad739c935290e4ac18ebda8b88f86ddf757691d2edc0196ae74317b3f960c24f1fda027be429f5f8645ab6fec7a47aa16c8d1a25fcf994963a9d209fd0f3393736025b53ebab7b00767f66", 0x4d}, {&(0x7f00000000c0)="b6832c0effb1132d935dcf2e22df9d550ab129b4a4003e4dd118bce710b60f7411c3a580fc8684913d3b", 0x2a}, {&(0x7f0000000100)="ab6ae942f466752fedd81edfaa641a988961", 0x12}, {&(0x7f0000000340)="dd243615e84b9b764c3d90d5aa4ec1e58cef8f736aa5f8770cacc344110e1a9f95070fa58aa98dbbd6ff76e2b6b32404cd1c3390d99cd2a5988c778e639434765792c532d84425c1b0c51208a6284e7760ed6483eb17ba59deebed9c5e37bb39cc748be69b0a0f7e7675a9122280fa60bf06600e76dc45691122bd84a459606088f1c652ae501797c91b0090d278bbef2d0fb2dc818c1270061e1b7aaef0593d1b483cfb668f20aaac38a8e957390464b1976c64ab2c874fdc2c614e8013b2c39e4835658c1d6aa3ee9639e891c97e85f4deb427aa7f2e1822f9c504f517c566fc67a09979926a7a46cf1e857e7d66dd69cbc47b17ab81f1a251068bfbb407725bb4bd718eb07247774d4206ae643c2f44ffc4abb35aa6827ad1370409dfae51b6fe484fad6f3b97b0333a06aba20e36efc89ed234000298e1fc2fbd67b648161b070d27751d43fad3aa6f36c9f63be6c8718c234ba7c4d1c25bdbaa21137c81b47dfbc3354746bac457672db6f1a2656f997ffd0dae277c7529bd61d6cdeeaa68f7663f5ba92c5e32f79c96b447d341d77eca6f0696a572d1fb216c59a03eb0237913ab7ff0981c50a910e8bdd3dac4ae7bcda626529fbf232664654d0b2ea83c35a47d9450ee11c995e8f69c31485f373adc88f671c9838ec922c1e1ffa8f4fb86b0a2e8c3ea165c39adbf65b867e440fee384c26f8bced5fdcee529f81fd26a83f1c074ab42bc8ec3f0d77e34ec3e75b707a91c0ab1e9c7def5353064e8683e43b0d8d846b776b09cb1d55a1491d7055aff869d7f87f77fc1ea4a7bbd65b4b6eb4e2264723c64f3f3a89aa6aaaaaf8c4bf5e64655c8a8146c33d0ba0da6180bfe86746fe71e100f523185f9e3f8087043f165692dbf5367889b793cd091386d7f3e0aa79a69fd7beb0c7314fbd2bcc69b8840dc2d4ec4ebaa85ff2be8be2ad39db1a2b32c575638e404c794a8179e9d87fdfec2394a77073e466e20790ca7393a6169b136d01634cd3886e5486bedae9c431a59d9ba0033871a8c4ffd91d050fe8d8bd80e08939e8f59f5399deed603ae63312efb33f03577b35bb0bef5822d7dfa4913e31a37077ee6251f2d5dd06ad7e89dedfcfb1ee8ef1170eb30f88a87aa1d94c787ad9f8000c787ffafe9dd47f26b5a57075fda7076a1a6ec1f7a8d3ea5f4781907facec79d4668c7e29acf807a6766cee563deb5fa7ea34fae1c066349bc8496b89d40f55773e135f73deb17cfa93acf156998e247573a64a834ae07b8929ed4a5c57086a28e471c4b0681000b51730ba9324afaaba9732a5d11eec4d4c3fd5d1f27226e5ae04ff566cf869c60c0fc4a78fd19b2138e25da1129cc1c994b324608f40fcf6f6cfc60c2de7c40b9376f17d8b2463ff22e0f54d4f2d3e514dc9fc48538edf8d01eced4233e694f1b6d94217e81d98ec0fbb396774e11501659e222c717849a4560712f8a83a3fdfb24219cb3a23d5d6be333314dd599060e547ceedb0dc5b3d1e5aea234902fc564331405910a3c69a2c2a986a8a3e564f895541e421ebb141d36065e5303bb8c2229b6e8a4d6cfcc96837060e7b40552713bdb1211a2f2a1a5d2fdd83bed92be6bf3d98e47a2641feb8da4451e5f7b2ec8a78181878c1a35931cb14ef67f3909063f301e5c9d453170ec0a0482ffbd6d4f2db6e6470d263ea2454f1ed50c9d39b9ba095326c83c8fa22b9b5c9c7fdb8423d52fe368890d6ce3988808d31a990f0dffb460065b5c976be9a8cdf1fa4bfc7fc3de0981d52e324c66430a2690b86f6d55b8cc124a23977ed04ab7924e120600bd21c079d4b9be9287905bae16ec984e151b1c6d3e1fc2e0b480ea3b31bcdd5f64d5576dc9d70a96f2c97b9d3b84354929ad56a8db414ccd5e35ab3404e12e53f00b220e24a9cbc297fb47747ea693c729c44f52325333c879e6c454d63138876b3d9a02dbdd4eb2bca29dbdb71fdc3b0f28d70d2f8be1b316bd2dd1c6753ddcffbb603be72265e7728c532efca66e9a22ff88e061fc90d73a09d0c884bedffd7f5838182b64e278d9b4ec9f518038d4b5fc9c4926c321bc4694fe3adb6fe7f63d51c2f066be93028361929a8897ab2e5da4454c016c54c31efd303c822152a2abd3592677e2fe26b205f3d473fb574ef3ce883cccd0d9dbc090a01c14548d326bb3d8f435b97d78cdc6b08718ea72c7fc0899be9387cc4cb862a1847a3285e3815c24117c0d8e2edd1443c9b8727515ce7cad0ab309c939a6469d6d71209912e8ed338e95d4116a9c3259e99d54fc9be71189a4e8b369c6752e739586cfbcedaa4c8b67d6cd999339a87048f8d32c5ca808f13c3f394932e6edf07357bd2e30b7fd04e5d2e35cc762b8f1be018cd970f0044c6b7750c42890f834f614609e03ee4041a69c7519c6de995dd48311e009b467fc0ee7f7fb66e8399ba1a4a4f173afc70d3e3bc768f3ba1fd0eccc9adbdbcfcc99645586a920a7c87ff215b75f52afde2bd16637ff71746cf3b0768b2891d3ca30f66ba853eb30b787f391e04a8504d91596630a731f2bde65adba4e0e473bbfd9a031c45ba8142a6330629d0d47f6e07122cbff6a64d5c036bb1e8a3f8498e1637f6d147878d7ab053d15b5f239f3d8fd8338e5552f7db16d2e26e08eeecab5007eb12d52e2b553c4a7fba454babca78b5e5da645f157d1dc89811f1dd108c6baca8699ae4d1324e4a204d63290310076ba144ad03bfb618b2bf88d0757de0da5e0261eb1bafd0decf69f2fdfc97b1313711443135c23d76db39da827c8c73e9274facf3d92ada3ee3305bc984c464f69d8eb36a9b70985f752c080df009b87d43dc91d7b7fb0e7f196610a76da962f078086bb6d1cadfaf77b998351825238bf8dcef70e3a7a4535786f5689a8e90be25b5b4e202c9f1d56d873c9b4ff81a0233b5984c7b9b32919411da1444c99fdaf405ec5c7df09a7c4ebc80dcb6bec3c2d728e1fc2886106fdb8dd702ceb58f108da626c3a2b7dca8079396c03e5077b14c95311c015c01ecd8283b412faa1a2aa35372fa61fa865dadd926e6b51c255661ee529f3fd54f85656bc06039e2d2dd736d815c78b6157ed9c157aeb010ddf0a29c3dd84768299cffc4c919ff044129b3bb438894ded56f68a4a9bcac7db05b7fb247e0a898a976cf3835995d11553a669419363773b1eebe60731184155378ba912346890a5f9f94f10efb196fe9f6ca72025e4de38a2a5f2223a7a67dfe39b7fd14be3fd14e2f10cdb388740c393df5c02e7beecd3d719b989505f3e0fe619c95356b508663bbefb7d653d63c68ede5f03c27881d98315e6dcf87c1318326205c607e66ea88999daa227607b4a170e94a98e9037f555b67444060200b588e87382b5576ae305be115983f108bf1c1178d3c630ecf426cb87d191fc4eb97b42dbfa93d8ba4a0c963d7aa0b662323378311d508ec8be8ab475e0fb8b9b8090ad454b508e9f376795035107b3ded90a62420f190d0228efc8f6dddb8069a644904d68061b3ea1b1fdf22f9f56876e666315a16a70615b6621ed13a12b9e98cf1d2d02efe1779b1fc0efbc3ac24a41cbf29ff4e27063f13025f1dc174690a4a37f93c6d2e0e1eb249844220204f57bf254b0c2e5a807d582968eb403004f7f5608da2b407a6b8fc10a1f75229ca58d79bf0500fd0ebe8e5e8e7f7c5c66d9eb9bcca87c7f412968ca1a76f052d3134320b3e9c1332393689f04335df4aab2b309a4dc8cb8c80b7c2bcd25caceaeec0b97e443c2a3e1f7883ade31db0d8272a8e2586afd9b80e4150d68e82915dd954c69bba1a0c172e2610ef75e4b450ba29f5fa60751e0d8efcebb4392e50de6e38d886b0fb1857c0b69b7e0ce6f55edbb5aedd4b654d02fce20f5724baaefd5210c507ac77c0e26c4a47c8e90619af018ddd584483e9468c459b1bdddf4164059cb7006f543ca7b42ce89bbd66aa73bd0294bf5b67d7959f2fdc12c71827b078ba23fde34cc501fcd38e2afe3e0edc9dffa32ed792ecc6f339f417619e849d516a225bf496e8fb8b5897aa812518e64f2dd1923d239688db3b887ad9e6e2df364785842edcd615d79cb0ebc3cb16ab9b2f7de9f8435a43138765aace06be5356d469366a7c44aa59ce296e45775290cbed32461389a77ac483247355b961971490187415b2d751c59682bf344e1a629f6c7ae6e82a8862f1a6bfbe89a86abc055baadf45095e218ce45852f8798e80d9c6c75fcedc509f0601127c93951615dadd86b66a87c84bc23f5ec7d43dca63e8f9c4f2c745b55c970d03bb9093017fd224c5606a298cc5d264f0e269ed97fb1c0ea78b55146d169b2aa638c0dde1e8614db8c8e05cf8b7b81e2c5b8094c03e5adcf328d473ae78ec17f35d5de82367438465e478fe49e2eca99c02f89bb13e76ee5bf53c2394f0654d54a6a644c14d8a6bdcfb917b5a9cb7fe3dd7889b5b5bd9707f8eb08bfae42489e6453df3eb65f34a54c8e626addac06ba0ce860e46c34b5c44e6d92e83eb6345eedb55a7a12cf9a3892296135a8363ba6c0c6b1b8fcf25ce5ce2fbedb6e9f852382a2e396b4b96c167a982fb5cc1a98ba702e468f315d745f5f8980085eed95f913abf95647d4193351b9bf91a600789aef59a546d4d4058f30d66343fd69d2315dd5a759ba3c8af858f0cd36cd372b7fc89a044f3bb99c82f25d578371bc2be292a00cacbf633e49558767d6c3ddd36a8a31fc63cbd9e002af42e2d6ff5a9b77541063f92224f1fe4afa095661ab333d0ec63679724f520dcba786234c63877c579e249ffb6cb3deecb5968db592d4dd9120d40c87e402f1b38536900e9cc941104ffb05bd4060d7e62db758df7c7b2a4d4834cc08965a6793c5bd2fd9104b483126d0aaba82d7db8398dc21a0f440af06ff07e9df04acb35b6563c9c25befc2535f35dfab616bb428bbfd1f38e86b94e0bf534d5067b04bb6ffcdd4e70590f266519a2cc59ea408c5064dcbadfbd02bde6b21236205a73d948954373eee33bfd04befbeb81ed68dd18c03d96056d2fd24a2b64d82b0033967da995466e7a326686320b0109174497642f23a9b4002b1121a38f5ba5ccfb446434c70c623eefb33c4825ec079b14c6858bf6792234f88f598ed0a38b1c1402bbf565f1fd27b6ff717f64e76959ca8136d40538073b296a2f677a451bb572b943efb67f6673c376a9efef3929cbf8e7fb855c20c907e8ef9199cfeea6b1093642e689fe7a0fbb1ff2cca6a4140dcb9af22a95c5da3aa0b77bae1e4912868972e46d12b27f4c98b1a6b4c1bc285c27c6c721a0d95423ecd3bdd15eb9d426964a0317aab628186cfe7bffe0aad850dfcda1869aa80edc09ddbc63606617a62f27657ee8c82e259bde138e633f2fc3d3a67f6bffc6d7995f4868103ecb01403a4bc8f677278e57a559f08396b07efc67ed19690656effa21355aff2510e85f0d3d3f74b51273139155c0c7180c9d38f216e06d5f3713fbdde54d80b5632c608e222cc9cbcd06554ac5d9cf1a746c2a91931f8f623964a514409fc67310713178e056bf1b210ac564536afa237079005adb3fb14be44cad2c7686702cacc739e6ed1618e541ca707d39f5d13bf23db6a5a8e6e84c94a1bde097736a53dba934da7603646f6bfe51f01a99c5adc514506554cc4d386befcd25aabef78d3ffc4767602a30328a95f834e1c37e2d32bfd194f9158895927ddabd4181b8c06a008eda0c2984843bbcb36f1c3ab70f0893855e68a52798e81c29160bde922c5389faf999fcac082585c3be854bc61af4d", 0x1000}, {&(0x7f0000000140)="5fbaae9f5ae4795a15f35589d2b83b7c7d9e6b776bfff20865f0dbb7f0b28db6d921c2f84cf85d18807e2f", 0x2b}, {&(0x7f0000000200)="1124aac23d13e2a5fe8d294497c3740853da6e26a6fc13a362784e13e974584afb10f4ca4c5c0b3971b9a72aac77c27c5c8ed1f8a68df2125e69606fa55d93d7444cf0006cdbe133c5058bebc5c2437ebf07c790c921776b2ffc6b8c674b70e51c951ae4cda39cc68bd5216d841bd3563c", 0x71}, {&(0x7f0000001340)="89c76a727bc2f82140ab98a8709b93482ccaeefa333cf9aae20a70be53f62f58660fb927ed7d68b936cc3f3c907e7ef9f771fa238eab00e386cd467cc19cc36cf4a5e665d7aeaba48f0219f2d0842c5c7ea0834b4daccc0904e44afb1b1c0bbad855c4972977c669a7fef2b7806a5cd9651020e1b4611a13fd030fe0b41595e749eb652b9ccdcf9bf63c3253a4030ec8ae45dba6b53e5166b221d0c4ab781b6a", 0xa0}, {&(0x7f0000001400)="779a840f2d3048d878ac1069d5981ee28df80281887ff0631ec8cda78430ba5cad4dc7699a7bbbfcb34f30861d4acdbe2b27ba75d1f06e3023f8b352c5f3de1a9f1119de9642f7894c60e2d4634c9987cc188d985d34ae0e1aff4d8d100763eeed0b94d2889e8c2eeae541cc06529974c0b8b2729a58483b9e552396a7067094c0c19ca4fb75af7e0e2d2458bead82b7c0fa8cda7c785aa8a9971fec02c3428dd82d05e2a5204161942421d20a63b38b0667804a0680e04720471d4800e23c9c55a5f99b44dd04a8c1721ebf0ee381b447e646aea83cd3fb0b0612c2e6338deeccb5cc7da61a9d0bfc8177addd2a04b79b1c5f79408c7f7588392f5587572f076d077328732bebc0805d4b43dbec1707c860ee4070dd7e64a2a40cca1875f3025ce80df6d61152a89e9b466c12fb9bba4eb5b2b744526c6d896a2852481597c61b43a839a5a576df4247a37590d8d683182d3b5d765ab700dc26cf087a605f3cea4567a182d18cf80a2af317da6d129d5fa7b2be7e0061088b79b73a729444abd229182217f8eb2080ea46230283e8a359c64d8869beb82d3d16f5b421e024eee7bd661941c8e93fc43eb103b9a65f0918ae4e7266c1f3979df53ac25cd2cd2606c95fa18bb11989b8bbda6574cad136d0929fa47d4f4dc2fbb8a176251e9ca9a2c44fffe5747b0f8c89850cba582db17c78b6af0374611acc9944e3a183116a8e49c8040942a571460c668bd328da7a5519d37c2c5776e6dc9c68061b31b0af313f2758e86ecf35e50c01e6302996d4b6bd0221f3d921325db4302eb5fe60c6561b844ead8184bf128d79f1008ef13d7b5a940eebc7753a8bba620d343b654e1e9d3d698ebe332faded90a4a19942ed35ecc6ef207235aac1d7d2774795c9c0ea26104d3a39fc1557bcffd484405270d38d9fea1286280e18343d0b17e09e87b572a5e4cb6147058e1fea5801bb67f1077456c44defd7033f11ccc20b1c944d14ac80d711f3f0de7ddec24114f6468edeb93bfafad3edb7dedc51826be55e91f86d369a192ccd5bf01f115f23a8d55da42f9ecb783f1d25a6ab7687cffce606de815b5bcf45d5f53fee6c4f47550e18d10f93ce85ea8ac5b96355666d0fc52f204eb4185930003858fa5c77e99ce5f89577eecf94bb6adb3cf7cfe719be17638a833ba93b91e51db3d4620e59b9b6fbe3b595c4da2df70cf941e3004830955e45ee82083ad688f698d7fd3df94c422daf0cdead460d23d5d4b9b7a91a949b9fd542e29c01721bd4460744e572e34f17759dde559fa6a78680800e48ea1b066db47bc6449088666a56bca9cde4ee64b7b5f0d01b3f8261242b5d2764b860f851366f15d896d9e8e12e3229a62f1dbaf3f5c66bffd773fc7b58341934d559a118b8f7db52f2e5f36ea2240054065489b75846f69f59d25a0a72e5d3323f4897bc1a0a48e094617fe16457ae2f2d2f05feb52cf4c21cc3dc72ea79b0c821147b15e131b11f809e73438093c8ca303f4696c1bff23267a6f3fbf0fa718296854588bde477d34410caf665c2048940476f94db40323f1d9cacb1b7f8b804916a244444acb99e07809f3d195fccb62922abea77196bae5fb1bc649201dd196eaafc736cd664c61c154309e1d59fe7d2b069525dd863d67622a579897736f9e4d2aaa533faec8bd72465b914f9710fd6db5982c7498ab10b06c3f125b8cade08493c8254f2595eda72b20e11bc02c8fdfb4e2d3dfc5f354bcb84a9b900a9713bf8dea41a0514a539d489533857089d7527ca74a658e1edd91bf40ca2e0301735a4dc3e2afd2ac101a0d7e82a5c3ed5eea6399e3071cf96d06b64bef33019b94cc27c19ab350406b50ca25a51acbac5be68a359ce1c2babf26e56521fd21634af8ed13f04f75a0c5f3402e31b0159942a6be3eab85bb0f013613570a1db49d385264e4d15379c0284f392eb9f23470059a083f553d87b3f88924558a16ec63ac6ee52cc392c31c4df5fe9155fef78c7b654a291eb5ba5f98286f08001b0bcb8a5ea14f3d698819f685b40584eeb858fb39ace8d5bc8bfc7b9ce315ffaf7fab9406c399f714951c58793fc5bc923f6c42b4b76eb8f33a09f6cfe4786c8c9651c5d999a2370209960a867a0cab1fde61c548a105342f85bb34be05b09d447a0f2b97c947fef6c9c72763f864ac94cad1506995b912efa19694362c4034651c0f635e6f76f0e464a656fb84c92f01dd749d706b571e01734db79b188fa8e6ae1901e60805c50aa6f1e91e6dcf8771f261c8838462985fa97b3deb93f75c9ef3499dcc128fef4003c445192439ac84f0a77038b2503790af9b8c661667d654fec6915d5b6642604f7fcddfcd5c6ec6938f6790d85138b2c5e996bd25bd910d0710f4cfbdd5f76632fea0a4c7c55420539fd00157ef03308d79f3b150df75006ef17fad7de133a1567c747590c4abfc6ae23dcec57b1b8dcf8b17644f88f5ca73c656e27bfe3c1f4f9bcb5af07295b67b138cdc6ecf7fbd3f70f834de02941e7f7caeffe30444e2e8432d8b1996f03465776ce13fe5cc87a1ea8783931ab03932ab65e421caf838859f3dbf571d6bf481abef28414356b6d7c9630f46106939a8e1342b5abd077f4bc6db00305c152970857b7e9d527b43298483985f37fd8a8375bc064777027afbb9854b5a269d107c422401660596fc4970cb0b65137cae209573980a4d1387d10aec568bbb72a2015abd1b82f858152b0ea6a334ef598029ee8854a4c890be638bdce6eb676db69649c7a30e695bb2653424c40bd1e318bd9bf244e629427d00a5b93ce00ad1a980749b87dcd32ecb554f0598db2aeb8850175122eb891ddeaa1d7105f5a577ed56ef2ba11b8aa3e67ee7c43a52f08da18205722e1b9c2907d73606bc4a62e14c776aa64bd8c8b0d0df53e0109119367fd0097e308b270a51a3fa63b7595facffa575601d52eace32428c5f1237c399f256577578da7845604ce25fdd0bf130479b6e39e5209edc8d3a8084d0b0dd908f28ac1d34c68c59450a50e88bfd0bccb86bd3df51bf6a56a4019fffb18b8e9bb92fefa0938856e9fb92907c5fc494254a22be05eeff185e86d598a604e624a210bb0340b5215802ff17041d1472cc614bf1e2621cb74d283a39a17770de37f650f02415ea22edb96f76ba5d58fda856e3c03dc4a4951dc9e2088d1bdf94b66fd07011c1e6ee1f437e3b131ec2f549e18f17c7a82974244bd3c840ca96b396a27f0e4bbee97712f0e6d51f8c8c0fb710e1415206ca0d1edca671dae7579bbf73503df718242d1c6a174d53d970e53d05a1520dc833ab96b4c9ecbb5eb3304f1a20c60c67dc1b8efa1dde1dd74f94cd7a1505d323e4485a3584e145272ddf901fafb43a6e1ce97571c4d0580bae77b101f5f6958d4d2a9313fb2f81d48b96bd44ff63d1c8012cb792ec434f5f56def7831d650f07e1d6df1dc1c5059fb2703dcdce3b66d9609bf6979a5da0a8e650fb5e12a62681de079c9b2c739a9c6c4c7046e4c1bde8b983b9b823e3ceecc1a77b4862a324357befb9d9f2d041b5b26c6a56877933c5cef1b8a5aafcf4e3978b0758612b2d3d54df36346e7ce1c653b24eda1b6d902c5cf204d2af6fa527b5fe214d48c8c5febd42d2c5661b09d3886de2cfde7d33a6fce34f8bdd5c3b07d7626d68f3c4d97ee4f75bd7cf5652fca49bc0c555c8a330b3ccb9755ee75dc15458b83c710ff1ad7366cf7578f592483a40227f0c1a77f14f8061520cbaf8016190b0ec871a6a8636e5aa465118b0789cb7be20d20f64c6087424e4b7e583492ddb33acea64d3ff1aebfae9e5689261971a78f9d964ea87e25a2c4f6aa414d2aba3a075693c654c09ff7883c22ad28169b3f17a76cec36b486a60d1a57d6c2699780938b2b8a11fa813ea6dc9b3e37078403334784243b7bdd2d9b57c834c918a4691b479358f12c4e7403f7b33a2f9d9cc3d2813646be25eacd2354b7289f63910139acc0dcfbcd39a1a3f0c40d72605ede4724d7ceea0119b0c324c107852d130c4d6800c41e84c1aad31946a681a9c8dc23de91586b06d043aca12e27515e1ee8d4fed2d60cca4d8089d3dafa1e474eb0b373abcceeb248667a65a98822e57e15103b05e21320e5e6d17d3d7a25f9d2104112a8e228eb3534fb193a4e2215dd9cd5f72efc7a861af28eec1733436897cf56472e6ccb00aa9e608b7f33fe20654948dffac98cec03c9fa130bfdb42a24bc35029a39a82357f613d642a2680f91ab5f7710c4c0085db8e5c013751e7bd56bcf89c8480a23c5fb6c6a119133a5f6fd35099875a359e8cf0ab7a72230f11b8145fefd01eefbecb8eea8d1bdc995ad51a4fce39f649f9fb380eb8e61ef632a967085c79e689309d423e22cb3da8cd7136572561a26a9fdb74ff129dd62acf3b874c4fc3d210d9f4b0483e895e0fa5a3d633690642eb9fa338a93704a8c8d820b898ad7d49cdbeb9aab7fcd2c767e29638440000ab7c2df75bcdc1547c1a8c4ab12f80e4051e255dea3a641edf79b20a99f7d5f40d17860f2b1f17e69196cd2eaf131826107b751b1487c62f34989f41b9666464844026ca1f5f0e5a3b6a2228d390a877add84f319e9c5c28b13cd363284a6a8429d167efb5c2561492c348a74b97f6e5c25484aac0363184708fb2f103976d70739b8e37499c2f438aaa44d859acc5741f3c8fbadc5b5f8f44ceb2b23d7d9c452c18df275f41056fad364d4c5f810e91953ea45adcdd8c150ca86e4bd219c0fd999e9d1b0b1bf2064ba5f900a5aea96929503d6980e1726f3f507150fff081ded696f81a242b8be17337cbd2cbf9a7c4e8a18871d8841bc0fae1e8ebbb84967d2a2d57d8f8b708d408cd45d71875c0eea0cd173a3997de39b74d4b4111413bc2dc4138d28f7ea4dc297c078438731d6cb46a2bc0d94df18cfc83855a6e8c4088e2c5537da842277813b9839a78f413334fb8c68e6069e78078935b833c83fed9b9bc36ac4962640e784e5dd78452d89d12dd24b7a159774845f09d0606ce77ce8e33f3ad9991b975cb0a0ca855768e3a207e456430018f6f25810ee95659595e32ef791f6c1d0b2ac1f71a7602572136d751984054b37b2be09650f333c09d5aa22", 0xe2c}], 0x8, &(0x7f0000002480)=[@prinfo={0x14}], 0x14}, 0x0) 00:10:50 executing program 2: syz_emit_ethernet(0x5e, &(0x7f00000004c0)={@broadcast, @remote, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "431c93", 0x28, 0x3a, 0xff, @dev, @mcast2, {[], @ndisc_redir={0x89, 0x0, 0x0, '\x00', @mcast2={0xff, 0x5}, @empty}}}}}}, 0x0) 00:10:50 executing program 4: syz_usb_connect(0x0, 0x24, &(0x7f00000048c0)={{0x12, 0x1, 0x0, 0xdb, 0x20, 0x7e, 0x20, 0x403, 0xec88, 0x581, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xab, 0xda, 0x29}}]}}]}}, &(0x7f0000004ec0)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 00:10:50 executing program 0: syz_usb_connect(0x2, 0x198, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x186, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0xb, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:50 executing program 5: mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) [ 650.421723][T25619] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 650.423968][T25619] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:10:50 executing program 3: syz_usb_connect(0x0, 0x24, &(0x7f00000048c0)={{0x12, 0x1, 0x0, 0xdb, 0x20, 0x7e, 0x20, 0x403, 0xec88, 0x581, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xab, 0xda, 0x29}}]}}]}}, &(0x7f0000004ec0)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x2, &(0x7f0000004d80)=@string={0x2}}, {0x2, &(0x7f0000004e00)=@string={0x2}}]}) 00:10:50 executing program 2: syz_usb_connect(0x0, 0x2d, &(0x7f00000048c0)={{0x12, 0x1, 0x0, 0xdb, 0x20, 0x7e, 0x20, 0x403, 0xec88, 0x581, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0xab, 0xda, 0x29, 0x0, [], [{{0x9, 0x5, 0x2, 0x2}}]}}]}}]}}, 0x0) 00:10:50 executing program 1: syz_mount_image$ext4(&(0x7f0000000180)='ext4\x00', &(0x7f00000001c0)='./file0\x00', 0x0, &(0x7f0000000000)={[{@dioread_nolock}, {@nogrpid}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x5c}}, {@noauto_da_alloc}, {@sb={'sb', 0x3d, 0x7fff}}, {@grpquota}, {@block_validity}]}, 0xa, 0x44a, &(0x7f0000000cc0)="$eJzs281vFOUfAPDvzNLy+/HWivgColaJsfGlpQWVgwc1mnjAaKIHPNZtIYSFGloSIUSqMXgxMSR6Nh5N/Au8eTHqycSr3g0JUS6gp5qZnYHtsltaut2t7OeTDDzPzLN9nu8+8+w8M89uAH1rJPsnidgWEb9FxFA9u7TASP2/61fPV/++er6axOLi238meblrV89Xy6Ll67YWmdE0Iv0kKSpZau7suRNTtdrM6SI/Pn/y/fG5s+eePX5y6tjMsZlTk4cOHTww8cLzk891JM4srmt7Ppzdu/v1dy+9UT1y6b2fvs3au6043hhHp4xkgf+1mGs+9kSnK+ux7Q3pZFMPG8KqVCIi666BfPwPRSVudt5QvPZxTxsHrKvs2rS5/eGFReAulkSvWwD0Rnmhz+5/y61LU48N4crL9RugLO7rxZbtf+lMRFqUGWi6v+2kkYg4svDPV9kW6/QcAgCg0WfVLw/HM63mf2nc31BuR7GGMhwR90TEzoi4NyJ2RcR9EXnZByLiwVXW37w0dOv8J718R4GtUDb/e7FY22qc/92c/cVwpchtz+MfSI4er83sL96T0RjYnOUnlqnj+1d//bzdscb5X7Zl9ZdzwaIdlzc1PaCbnpqfyielHXDlo4g9m1rFn9xYCUgiYndE7Fndn95RJo4/9c3edoVuH/8yOrDOtPh1xJP1/l+IpvhLyfLrk+P/i9rM/vHyrLjVz79cfKtd/WuKvwOy/t+y9PxvLjKcNK7Xzq2+jou/f9r2nuZOz//B5J28XwaLfR9Mzc+fnogYTA7n+SX7J2++tsyX5bP4R/e1Hv87i9dk9TwUEdlJ/HBEPBIRjxZtfywiHo+IfcvE/+Mr7Y9thP6fbvn5d+P8b+r/1ScqJ374rl39K+v/g3lqtNiTf/7dxkobuJb3DgAAAP4r0vw78Ek6diOdpmNj9e/w74otaW12bv7po7NnTk3Xvys/HANp+aRrqOF56ESyUPzFen6yeFZcHj9QPDf+ovL/PD9Wna1N9zh26Hdb24z/zB+VXrcOWHet1tEmB3vQEKDrmsd/ujR74c1uNgboKr/Xhv51m/GfdqsdQPe5/kP/ajX+LzTlrQXA3cn1H/qX8Q/9y/iH/mX8Q19ay+/6Jfo5EemGaIbEOiV6/ckEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQGf8GAAD//0C1738=") 00:10:50 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'syztnl0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast2}}) [ 650.493682][T25627] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 650.505189][T25627] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 650.518476][T25632] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 650.530862][T25632] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:10:50 executing program 1: openat$vcs(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_clone(0x72104000, 0x0, 0x0, &(0x7f0000000380), 0x0, 0x0) read$char_usb(0xffffffffffffffff, 0x0, 0x0) 00:10:50 executing program 5: syz_emit_ethernet(0x3a, &(0x7f0000000580)={@link_local, @broadcast, @val={@void}, {@ipv6={0x86dd, @generic={0x0, 0x6, "699c4a", 0x0, 0x0, 0x0, @private1, @mcast1}}}}, 0x0) 00:10:50 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) recvmsg(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)=[{0x0}], 0x1}, 0x0) [ 650.709291][ T5553] usb 1-1: new full-speed USB device number 115 using dummy_hcd 00:10:50 executing program 5: r0 = epoll_create1(0x0) r1 = openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000080), 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000040)={0x30000004}) 00:10:50 executing program 1: clock_getres(0x4c06f212a80a02c1, 0x0) 00:10:50 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x15, 0x3, &(0x7f0000000140)=@framed, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:50 executing program 4: r0 = socket(0x10, 0x2, 0x9) sendmsg$BATADV_CMD_GET_VLAN(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)={0x14}, 0x14}}, 0x0) [ 651.109328][ T5553] usb 1-1: not running at top speed; connect to a high speed hub [ 651.189358][ T5553] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 651.191318][ T5553] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 651.193340][ T5553] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 651.195182][ T5553] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 651.197231][ T5553] usb 1-1: config 0 has no interface number 1 [ 651.198766][ T5553] usb 1-1: config 0 has no interface number 2 [ 651.208371][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 651.211057][ T5553] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 651.213403][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 651.216068][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 651.218469][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 651.228759][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 651.231572][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 651.234261][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 651.236729][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 651.246875][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 651.249546][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 651.251837][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 651.254376][ T5553] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 651.257483][ T5553] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 651.267981][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 651.270562][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 651.273053][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 651.276141][ T5553] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 651.278594][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 651.281968][ T5553] usb 1-1: config 0 interface 246 has no altsetting 0 [ 651.283694][ T5553] usb 1-1: config 0 interface 10 has no altsetting 0 [ 651.841295][ T5553] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 651.843554][ T5553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 651.860234][ T5553] usb 1-1: config 0 descriptor?? [ 651.902500][ T5553] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 652.142021][ T5553] usb 1-1: USB disconnect, device number 115 00:10:52 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x9, 0x9, &(0x7f0000000000)=@raw=[@exit, @map_fd={0x18, 0x0, 0x1, 0x0, 0x1}, @call, @alu, @call, @initr0, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff8}], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:52 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x2, 0x3, &(0x7f0000000180)=@framed, &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:52 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000340), 0x0, 0x0) ioctl$EVIOCGMTSLOTS(r0, 0x8040450a, 0x0) 00:10:52 executing program 3: r0 = socket(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8919, &(0x7f0000000000)={'wlan0\x00'}) 00:10:52 executing program 0: syz_usb_connect(0x2, 0x190, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17e, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:52 executing program 2: syz_emit_ethernet(0x63, &(0x7f0000000140)={@broadcast, @random="e300", @val, {@ipv6}}, 0x0) 00:10:52 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) recvmmsg(r0, &(0x7f0000000000), 0x10, 0x0, 0x0) 00:10:52 executing program 4: pipe2(&(0x7f0000000340)={0xffffffffffffffff}, 0x0) fcntl$lock(r0, 0x1, 0x0) 00:10:52 executing program 2: r0 = socket$inet6(0x18, 0x3, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x0, 0xfffffffd}, 0x8) 00:10:52 executing program 1: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x40000000, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x22) prlimit64(0x0, 0x0, &(0x7f0000000040)={0x7}, 0x0) 00:10:52 executing program 3: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x40000000, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) mount(&(0x7f0000000280)=ANY=[], &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) tkill(r0, 0x18) mount$cgroup(0x20100000, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x0, &(0x7f00000000c0)={[{@name={'name', 0x3d, '}:W\xa1\x84PK\xd2^--'}}]}) ptrace$cont(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:10:52 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$UI_SET_PROPBIT(r0, 0x541b, 0x0) 00:10:52 executing program 4: syz_clone(0x54800000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:10:52 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_END_FF_UPLOAD(r0, 0x406855c9, &(0x7f00000000c0)={0x20001, 0x0, {0x0, 0x0, 0x0, {}, {}, @period={0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0}}, {0x0, 0x0, 0x0, {}, {}, @period={0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0}}}) 00:10:52 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x434, 0x1}, 0x48) 00:10:52 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_END_FF_UPLOAD(r0, 0x406855c9, &(0x7f0000000040)={0x0, 0x0, {0x0, 0x0, 0x0, {}, {}, @cond}}) [ 652.949243][T15428] usb 1-1: new full-speed USB device number 116 using dummy_hcd [ 653.400179][T15428] usb 1-1: not running at top speed; connect to a high speed hub [ 653.489224][T15428] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 653.491164][T15428] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 653.493290][T15428] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 653.495188][T15428] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 653.497312][T15428] usb 1-1: config 0 has no interface number 1 [ 653.498645][T15428] usb 1-1: config 0 has no interface number 2 [ 653.500265][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 653.502833][T15428] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 653.505269][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 653.507732][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 653.510958][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 653.513474][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 653.516040][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 653.518323][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 653.521569][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 653.524296][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 653.527271][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 653.529718][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 653.532438][T15428] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 653.535618][T15428] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 653.538321][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 653.541463][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 653.543350][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 653.545212][T15428] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 653.547325][T15428] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 653.550514][T15428] usb 1-1: config 0 interface 246 has no altsetting 0 [ 653.551777][T15428] usb 1-1: config 0 interface 10 has no altsetting 0 [ 654.129173][T15428] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 654.131491][T15428] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 654.139971][T15428] usb 1-1: config 0 descriptor?? [ 654.182475][T15428] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 654.416468][T15428] usb 1-1: USB disconnect, device number 116 00:10:54 executing program 0: syz_usb_connect(0x2, 0x190, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17e, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:54 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) connect$bt_l2cap(r0, &(0x7f0000000000)={0x1f, 0x0, @fixed, 0x7c3f, 0x2}, 0xe) 00:10:54 executing program 3: syz_genetlink_get_family_id$nbd(&(0x7f0000000500), 0xffffffffffffffff) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_OPENQRY(r0, 0x5600, &(0x7f00000007c0)) 00:10:54 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045567, 0x0) 00:10:54 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000480)=@base={0x13}, 0x48) 00:10:54 executing program 4: r0 = syz_open_dev$mouse(&(0x7f0000000040), 0x2, 0x280400) syz_genetlink_get_family_id$gtp(&(0x7f0000000000), r0) r1 = syz_open_dev$usbfs(&(0x7f0000000080), 0x80, 0x64100) ioctl$USBDEVFS_FORBID_SUSPEND(r1, 0x5521) ioctl$USBDEVFS_RESET(0xffffffffffffffff, 0x5514) r2 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NLBL_MGMT_C_PROTOCOLS(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)={0x64, r2, 0x100, 0x70bd29, 0x25dfdbfe, {}, [@NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0xffffffffffffffff}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @dev={0xac, 0x14, 0x14, 0x3b}}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @initdev={0xac, 0x1e, 0x0, 0x0}}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @private1={0xfc, 0x1, '\x00', 0x1}}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @mcast2}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @dev={0xac, 0x14, 0x14, 0x32}}, @NLBL_MGMT_A_CLPDOI={0x8}]}, 0x64}}, 0x20008015) r3 = syz_open_dev$usbfs(&(0x7f0000000300), 0x2, 0x0) ioctl$USBDEVFS_DISCSIGNAL(r3, 0x8010550e, &(0x7f00000003c0)={0xffffffff, &(0x7f0000000340)="3e9bc63ba29eebc4ba252573b1ad3f44bc5b08fcbbadb8fd05fdbd90d9651d8c7484c8b824e4876325b68107e02e5fa82e0cbee2c0d204c265ae0c65662a5ecefcd557e2611bb98a19a3b8da7d43f8a522346fe332494a4436669c57f5719d9f9166d2b53fb48da31e7810227f3daa"}) openat$cgroup_devices(0xffffffffffffffff, &(0x7f0000000400)='devices.allow\x00', 0x2, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000440), 0x8710, 0x8000) ioctl$USBDEVFS_DISCONNECT_CLAIM(r4, 0x8108551b, &(0x7f0000000480)={0x100, 0x3, "1e84bf1169cc3153ff963e6c2edebca9b0d712b51c1f7f5f072c35b0330602bf1f662f1d3d22b12e0c163cada787cc7144f74d19ff03d6b3a226a419529678fc02e6b4e3162a21fb5d2627e22871c04cba975fbb38ef91bd7c6543ce2a24c6135326ece0bd8fd10da6ae9d6f63a1db0d68596e04c8a346fcd47c82afbba959cc7ae52140d3f7bc4be92044a838350f24e5105f92800bcad38510c3d6747aaa0c1e60c7203f7ae45a938dc67a96184d8df1083e2811962bd6da85ca1c3f219cbac6fa07f5444dc803fac596a4289020364141e9755b396a58e186fa9852cdaf5e9f27d82e711c66a82c4e223b0303615b0683c0cb5e360f209ff69ce15d622f10"}) r5 = syz_clone3(&(0x7f00000019c0)={0x804000, &(0x7f00000016c0)=0xffffffffffffffff, &(0x7f0000001700), &(0x7f0000001740)=0x0, {0x2a}, &(0x7f0000001780)=""/230, 0xe6, &(0x7f0000001880)=""/219, &(0x7f0000001980)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x5}, 0x58) r8 = getpgid(0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000001a40)={0x0, 0x0}) r10 = syz_clone3(&(0x7f0000001b00)={0x40000000, &(0x7f00000005c0), &(0x7f0000000600), &(0x7f0000000640)=0x0, {0x8}, &(0x7f0000000680)=""/57, 0x39, &(0x7f00000006c0)=""/4096, &(0x7f0000001ac0)=[r7, r8, 0x0, 0x0, r9, 0x0], 0x6, {r4}}, 0x58) r12 = openat$cgroup(r6, &(0x7f0000001b80)='syz1\x00', 0x200002, 0x0) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001bc0)={r4, r12}, 0x10) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_clone3(&(0x7f0000002480)={0x88000080, &(0x7f0000001e80), &(0x7f0000001ec0), &(0x7f0000001f00), {0x2b}, &(0x7f0000001f40)=""/245, 0xf5, &(0x7f0000002040)=""/166, &(0x7f0000002440)=[r7, 0x0, r5, r11, 0x0, r10, 0x0, r9], 0x8}, 0x58) 00:10:54 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000180), 0x0, 0x0) ioctl$IOC_PR_PREEMPT(r0, 0x401870cb, 0x0) 00:10:54 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000080), 0x0, 0x0) ioctl$LOOP_GET_STATUS64(r0, 0x4c08, 0x0) 00:10:54 executing program 2: r0 = syz_open_dev$ndb(&(0x7f0000000140), 0x0, 0x0) ioctl$NBD_DO_IT(r0, 0xab03) 00:10:54 executing program 3: syz_io_uring_setup(0x7a33, &(0x7f00000016c0), &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x0, 0x0) 00:10:55 executing program 5: r0 = socket(0x2, 0xa, 0x0) sendmsg$ETHTOOL_MSG_RINGS_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) 00:10:55 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000080), 0x0, 0x0) ioctl$BLKRAGET(r0, 0x1263, 0x0) [ 655.219134][ T6107] usb 1-1: new full-speed USB device number 117 using dummy_hcd [ 655.619207][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 655.699237][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 655.701407][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 655.703459][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 655.705319][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 655.707381][ T6107] usb 1-1: config 0 has no interface number 1 [ 655.708892][ T6107] usb 1-1: config 0 has no interface number 2 [ 655.710894][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 655.713321][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 655.715536][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 655.718091][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 655.720669][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 655.723090][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 655.725449][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 655.727988][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 655.730666][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 655.733261][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 655.735848][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 655.738136][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 655.740776][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 655.743970][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 655.746572][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 655.749267][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 655.751826][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 655.754471][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 655.756819][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 655.760190][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 655.761670][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 656.359175][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 656.361541][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 656.370067][ T6107] usb 1-1: config 0 descriptor?? [ 656.412487][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 656.642514][ T6107] usb 1-1: USB disconnect, device number 117 00:10:57 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x2, &(0x7f0000000000)={'tunl0\x00'}) 00:10:57 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:10:57 executing program 1: openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2081, 0x0) 00:10:57 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000f40)={0x6, 0x5, &(0x7f0000000e00)=@framed={{}, [@cb_func]}, &(0x7f0000000e40)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:10:57 executing program 4: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000600)={&(0x7f00000005c0)='hugepage_update\x00'}, 0x10) 00:10:57 executing program 0: syz_usb_connect(0x2, 0x190, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17e, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:57 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)}, 0x80) 00:10:57 executing program 3: bpf$BPF_PROG_DETACH(0x14, 0x0, 0x0) 00:10:57 executing program 1: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000740)={&(0x7f0000000700)='./file0\x00'}, 0x10) bpf$OBJ_GET_MAP(0x7, &(0x7f00000007c0)={&(0x7f0000000780)='./file0\x00'}, 0x10) 00:10:57 executing program 5: semget(0x1, 0x1, 0x444) 00:10:57 executing program 1: shmget(0x2, 0x2000, 0x80, &(0x7f0000ffb000/0x2000)=nil) [ 657.258093][T25731] loop2: detected capacity change from 0 to 2048 00:10:57 executing program 4: syz_mount_image$fuse(0x0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) faccessat2(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x6, 0x300) 00:10:57 executing program 5: timer_create(0x0, &(0x7f0000001100)={0x0, 0x21, 0x0, @thr={0x0, 0x0}}, &(0x7f0000001140)) timer_settime(0x0, 0x1, &(0x7f0000001180)={{0x77359400}, {0x0, 0x3938700}}, 0x0) [ 657.325148][T25731] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 657.346272][T25731] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. 00:10:57 executing program 1: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/devices/virtual', 0x0, 0x0) ioctl$BINDER_SET_MAX_THREADS(r0, 0x40046205, 0x0) [ 657.377960][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. 00:10:57 executing program 3: syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) faccessat2(r0, &(0x7f0000000080)='./file0\x00', 0x2, 0x1100) 00:10:57 executing program 4: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000840)='/sys/devices/system', 0x0, 0x0) ioctl$NS_GET_PARENT(r0, 0xb702, 0x0) 00:10:57 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) [ 657.509416][T25758] loop2: detected capacity change from 0 to 2048 [ 657.519433][ T6107] usb 1-1: new full-speed USB device number 118 using dummy_hcd [ 657.549554][T25758] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 657.578747][T25758] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 657.645675][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 657.919157][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 657.999172][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 658.001221][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 658.003202][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 658.005214][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 658.007346][ T6107] usb 1-1: config 0 has no interface number 1 [ 658.008811][ T6107] usb 1-1: config 0 has no interface number 2 [ 658.019194][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 658.021415][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 658.023666][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 658.026259][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 658.028708][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 658.066781][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 658.069489][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 658.072102][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 658.074648][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 658.077094][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 658.080128][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 658.082532][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 658.084983][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 658.087936][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 658.091212][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 658.093866][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 658.096321][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 658.098784][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 658.102204][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 658.105457][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 658.107016][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 658.699239][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 658.701548][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 658.705941][ T6107] usb 1-1: config 0 descriptor?? [ 658.744220][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 658.981995][ T6107] usb 1-1: USB disconnect, device number 118 00:10:59 executing program 1: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000840)='/sys/devices/system', 0x0, 0x0) mknodat(r0, &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) 00:10:59 executing program 5: fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) 00:10:59 executing program 3: openat$incfs(0xffffffffffffffff, &(0x7f0000000440)='.log\x00', 0x0, 0x0) 00:10:59 executing program 4: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000840)='/sys/devices/system', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, 0x0) 00:10:59 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:10:59 executing program 0: syz_usb_connect(0x2, 0x198, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x186, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:10:59 executing program 5: openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x40, 0x1ec) 00:10:59 executing program 4: timer_create(0x0, &(0x7f0000000000)={0x0, 0x1}, &(0x7f00000000c0)) 00:10:59 executing program 3: openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.log\x00', 0x280202, 0x0) [ 659.517173][T25771] loop2: detected capacity change from 0 to 2048 00:10:59 executing program 1: r0 = syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) epoll_ctl$EPOLL_CTL_DEL(r0, 0x2, r0) 00:10:59 executing program 5: mlock2(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x11) 00:10:59 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_MAKE_EQUIV(r0, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000700)={&(0x7f00000006c0)={0x28, 0x3f7, 0x0, 0x0, 0x0, {0x7, 0x7, './file0', './file0'}}, 0x28}}, 0x0) 00:10:59 executing program 3: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) read$FUSE(r0, &(0x7f00000009c0)={0x2020}, 0x2020) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000002c00)="91") 00:10:59 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_ADD_COUNTERS(r0, 0x0, 0x41, &(0x7f00000000c0)={'filter\x00', 0x2, [{}, {}]}, 0x48) [ 659.617885][T25771] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. 00:10:59 executing program 1: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000003540), 0x0, 0x0) inotify_add_watch(r0, 0x0, 0xa40) 00:10:59 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000002c00)=@nat={'nat\x00', 0x1b, 0x5, 0x380, 0x230, 0x188, 0xffffffff, 0x188, 0x0, 0x328, 0x328, 0xffffffff, 0x328, 0x328, 0x5, 0x0, {[{{@uncond, 0x0, 0x70, 0xa8}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0x0, @empty, @local, @gre_key, @gre_key}}}}, {{@uncond, 0x0, 0x98, 0xe0, 0x0, {}, [@common=@icmp={{0x28}, {0x0, "f4eb"}}]}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}, @ipv4=@empty}}}, {{@ip={@multicast1, @broadcast, 0x0, 0x0, 'bridge_slave_1\x00', 'ipvlan0\x00'}, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @remote, @port, @gre_key}}}}, {{@ip={@empty, @rand_addr, 0x0, 0x0, 'ip6erspan0\x00', 'lo\x00'}, 0x0, 0x70, 0xb8}, @unspec=@DNAT1={0x48, 'DNAT\x00', 0x1, {0x0, @ipv6=@private1, @ipv4=@loopback, @icmp_id, @icmp_id}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3e0) [ 659.685760][T25771] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. 00:10:59 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) [ 659.751501][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 659.799324][T15428] usb 1-1: new full-speed USB device number 119 using dummy_hcd [ 659.831181][T25800] loop2: detected capacity change from 0 to 2048 [ 659.851241][T25800] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 659.868676][T25800] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 659.900246][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 660.209217][T15428] usb 1-1: not running at top speed; connect to a high speed hub [ 660.299244][T15428] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 660.301193][T15428] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 660.303403][T15428] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 660.305222][T15428] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 660.307419][T15428] usb 1-1: config 0 has no interface number 1 [ 660.308840][T15428] usb 1-1: config 0 has no interface number 2 [ 660.318935][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 660.321632][T15428] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 660.323995][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 660.326433][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 660.328993][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 660.331653][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 660.340008][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 660.342508][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 660.345014][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 660.347449][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 660.350096][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 660.352314][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 660.354985][T15428] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 660.358225][T15428] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 660.361018][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 660.363669][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 660.366368][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 660.368932][T15428] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 660.371362][T15428] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 660.374366][T15428] usb 1-1: config 0 interface 246 has no altsetting 0 [ 660.375980][T15428] usb 1-1: config 0 interface 10 has no altsetting 0 [ 660.989237][T15428] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 660.991344][T15428] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 661.001072][T15428] usb 1-1: config 0 descriptor?? [ 661.042623][T15428] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 661.273110][T15428] usb 1-1: USB disconnect, device number 119 00:11:01 executing program 0: syz_usb_connect(0x2, 0x198, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x186, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:01 executing program 4: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$tipc(r0, &(0x7f0000000180), &(0x7f00000001c0)=0x10) 00:11:01 executing program 1: syz_io_uring_setup(0x0, &(0x7f0000000480), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) mincore(&(0x7f0000ffd000/0x2000)=nil, 0x2000, &(0x7f0000000080)=""/64) 00:11:01 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) inotify_rm_watch(r0, r1) 00:11:01 executing program 5: bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000001000)={0xffffffffffffffff, 0x0}, 0x20) 00:11:01 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_PEER_MEASUREMENT_START(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000011c0)={0x20, r1, 0x1, 0x0, 0x0, {{}, {@void, @void}}, [@NL80211_PMSR_ATTR_PEERS={0xc, 0x5, 0x0, 0x1, [{0x8, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_REQ={0x4}]}]}]}, 0x20}}, 0x0) [ 661.790697][T25809] netlink: 'syz-executor.3': attribute type 5 has an invalid length. 00:11:01 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_KEY(r0, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f00000004c0)={0x34, r1, 0x1, 0x0, 0x0, {{}, {@void, @val={0xc}}}, [@NL80211_ATTR_KEY_DEFAULT_MGMT={0x4}, @NL80211_ATTR_KEY_DEFAULT_TYPES={0x8, 0x6e, 0x0, 0x1, [@NL80211_KEY_DEFAULT_TYPE_UNICAST={0x4}]}, @NL80211_ATTR_KEY_TYPE={0x8}]}, 0x34}}, 0x0) 00:11:01 executing program 5: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$SIOCGETNODEID(r0, 0x89e1, &(0x7f0000000040)) 00:11:01 executing program 4: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) 00:11:01 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000140)={0x3, &(0x7f0000000100)=[{}, {}, {0x176}]}) [ 661.830617][T25813] loop2: detected capacity change from 0 to 2048 00:11:01 executing program 1: getgroups(0x10, &(0x7f0000004100)) 00:11:01 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000440)=@base={0x17, 0x0, 0x9, 0x20}, 0x48) bpf$OBJ_PIN_MAP(0x6, &(0x7f0000000dc0)={0x0, r0}, 0x10) [ 661.872485][T25813] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 661.925182][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 662.089207][T15567] usb 1-1: new full-speed USB device number 120 using dummy_hcd [ 662.489199][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 662.569248][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 662.571292][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 662.573518][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 662.575399][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 662.577564][T15567] usb 1-1: config 0 has no interface number 1 [ 662.579009][T15567] usb 1-1: config 0 has no interface number 2 [ 662.580543][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 662.583119][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 662.585451][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 662.587961][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 662.590607][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 662.593059][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 662.595596][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 662.598113][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 662.600865][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 662.603510][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 662.606181][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 662.608505][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 662.611226][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 662.614293][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 662.616834][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 662.619609][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 662.622104][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 662.624678][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 662.627157][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 662.630501][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 662.632131][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 663.199399][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 663.201725][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 663.205203][T15567] usb 1-1: config 0 descriptor?? [ 663.242481][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 663.482780][T15567] usb 1-1: USB disconnect, device number 120 00:11:03 executing program 0: syz_usb_connect(0x2, 0x198, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x186, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:03 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8995, &(0x7f0000000040)={'ip_vti0\x00', 0x0}) 00:11:03 executing program 3: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_udp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000040)) 00:11:03 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) inotify_rm_watch(r0, r1) 00:11:03 executing program 4: r0 = socket$inet(0x2, 0x1, 0x0) ioctl$sock_inet_udp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000000)) 00:11:03 executing program 1: syz_emit_ethernet(0x46, &(0x7f0000000000)=ANY=[], 0x0) mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x0) 00:11:03 executing program 4: r0 = epoll_create1(0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r2, &(0x7f0000000080)) 00:11:03 executing program 5: setresuid(0x0, 0xee00, 0xee01) r0 = shmget$private(0x0, 0x8000, 0x0, &(0x7f0000ff8000/0x8000)=nil) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x0) 00:11:04 executing program 1: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) pipe2(&(0x7f0000000500)={0xffffffffffffffff}, 0x0) renameat2(r0, &(0x7f0000000040)='.\x00', r1, &(0x7f0000000100)='./file0\x00', 0x0) 00:11:04 executing program 3: socket(0x2, 0x80001, 0x0) [ 664.033162][T25840] loop2: detected capacity change from 0 to 2048 00:11:04 executing program 3: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) fchmodat(r0, &(0x7f0000000080)='./file0\x00', 0x0) setresuid(0x0, 0xee00, 0xee01) lsetxattr$security_smack_transmute(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, 0x0, 0x0) 00:11:04 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000004400)={0x0, 0x0, 0x0}, 0x4080) [ 664.082718][T25840] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 664.144203][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 664.319214][ T6847] usb 1-1: new full-speed USB device number 121 using dummy_hcd [ 664.739375][ T6847] usb 1-1: not running at top speed; connect to a high speed hub [ 664.819202][ T6847] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 664.821283][ T6847] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 664.823346][ T6847] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 664.825356][ T6847] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 664.827492][ T6847] usb 1-1: config 0 has no interface number 1 [ 664.829001][ T6847] usb 1-1: config 0 has no interface number 2 [ 664.838270][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 664.840916][ T6847] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 664.843333][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 664.845866][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 664.848301][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 664.858501][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 664.861107][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 664.863707][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 664.866335][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 664.868881][ T6847] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 664.879172][ T6847] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 664.881273][ T6847] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 664.883597][ T6847] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 664.886819][ T6847] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 664.897081][ T6847] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 664.899610][ T6847] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 664.902253][ T6847] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 664.904766][ T6847] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 664.907081][ T6847] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 664.918009][ T6847] usb 1-1: config 0 interface 246 has no altsetting 0 [ 664.919777][ T6847] usb 1-1: config 0 interface 10 has no altsetting 0 [ 665.519266][ T6847] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 665.521603][ T6847] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 665.526907][ T6847] usb 1-1: config 0 descriptor?? [ 665.574193][ T6847] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 665.821779][ T6847] usb 1-1: USB disconnect, device number 121 00:11:06 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) inotify_rm_watch(r0, r1) 00:11:06 executing program 0: syz_usb_connect(0x2, 0x192, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x180, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2, 0xb}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:06 executing program 4: pipe2(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$nbd(r0, &(0x7f0000000000)={0x67446698, 0x0, 0x0, 0x0, 0x0, "f23e772bccfdbbceb63d414653b9bcb2637fbd723f07b497d9adf4d0f3bb846f7f284f626d27bb047158b3b09f828577efa251ca4b854aba60ca6eb29a0abf51d2288b927a848c460e30c6882559cee079c245bc8adce60311f0f26f802970687fd944b0a0be4e6bdf753b37aacf42436eb82654dc05c3d85944116b5f0ab5ef28db3c5062697714367f887382aa07c346706e6ed8590928ee902534f35ae3406d23c6266ea6bb118bd3d428893a2fa2b07f2044804936709cf8091ed032ba75f8879b616e759549646461aecc79b5a837a05d733acfad95ffa62bc7565a73fc1f71e54f64e9efe2f004ed44c02be681396a2e959bae851ec13288"}, 0xfffffffffffffc5a) 00:11:06 executing program 1: recvmsg$unix(0xffffffffffffffff, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001440)=[{0x0}, {0x0}, {&(0x7f00000002c0)=""/56, 0x38}], 0x3}, 0x0) r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETOFFLOAD(r0, 0xc004743e, 0x20001460) 00:11:06 executing program 5: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x7a07, 0x1700) close(r0) 00:11:06 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) close(r0) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETOFFLOAD(r1, 0xc004743e, 0x20001460) ioctl$TUNSETPERSIST(r0, 0x4004743c, 0x0) 00:11:06 executing program 5: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x7a07, 0x1700) 00:11:06 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) close(r0) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETOFFLOAD(r1, 0xc004743e, 0x20001460) ioctl$TUNSETPERSIST(r0, 0x40047440, 0x7fffffffefff) [ 666.363314][T25864] syz-executor.3 (25864) used obsolete PPPIOCDETACH ioctl [ 666.374004][T25868] loop2: detected capacity change from 0 to 2048 00:11:06 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000004400)={0x0, 0x0, 0x0}, 0x80) [ 666.395401][T25868] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. 00:11:06 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0xb, 0x0, &(0x7f0000000000)) 00:11:06 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:06 executing program 3: io_setup(0x0, &(0x7f0000000040)=0x0) io_getevents(r0, 0x0, 0x1, &(0x7f0000000100)=[{}], 0x0) 00:11:06 executing program 1: io_setup(0x0, &(0x7f0000000040)=0x0) io_setup(0x0, 0x0) io_getevents(r0, 0x4, 0x4, &(0x7f0000000100)=[{}, {}, {}, {}], &(0x7f0000000040)) [ 666.475195][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 666.603693][T25886] loop2: detected capacity change from 0 to 2048 [ 666.618803][T25886] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 666.639282][ T6077] usb 1-1: new full-speed USB device number 122 using dummy_hcd [ 666.650660][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 667.049259][ T6077] usb 1-1: not running at top speed; connect to a high speed hub [ 667.129167][ T6077] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 667.131243][ T6077] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 667.133327][ T6077] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 667.135276][ T6077] usb 1-1: config 0 has an invalid interface association descriptor of length 2, skipping [ 667.137722][ T6077] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 667.139899][ T6077] usb 1-1: config 0 has no interface number 1 [ 667.141335][ T6077] usb 1-1: config 0 has no interface number 2 [ 667.143031][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 667.146262][ T6077] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 667.148464][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 667.151073][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 667.153387][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 667.155826][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 667.158449][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 667.161182][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 667.163599][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 667.166062][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 667.168500][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 667.170866][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 667.173357][ T6077] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 667.176492][ T6077] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 667.179292][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 667.181914][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 667.184451][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 667.187072][ T6077] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 667.189414][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 667.192465][ T6077] usb 1-1: config 0 interface 246 has no altsetting 0 [ 667.194093][ T6077] usb 1-1: config 0 interface 10 has no altsetting 0 [ 667.749213][ T6077] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 667.751371][ T6077] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 667.755392][ T6077] usb 1-1: config 0 descriptor?? [ 667.792455][ T6077] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 668.037673][ T6077] usb 1-1: USB disconnect, device number 122 00:11:08 executing program 0: syz_usb_connect(0x2, 0x192, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x180, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2, 0xb}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:08 executing program 5: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x13) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/class/power_supply', 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000000)='.\x00', 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) tkill(r0, 0x12) wait4(0x0, 0x0, 0x8000000a, 0x0) 00:11:08 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept4$unix(r0, 0x0, &(0x7f00000000c0), 0x0) 00:11:08 executing program 3: timer_create(0x0, &(0x7f0000001040)={0x0, 0x0, 0x4, @thr={0x0, 0x0}}, 0x0) 00:11:08 executing program 1: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x40000000, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r0, 0x3c) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, 0x0) 00:11:08 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:08 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/if_inet6\x00') getsockname$unix(r0, 0x0, 0x0) 00:11:08 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000001080), 0x0, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, 0x0) 00:11:08 executing program 5: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r0) wait4(0x0, 0x0, 0x8000000a, 0x0) 00:11:08 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) io_setup(0x80000001, &(0x7f00000010c0)=0x0) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETDEBUG(r2, 0x400454c9, 0x0) ioctl$TUNSETDEBUG(0xffffffffffffffff, 0x400454c9, 0x0) syz_open_procfs(0x0, 0x0) recvmsg$unix(0xffffffffffffffff, 0x0, 0x0) io_submit(r1, 0x6, &(0x7f0000002740)=[&(0x7f0000001180)={0x0, 0x0, 0x0, 0x1, 0x0, r2, &(0x7f0000001100)="0f", 0x1, 0x3}, &(0x7f00000021c0)={0x0, 0x0, 0x0, 0x0, 0x0, r0, &(0x7f00000011c0), 0x0, 0x0, 0x0, 0x1}, 0x0, &(0x7f0000002340)={0x0, 0x0, 0x0, 0x0, 0x9, 0xffffffffffffffff, 0x0, 0x0, 0x7, 0x0, 0x4}, 0x0, &(0x7f0000002580)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}]) openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) [ 668.617301][T25900] loop2: detected capacity change from 0 to 2048 00:11:08 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/if_inet6\x00') sendmsg$unix(r0, 0x0, 0x0) 00:11:08 executing program 4: io_setup(0x6, &(0x7f0000000040)=0x0) io_destroy(r0) io_setup(0xffff, &(0x7f00000001c0)) [ 668.673568][T25900] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 668.778306][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 668.849270][T15428] usb 1-1: new full-speed USB device number 123 using dummy_hcd [ 669.299199][T15428] usb 1-1: not running at top speed; connect to a high speed hub [ 669.379176][T15428] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 669.381101][T15428] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 669.383105][T15428] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 669.384937][T15428] usb 1-1: config 0 has an invalid interface association descriptor of length 2, skipping [ 669.387236][T15428] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 669.389542][T15428] usb 1-1: config 0 has no interface number 1 [ 669.391001][T15428] usb 1-1: config 0 has no interface number 2 [ 669.392329][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 669.394883][T15428] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 669.397121][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 669.400267][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 669.402805][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 669.405263][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 669.407848][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 669.410396][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 669.412868][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 669.414694][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 669.416521][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 669.418644][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 669.421351][T15428] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 669.424384][T15428] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 669.427185][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 669.429798][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 669.432167][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 669.434006][T15428] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 669.435724][T15428] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 669.438381][T15428] usb 1-1: config 0 interface 246 has no altsetting 0 [ 669.440198][T15428] usb 1-1: config 0 interface 10 has no altsetting 0 [ 670.039196][T15428] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 670.041491][T15428] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 670.049318][T15428] usb 1-1: config 0 descriptor?? [ 670.097170][T15428] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 670.324100][T15428] usb 1-1: USB disconnect, device number 123 00:11:10 executing program 1: epoll_pwait(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x1, 0x0, &(0x7f0000000040)={[0x6]}, 0x8) 00:11:10 executing program 5: syz_mount_image$fuse(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$cgroup2(0x20000000, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB=',max_read='], 0x0, 0x0, 0x0) 00:11:10 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:10 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x41) write$sndseq(r0, &(0x7f0000000140)=[{0x0, 0x0, 0x0, 0x0, @tick, {}, {}, @addr}], 0x1c) 00:11:10 executing program 0: syz_usb_connect(0x2, 0x192, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x180, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2, 0xb}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:10 executing program 4: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r0, 0x40049409, &(0x7f0000000180)={{0x1, 0x1, 0x18}, './file0\x00'}) [ 670.827496][T25929] fuse: Bad value for 'max_read' 00:11:10 executing program 1: r0 = openat$smack_thread_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$binfmt_elf64(r0, 0x0, 0x0) 00:11:10 executing program 4: r0 = syz_open_dev$ndb(&(0x7f0000000040), 0x0, 0x0) ioctl$NBD_SET_SOCK(r0, 0xab0a, 0xffffffffffffffff) 00:11:10 executing program 3: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) read$dsp(r0, 0x0, 0x0) [ 670.876840][T25933] loop2: detected capacity change from 0 to 2048 00:11:10 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0xa, 0x9, 0x12bc, 0x111}, 0x48) 00:11:10 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000600), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_PRI(r0, &(0x7f0000000f80)={0x0, 0x0, &(0x7f0000000f40)={&(0x7f0000000ec0)={0x68, r1, 0x1, 0x0, 0x0, {{}, {}, {0x4c, 0x18, {0x0, @media='eth\x00'}}}}, 0x68}}, 0x0) 00:11:10 executing program 4: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="0209000002"], 0x10}}, 0x0) 00:11:10 executing program 1: r0 = syz_open_dev$vcsa(&(0x7f0000000000), 0x0, 0x141842) write$RDMA_USER_CM_CMD_JOIN_IP_MCAST(r0, &(0x7f00000002c0)={0x10, 0x30, 0xfa00, {&(0x7f0000000180), 0x0, {0xa, 0x4e20, 0x80000001, @private0, 0x57}}}, 0x38) read$dsp(r0, 0x0, 0x0) 00:11:10 executing program 3: syz_clone(0x44100800, 0x0, 0x0, 0x0, 0x0, 0x0) [ 670.999930][T25933] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. 00:11:11 executing program 1: add_key$user(&(0x7f0000000100), &(0x7f0000000180)={'syz', 0x3}, &(0x7f00000001c0)='P', 0x1, 0xfffffffffffffffb) 00:11:11 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, 0x0) [ 671.032454][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 671.112934][T25958] loop2: detected capacity change from 0 to 2048 [ 671.144827][T25958] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 671.149333][ T6077] usb 1-1: new full-speed USB device number 124 using dummy_hcd [ 671.150124][T25958] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 671.207544][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 671.549197][ T6077] usb 1-1: not running at top speed; connect to a high speed hub [ 671.639946][ T6077] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 671.641998][ T6077] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 671.644152][ T6077] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 671.646038][ T6077] usb 1-1: config 0 has an invalid interface association descriptor of length 2, skipping [ 671.648347][ T6077] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 671.650630][ T6077] usb 1-1: config 0 has no interface number 1 [ 671.652764][ T6077] usb 1-1: config 0 has no interface number 2 [ 671.654310][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 671.656799][ T6077] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 671.659232][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 671.661947][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 671.664331][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 671.666836][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 671.669540][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 671.672097][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 671.674670][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 671.677224][ T6077] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 671.680517][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 671.682725][ T6077] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 671.685202][ T6077] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 671.688189][ T6077] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 671.690991][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 671.693443][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 671.696033][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 671.698411][ T6077] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 671.700941][ T6077] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 671.704114][ T6077] usb 1-1: config 0 interface 246 has no altsetting 0 [ 671.705686][ T6077] usb 1-1: config 0 interface 10 has no altsetting 0 [ 672.269250][ T6077] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 672.271360][ T6077] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 672.275321][ T6077] usb 1-1: config 0 descriptor?? [ 672.316770][ T6077] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 672.543918][ T6077] usb 1-1: USB disconnect, device number 124 00:11:13 executing program 0: syz_usb_connect(0x2, 0x195, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x183, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x5, 0xb, "cb7b7e"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:13 executing program 5: keyctl$get_security(0x3, 0x0, 0x0, 0x0) 00:11:13 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x6, 0x4, 0x100000, 0xd}, 0x48) 00:11:13 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000004c0)={0x6, 0x5, &(0x7f0000000000)=@framed={{}, [@map_idx_val]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:11:13 executing program 3: add_key$user(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x3}, &(0x7f00000004c0)="10", 0x1, 0xfffffffffffffffc) 00:11:13 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, 0x0) 00:11:13 executing program 4: r0 = epoll_create1(0x0) r1 = socket$unix(0x1, 0x5, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000080)) pselect6(0x40, &(0x7f0000000180), &(0x7f00000001c0)={0x8}, 0x0, 0x0, 0x0) pselect6(0x40, &(0x7f0000000000)={0x9}, 0x0, 0x0, 0x0, 0x0) 00:11:13 executing program 1: add_key$keyring(&(0x7f00000002c0), &(0x7f0000000300)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) 00:11:13 executing program 3: syz_usb_connect$printer(0x2, 0x2d, &(0x7f0000000180)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff}}}}}]}}]}}, 0x0) 00:11:13 executing program 5: syz_open_dev$loop(0x0, 0x0, 0x0) syz_open_dev$loop(0x0, 0x0, 0x0) syz_clone(0x8120080, &(0x7f0000002c40), 0x0, 0x0, 0x0, 0x0) [ 673.111121][T25969] loop2: detected capacity change from 0 to 2048 [ 673.124669][T25978] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 673.131472][T25978] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:11:13 executing program 1: add_key(&(0x7f0000000000)='blacklist\x00', &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000180)="d82c8916068ed76b6eb5a4006391006ad5e64dad88e2f6ec32196c814050a8fa2228560174aa97ae500afa9404e4d629e1a00fe73edbc8fee67360c9af8a0e9421d815b36353eb35dc490fae3cb245db225d8ba841492258f5b479544401a3e969c2575e1284814d5ec8da917d1038245f00aa505b5b6fa3740de639c35a71ee00b86043a832706365a84c787d3e85994900c015d6a70c6410ed564e269e7a6d68c55d577048d598a401e6e384454392ea318c3132253ad437cc6bc6e74d55c765e67dbb6e9eaa0b0c59b292705c15203ce140fdc2ca7ec423bc990793db07a476ac88ceb3", 0xfffffd6a, 0x0) 00:11:13 executing program 5: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x4440, 0x0) setxattr$security_capability(0x0, 0x0, 0x0, 0x0, 0x0) lsetxattr$security_evm(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), &(0x7f0000000240)=@md5={0x1, "81da91f412dddd44655645fa4a82e60d"}, 0x11, 0x0) lsetxattr$security_evm(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, 0x0, 0x2) [ 673.199437][T25969] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 673.209391][T25969] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 673.225349][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 673.379155][T15567] usb 1-1: new full-speed USB device number 125 using dummy_hcd [ 673.809234][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 673.899189][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 673.901081][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 673.903118][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 673.905543][T15567] usb 1-1: config 0 has an invalid interface association descriptor of length 5, skipping [ 673.907802][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 673.910103][T15567] usb 1-1: config 0 has no interface number 1 [ 673.911897][T15567] usb 1-1: config 0 has no interface number 2 [ 673.913454][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 673.916152][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 673.918476][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 673.921170][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 673.923965][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 673.926652][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 673.929193][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 673.931893][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 673.934316][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 673.936835][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 673.939615][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 673.941954][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 673.944442][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 673.947535][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 673.950361][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 673.952768][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 673.958929][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 673.961801][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 673.964465][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 673.967857][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 673.969549][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 674.529257][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 674.531555][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 674.540431][T15567] usb 1-1: config 0 descriptor?? [ 674.588270][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 674.812535][T15567] usb 1-1: USB disconnect, device number 125 00:11:15 executing program 0: syz_usb_connect(0x2, 0x195, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x183, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x5, 0xb, "cb7b7e"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:15 executing program 5: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$TIPC_CONN_TIMEOUT(r0, 0x10f, 0x82, &(0x7f0000000740), &(0x7f0000000780)=0x4) 00:11:15 executing program 1: pipe2$watch_queue(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) syz_genetlink_get_family_id$batadv(0x0, r0) 00:11:15 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, 0x0) 00:11:15 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000fc0)=@bloom_filter, 0x48) 00:11:15 executing program 4: syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) openat$fb0(0xffffffffffffff9c, 0x0, 0x0, 0x0) 00:11:15 executing program 4: pipe2$watch_queue(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) setsockopt$SO_J1939_FILTER(r0, 0x6b, 0x1, 0x0, 0x0) 00:11:15 executing program 3: r0 = socket$tipc(0x1e, 0x5, 0x0) setsockopt$TIPC_SRC_DROPPABLE(r0, 0x10f, 0x80, &(0x7f0000000480), 0x4) 00:11:15 executing program 1: r0 = syz_open_dev$mouse(&(0x7f0000000580), 0x0, 0x0) read$rfkill(r0, &(0x7f0000000000), 0x8) 00:11:15 executing program 5: openat$rfkill(0xffffffffffffff9c, &(0x7f00000000c0), 0x4400, 0x0) [ 675.368268][T25997] loop2: detected capacity change from 0 to 2048 00:11:15 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r0, 0x0, 0x0) 00:11:15 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCADDRT(r0, 0x89a0, 0x0) [ 675.467958][T25997] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 675.483168][T25997] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 675.521992][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 675.619161][T15567] usb 1-1: new full-speed USB device number 126 using dummy_hcd [ 676.079379][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 676.159309][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 676.161462][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 676.163523][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 676.165411][T15567] usb 1-1: config 0 has an invalid interface association descriptor of length 5, skipping [ 676.167735][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 676.170064][T15567] usb 1-1: config 0 has no interface number 1 [ 676.171467][T15567] usb 1-1: config 0 has no interface number 2 [ 676.172871][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 676.175408][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 676.177822][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 676.180472][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 676.182997][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 676.185564][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 676.188010][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 676.190614][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 676.192911][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 676.195438][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 676.198257][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 676.200754][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 676.203190][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 676.206337][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 676.209023][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 676.211741][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 676.214192][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 676.216750][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 676.219354][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 676.222619][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 676.224240][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 676.809218][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 676.811289][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 676.818726][T15567] usb 1-1: config 0 descriptor?? [ 676.862641][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 677.103267][T15567] usb 1-1: USB disconnect, device number 126 00:11:17 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCADDRT(r0, 0x890c, 0x0) 00:11:17 executing program 3: syz_open_procfs$namespace(0x0, &(0x7f0000000e80)='ns/net\x00') syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 00:11:17 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000480)={'ip6_vti0\x00', &(0x7f0000000400)={'ip6gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @private1}}) 00:11:17 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r2, &(0x7f0000000380)={0x0, 0x4076cbba9945d516, &(0x7f0000000340)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r5, &(0x7f0000000380)={0x0, 0x4076cbba9945d516, &(0x7f0000000340)={0x0, 0x14}}, 0x0) getsockname$packet(r5, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000240)=@newlink={0x40, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r6, 0x9801}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gre={{0x8}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r3}, @IFLA_GRE_REMOTE={0x8, 0x7, @initdev={0xac, 0x1e, 0x0, 0x0}}]}}}]}, 0x40}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000280)=@newlink={0x40, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r3, 0x9801}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gre={{0x8}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r6}, @IFLA_GRE_REMOTE={0x8, 0x7, @initdev={0xac, 0x1e, 0x0, 0x0}}]}}}]}, 0x40}}, 0x0) sendto$packet(r0, &(0x7f0000000000)='1', 0x500, 0x1000000, &(0x7f0000000200)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) 00:11:17 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_add_watch(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x66000210) r1 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(0xffffffffffffffff, r0) 00:11:17 executing program 0: syz_usb_connect(0x2, 0x195, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x183, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x5, 0xb, "cb7b7e"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:17 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) socket$packet(0x11, 0x3, 0x300) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r2, &(0x7f0000000380)={0x0, 0x4076cbba9945d516, &(0x7f0000000340)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) r4 = socket$nl_route(0x10, 0x3, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000003c0)=0x14) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r5, &(0x7f0000000380)={0x0, 0x4076cbba9945d516, &(0x7f0000000340)={0x0, 0x14}}, 0x0) getsockname$packet(r5, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000240)=@newlink={0x40, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r6, 0x9801}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gre={{0x8}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r3}, @IFLA_GRE_REMOTE={0x8, 0x7, @initdev={0xac, 0x1e, 0x0, 0x0}}]}}}]}, 0x40}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000280)=@newlink={0x40, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r3, 0x9811}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gre={{0x8}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r6}, @IFLA_GRE_REMOTE={0x8, 0x7, @initdev={0xac, 0x1e, 0x0, 0x0}}]}}}]}, 0x40}}, 0x0) sendto$packet(r0, &(0x7f0000000180)="d009b32de3e4e395e5516698275e373d6155d3ec5315198da45a3737a418c1b6171773e0cea367a94d99b5051733ebd72cf9ad408e1b734319c720dacd0fbc84fee2b3732dfeaa8fe6536233295be40619d4a42b89f9a6e95caa129b38ee76bdf5", 0x61, 0x0, &(0x7f0000000040)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @dev}, 0x14) socket(0x0, 0x0, 0x0) 00:11:17 executing program 3: r0 = socket(0x840000000002, 0x3, 0xff) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) syz_mount_image$exfat(&(0x7f00000000c0), &(0x7f0000001540)='./file0\x00', 0x2000004c, &(0x7f0000000180)={[{@iocharset={'iocharset', 0x3d, 'ascii'}}, {@discard}, {@dmask={'dmask', 0x3d, 0x7}}, {@uid={'uid', 0x3d, r1}}, {@dmask={'dmask', 0x3d, 0x6a}}, {@iocharset={'iocharset', 0x3d, 'iso8859-1'}}, {@gid={'gid', 0x3d, r2}}, {@allow_utime={'allow_utime', 0x3d, 0x7}}, {@discard}]}, 0x1, 0x14f5, &(0x7f0000001580)="$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") bpf$OBJ_GET_PROG(0x7, &(0x7f0000000180)={&(0x7f0000000140)='./file0\x00'}, 0x10) [ 677.662113][T26029] loop2: detected capacity change from 0 to 2048 00:11:17 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCADDRT(r0, 0xc0045878, 0x0) [ 677.698000][T26035] loop3: detected capacity change from 0 to 256 [ 677.713605][T15419] Dead loop on virtual device gre2, fix it urgently! 00:11:17 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCADDRT(r0, 0x8955, 0x0) [ 677.735694][T26029] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 677.746429][T26035] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x205ad3fc, utbl_chksum : 0xe619d30d) [ 677.750641][T26029] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 677.781167][ T6847] Dead loop on virtual device gre2, fix it urgently! [ 677.800721][ T6847] Dead loop on virtual device gre1, fix it urgently! [ 677.812160][ T6847] Dead loop on virtual device gre2, fix it urgently! 00:11:17 executing program 5: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) faccessat2(r0, &(0x7f0000000040)='./file0/file0\x00', 0x6, 0x1100) [ 677.820348][ T6847] Dead loop on virtual device gre2, fix it urgently! 00:11:17 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_add_watch(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x66000210) r1 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(0xffffffffffffffff, r0) 00:11:17 executing program 4: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) readlinkat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/48, 0x30) 00:11:17 executing program 3: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) faccessat2(r0, &(0x7f0000000400)='./file0\x00', 0x1, 0x0) [ 677.846631][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 677.849959][ T6847] Dead loop on virtual device gre2, fix it urgently! 00:11:17 executing program 1: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) faccessat2(r0, &(0x7f0000000040)='./file0/file0\x00', 0x7, 0x1100) [ 677.870132][ T6847] Dead loop on virtual device gre1, fix it urgently! [ 677.880205][ T6847] Dead loop on virtual device gre2, fix it urgently! [ 677.899175][T15567] usb 1-1: new full-speed USB device number 127 using dummy_hcd [ 677.910193][ T6847] Dead loop on virtual device gre1, fix it urgently! 00:11:17 executing program 4: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) faccessat2(r0, &(0x7f0000000400)='./file0\x00', 0x5, 0x1100) 00:11:17 executing program 5: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) openat$cgroup(r0, &(0x7f00000002c0)='syz1\x00', 0x200002, 0x0) [ 677.980193][ T6847] Dead loop on virtual device gre2, fix it urgently! [ 678.033947][T26056] loop2: detected capacity change from 0 to 2048 [ 678.076336][T26056] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 678.097497][T26056] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 678.114955][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 678.349277][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 678.439337][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 678.441360][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 678.443376][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 678.445284][T15567] usb 1-1: config 0 has an invalid interface association descriptor of length 5, skipping [ 678.447552][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 678.457534][T15567] usb 1-1: config 0 has no interface number 1 [ 678.458883][T15567] usb 1-1: config 0 has no interface number 2 [ 678.460539][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 678.463115][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 678.465631][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 678.468210][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 678.478636][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 678.481479][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 678.483869][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 678.486393][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 678.489044][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 678.491804][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 678.494227][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 678.496491][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 678.498897][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 678.502369][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 678.504972][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 678.507510][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 678.510120][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 678.513224][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 678.515549][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 678.518708][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 678.520539][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 679.129321][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 679.131661][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 679.136415][T15567] usb 1-1: config 0 descriptor?? [ 679.185470][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 679.416325][T15567] usb 1-1: USB disconnect, device number 127 00:11:19 executing program 0: syz_usb_connect(0x2, 0x197, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x185, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:19 executing program 3: syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) mknodat$null(r0, &(0x7f0000000140)='./file0\x00', 0x8000, 0x103) 00:11:19 executing program 4: pipe2(&(0x7f0000000500)={0xffffffffffffffff}, 0x0) faccessat2(r0, &(0x7f0000000000)='\x00', 0x2, 0x1100) 00:11:19 executing program 1: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) faccessat2(r0, &(0x7f0000000100)='./file0\x00', 0x2, 0x1300) 00:11:19 executing program 5: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f0000000300)=""/203, 0xcb) 00:11:19 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_add_watch(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x66000210) r1 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(0xffffffffffffffff, r0) 00:11:19 executing program 5: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) faccessat2(r0, &(0x7f0000000040)='./file0/file0\x00', 0x6, 0x200) 00:11:19 executing program 4: symlinkat(&(0x7f0000000000)='.\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) faccessat(r0, &(0x7f0000000080)='./file0\x00', 0x4) [ 679.954837][T26069] loop2: detected capacity change from 0 to 2048 00:11:19 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect(r0, &(0x7f0000000280)=@in={0x10, 0x2}, 0x10) 00:11:19 executing program 3: openat$ptmx(0xffffff9c, &(0x7f00000006c0), 0x400, 0x0) 00:11:19 executing program 4: syz_emit_ethernet(0x4a, &(0x7f0000000300)={@broadcast, @empty, @val, {@ipv4}}, 0x0) 00:11:19 executing program 5: syz_emit_ethernet(0x46, &(0x7f00000000c0)={@broadcast, @empty, @val, {@ipv4}}, 0x0) [ 680.012534][T26069] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 680.017439][T26069] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 680.058182][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 680.229198][T15567] usb 1-1: new full-speed USB device number 2 using dummy_hcd [ 680.649394][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 680.729279][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 680.731289][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 680.733485][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 680.735356][T15567] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 680.737682][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 680.739892][T15567] usb 1-1: config 0 has no interface number 1 [ 680.741252][T15567] usb 1-1: config 0 has no interface number 2 [ 680.742709][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 680.745224][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 680.747599][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 680.750183][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 680.752630][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 680.755064][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 680.757659][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 680.760308][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 680.762692][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 680.766220][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 680.768769][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 680.771085][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 680.773298][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 680.776355][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 680.779140][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 680.781487][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 680.783991][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 680.786605][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 680.788836][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 680.792297][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 680.793820][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 681.439226][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 681.441292][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 681.444992][T15567] usb 1-1: config 0 descriptor?? [ 681.493240][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 681.727528][T15567] usb 1-1: USB disconnect, device number 2 00:11:22 executing program 0: syz_usb_connect(0x2, 0x197, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x185, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:22 executing program 2: r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:22 executing program 5: sigaltstack(&(0x7f0000ffc000), 0x0) mincore(&(0x7f0000ffb000/0x4000)=nil, 0x4000, &(0x7f0000000080)=""/96) 00:11:22 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000900)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) ppoll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0, 0x0, 0x0) 00:11:22 executing program 1: r0 = openat$smackfs_onlycap(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$binfmt_elf64(r0, 0x0, 0x0) 00:11:22 executing program 4: r0 = openat$ptmx(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) fchdir(r0) 00:11:22 executing program 1: mincore(&(0x7f0000ffb000/0x4000)=nil, 0x4000, &(0x7f0000000080)=""/96) 00:11:22 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect(r0, &(0x7f0000000280)=@in6={0x1c, 0x2, 0x1}, 0x1c) 00:11:22 executing program 5: syz_emit_ethernet(0x36, &(0x7f0000000300)={@broadcast, @empty, @val, {@ipv4}}, 0x0) 00:11:22 executing program 3: r0 = socket(0x2, 0x1, 0x84) sendto$inet(r0, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x10, 0x2}, 0x10) shutdown(r0, 0x0) 00:11:22 executing program 2: r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:22 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x21c00, &(0x7f0000000000)=@framed={{}, [@initr0, @ldst, @call, @alu]}, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 682.559165][T15428] usb 1-1: new full-speed USB device number 3 using dummy_hcd [ 682.970138][T15428] usb 1-1: not running at top speed; connect to a high speed hub [ 683.079991][T15428] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 683.081967][T15428] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 683.083876][T15428] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 683.085876][T15428] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 683.088313][T15428] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 683.091486][T15428] usb 1-1: config 0 has no interface number 1 [ 683.092733][T15428] usb 1-1: config 0 has no interface number 2 [ 683.093897][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 683.096291][T15428] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 683.098668][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 683.101840][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 683.104311][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 683.106831][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 683.109771][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 683.112127][T15428] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 683.114642][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 683.117147][T15428] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 683.121029][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 683.123279][T15428] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 683.125860][T15428] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 683.128856][T15428] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 683.131916][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 683.134325][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 683.136898][T15428] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 683.139763][T15428] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 683.142265][T15428] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 683.145454][T15428] usb 1-1: config 0 interface 246 has no altsetting 0 [ 683.147027][T15428] usb 1-1: config 0 interface 10 has no altsetting 0 [ 683.779220][T15428] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 683.781559][T15428] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 683.785076][T15428] usb 1-1: config 0 descriptor?? [ 683.822350][T15428] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 684.001540][ T2150] ieee802154 phy0 wpan0: encryption failed: -22 [ 684.003310][ T2150] ieee802154 phy1 wpan1: encryption failed: -22 [ 684.062359][T15428] usb 1-1: USB disconnect, device number 3 00:11:24 executing program 0: syz_usb_connect(0x2, 0x197, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x185, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x6, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x7, 0xb, "cb7b7e88b1"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:24 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x0, r1) write$FUSE_NOTIFY_POLL(r2, &(0x7f00000003c0)={0xffffffffffffff93}, 0xfffffc33) write$P9_RRENAME(r2, &(0x7f0000000080)={0x7}, 0x7) 00:11:24 executing program 2: r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:24 executing program 5: pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0xb82e336200000000) ioctl$sock_SIOCOUTQNSD(r0, 0x541b, &(0x7f0000000380)) 00:11:24 executing program 3: pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0xb82e336200000000) ioctl$VT_GETSTATE(r0, 0x541b, &(0x7f0000000080)) 00:11:24 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f0000000500)={0xa, 0x2, 0x0, @empty}, 0x1c) listen(r1, 0x0) connect$inet(r0, &(0x7f00000001c0)={0x2, 0x2, @local}, 0x10) r2 = accept(r1, 0x0, 0x0) setsockopt$IPT_SO_SET_ADD_COUNTERS(0xffffffffffffffff, 0x0, 0x41, 0x0, 0x0) r3 = accept(0xffffffffffffffff, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, 0x0) getpeername$packet(r2, 0x0, &(0x7f0000004b00)) setsockopt$inet_tcp_TLS_TX(0xffffffffffffffff, 0x6, 0x1, &(0x7f0000006080)=@gcm_256={{0x398120644c617c2f}, "d5ea5aa34c183b13", "94c72600069b1bf9771ef84ee32e745f64ce1427c4b30d3d05adbc62e9e6e848", "24bfdb78", "f8189e508eb18bf7"}, 0x38) recvmmsg(0xffffffffffffffff, &(0x7f0000000640)=[{{&(0x7f0000000240)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast2}}}, 0x80, 0x0}}], 0x0, 0x0, 0x0) write$cgroup_pid(r4, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) close(r5) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000000)={'veth1_macvtap\x00', 0x0}) bind$packet(r5, &(0x7f0000000240)={0x11, 0x0, r6}, 0x14) accept(r1, &(0x7f0000005fc0)=@vsock={0x28, 0x0, 0x0, @host}, &(0x7f0000006040)=0x80) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r4, 0x89f3, &(0x7f0000000500)={'syztnl2\x00', &(0x7f0000000680)=ANY=[@ANYBLOB="73797a746e6c300000000000000000002d942dda53ae3a26c3a222a1", @ANYRES32=r6, @ANYBLOB='\x00']}) sendmmsg$inet(r3, &(0x7f0000005e00)=[{{&(0x7f00000000c0)={0x2, 0x4e22, @multicast1}, 0x10, &(0x7f0000001640)=[{0x0}, {&(0x7f0000001540)="fd1fdb9ed9dae773ea6f7a6a4b0ae3fdc2e11594364e721a8c75b15db4d685f5b035f27af8a78cabe71d2fc495e95d094157234059ef36fea996754aef5b507dd667706cfa75e6bbdb1373fe5dc64aa6fc82fdcd7215c362e798311b7f023fa09b19256296c1ea504fb49edd41d424913bf90d8016b11b8af16f42bb1c0515b121f0410bdce82ac9f54068be8c56fd5844c6f5013e36ce", 0x97}, {&(0x7f0000001600)="166286a3fc335ca1f28d0092e0a7", 0xe}], 0x3, &(0x7f0000001700)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @empty, @empty}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xa3}}, @ip_ttl={{0x14, 0x0, 0x2, 0x40}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_tos_int={{0x14}}], 0x80}}, {{0x0, 0x0, 0x0}}], 0x2, 0x4040800) pipe2(&(0x7f0000000bc0), 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) [ 684.567069][ C1] net_ratelimit: 44 callbacks suppressed [ 684.567084][ C1] TCP: request_sock_TCP: Possible SYN flooding on port [::]:2. Sending cookies. 00:11:24 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c0000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$IPT_SO_SET_REPLACE(r1, 0x4000000000000, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x4001, 0x3, 0x448, 0x2f8, 0x0, 0x148, 0x0, 0x148, 0x3b0, 0x240, 0x240, 0x3b0, 0x240, 0x3, 0x0, {[{{@ip={@multicast1, @local, 0x0, 0x0, 'ip6gretap0\x00', 'caif0\x00', {}, {}, 0x73}, 0x0, 0x2d0, 0x2f8, 0x0, {}, [@common=@inet=@l2tp={{0x30}, {0x0, 0x0, 0x0, 0x0, 0x8}}, @common=@unspec=@bpf1={{0x230}, @pinned={0x1, 0x0, 0x0, './file0\x00'}}]}, @common=@inet=@SYNPROXY={0x28}}, {{@uncond, 0x0, 0x70, 0xb8}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'pptp\x00'}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x4a8) 00:11:24 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$eJzs3d1rW2UYAPDnpF9rN20FQeeNBUELY6mddVPwYuKFCA4Geu1W0qzMps1o0rGWghsieCOoeCHozbz1Y95568et/hdeyMam3XDihVROmmzpmmTp1jQb/f3gNO+bc9LnffKejzc5h5wAdq3R9E8mYn9EfJxEDFefTyKir1LqjTi6vtzN1ZVcOiWxtvbWn0llmRurK7moe01qb7XyZET8/EHEgczmuKWl5dmpQiG/UK2Pl+fOjJeWlg+enpuayc/k5w9PTE4eOvLikcPbl+vfvy3vu/LJ6899d/Tf95+49NEvSRyNfdV59Xlsl9EYrb4nfelbuMFr2x2sy5JuN4B7km6aPetbeeyP4eiplJoY3MmWAQCd8l5ErAEAu0zi+A8Au0zte4Abqyu52tTi64IWJwceTldfjYg96/nXzm+uz+mtnrPbUzkPOnQj2ZB8EhEj2xB/NCK+/OGdb9IpOnQeEqCR8xci4uTI6Ob9TrLpmoWter6NZUbvqNe1o/8+wwN38WM6/nmp0fgvc2v8Ew3GPwMNtt170WL7r8pc3oYwTaXjv1fqrm27WZd/1UhPddz7SGXM15ecOl3Ip/u2RyNiLPoG0vpEixhj1/+73mxe/fjvr0/f/TqNnz7eXiJzuXdg42ump8pT95HyBlcvRDzV2yj/5Fb/J03Gv8fbjPHGyx9+0Wxemn+ab23anH9nrV2MeLZh/9++oi1peX3ieGV1GK+tFA18//vnQ83i1/d/OqXxa58FdkLa/0Ot8x9J6q/XLG09xq8Xh39qNu/u+Tde//uTtyvl2iDh3FS5vDAR0Z+8ufn5Q7dfW6vXlk/zH3umv+H232r9Tz8Tnmwz/94r17699/w7K81/ekv9v/XCpZuzPc3it9f/k5XSWPWZdvZ/7Tbwft47AAAAAAAAAAAAAAAAAAAAAAAAAGhXJiL2RZLJ3ipnMtns+j28H4+hTKFYKh84VVycn47KvbJHoi9T+6nL4brfQ52o/h5+rX7ojvoLEfFYRHw2MFipZ3PFwnS3kwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAqr1N7v+f+mOg260DADpmT7cbAADsuE3H/1NfXXu6O00BAHbI1j7/D3asHQDAzvH9PwDsPo7/ALD7OP4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQYcePHUuntX9WV3Jpffrs0uJs8ezB6XxpNju3mMvmigtnsjPF4kwhn80V55r+o/PrD4Vi8cxkzC+eGy/nS+Xx0tLyibni4nz5xOm5qZn8iXzfjmUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO0rLS3PThUK+QWF3Vfoqa4ED0p7FB6gQv1eYrA7OycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAh8D/AQAA//8q1yPu") r0 = inotify_init1(0x0) r1 = inotify_add_watch(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:24 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@restrict={0x2}]}, {0x0, [0x0]}}, 0x0, 0x27, 0x0, 0x1}, 0x20) 00:11:24 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_DESTROY(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x34, 0x3, 0x6, 0x201, 0x0, 0x0, {0x0, 0x0, 0x1}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}]}, 0x34}, 0x1, 0x0, 0x0, 0x4}, 0x40090) 00:11:24 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@restrict={0x0, 0x0, 0x0, 0xb, 0x1}]}}, &(0x7f0000000180)=""/25, 0x26, 0x19, 0x1}, 0x20) [ 684.727866][T26129] loop2: detected capacity change from 0 to 2048 00:11:24 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_POOL(r0, 0xc058534b, &(0x7f0000000040)={0x100}) [ 684.795122][T26129] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 684.802786][T26129] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 684.848650][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 684.859292][T15567] usb 1-1: new full-speed USB device number 4 using dummy_hcd [ 685.259201][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 685.339240][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 685.341226][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 685.343365][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 685.345400][T15567] usb 1-1: config 0 has an invalid interface association descriptor of length 7, skipping [ 685.347870][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 685.350308][T15567] usb 1-1: config 0 has no interface number 1 [ 685.351750][T15567] usb 1-1: config 0 has no interface number 2 [ 685.353228][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 685.355744][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 685.358094][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 685.360719][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 685.363203][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 685.365769][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 685.368315][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 685.370955][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 685.374284][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 685.376650][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 685.379231][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 685.381494][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 685.383996][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 6 [ 685.386916][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 685.389711][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 685.392198][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 685.394781][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 685.397199][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 685.399780][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 4 endpoint descriptors, different from the interface descriptor's value: 125 [ 685.419166][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 685.420707][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 685.979242][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 685.981518][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 685.984927][T15567] usb 1-1: config 0 descriptor?? [ 686.024926][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 686.261875][T15567] usb 1-1: USB disconnect, device number 4 00:11:26 executing program 5: openat$snapshot(0xffffffffffffff9c, &(0x7f0000001400), 0x0, 0x0) 00:11:26 executing program 3: socket$nl_netfilter(0x10, 0x3, 0xc) syz_clone(0x60100000, &(0x7f0000000000), 0x0, &(0x7f00000000c0), &(0x7f0000000100), 0x0) 00:11:26 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:26 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/if_inet6\x00') recvmsg$unix(r0, 0x0, 0x0) 00:11:26 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x8, 0x0, &(0x7f0000000180)) 00:11:26 executing program 0: syz_usb_connect(0x2, 0x18f, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17d, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0xb, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:26 executing program 5: getresgid(&(0x7f0000002cc0), &(0x7f0000002d00), &(0x7f0000002d40)) 00:11:26 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x8, &(0x7f0000000140), &(0x7f0000000180)=0x4) 00:11:26 executing program 1: getresgid(&(0x7f0000002cc0), &(0x7f0000002d00), 0x0) [ 686.833766][T26151] loop2: detected capacity change from 0 to 2048 00:11:26 executing program 4: socket$unix(0x1, 0xf39d5891118068b, 0x0) 00:11:26 executing program 5: io_setup(0xffff, &(0x7f00000001c0)) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_DEBUG_SET(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000080)={&(0x7f00000006c0)={0x2d0, r1, 0x1, 0x70bd2a, 0x25dfdbfe, {}, [@ETHTOOL_A_DEBUG_MSGMASK={0x2bc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0xad, 0x5, "818e2fd23f5bb535fd5795366e371f19f4af79d0bf1b1c64261041de14b56a5b8ae65bcc99814363577d540f41ced3d91ee84c3e6e17584450c2e5c4be97003c01b67285aa7afda195c076f69bba0ee6beb13d4b873a58e3f4e64d5eacf5b9ed600a1cecfffb3f03b2f2bb7dd3771200df64b89a32ce5664191a6e95ed6c353a1c45495fb395d40545397e3ca0924e7f5624a11f1543348e9b1d7b4e96619c963ff7d0b28ea27e6e4e"}, @ETHTOOL_A_BITSET_MASK={0x45, 0x5, "18089514f1b639b0cfa860b4ceb442ab9a822fe8f7179184a716e84ec38ee0cf2f8267e1c7d00f706efabce44ec9321dd633949b5694af7557f3130df8b39fe0f0"}, @ETHTOOL_A_BITSET_VALUE={0xd8, 0x4, "aefdfa963fe8ffaa7e4f399be1a3e2d031b50b8ecf28db29e5c8b15296b5d2cbf1d4db0479401dd26edabdbb902d325e5687e780ecd6d0b1b99f39c3b1616acb20a0281a61ee93e2c04ac2505c111a7387d61a34e5ed60eb501494692bdaaf47e42b798f43447bf0d0354e27d061c95f45ec34c53ff9c767a542329799be504a6546b4b8b19884a5085307ec69a60fbb5c5f6cc4ebd291c92dafec7b58dbfa0e908277ea7e09400fd5b9b387ea12a3f7aa00fbe410d2c372185073765324db5d516acf85d4ed99330a55d5f91ad95489172dd4b9"}, @ETHTOOL_A_BITSET_MASK={0xe4, 0x5, "96f15fb582689b2a872e06039c3d2ccfdd5f8572315b56e5c308a9df8654c70536d79510b9343d6f223075fbb7c197bee12d3c0f589c13a7a456a505275169c40c1b71904dcf820af5dd5e4893c8fb02bc3b754154995d1a0662fc81cf7b97b56c4ea443cf4ee6323b73a54a35844eb70512f2712ebc39665c93580c33c5fa9063447182450eca09b7db6207dfdc9c4d60cd642cf13c4c8adc8b30421d6bf9b616fe1881c650a97100defecf4fc8ec1792f84cdfecfd9cc0f48054f642e112067d1c6cfba80481e1839a975dbd9ad7df9b39ba1003c42e11b84cde83e75e7e10"}]}]}, 0x2d0}}, 0x20000000) io_setup(0xffff, &(0x7f00000001c0)=0x0) io_cancel(r2, 0x0, &(0x7f00000002c0)) bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@bloom_filter={0x1e, 0x0, 0x3, 0x1daa, 0x8, 0xffffffffffffffff, 0x5, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x4, 0x3, 0x5}, 0x48) io_setup(0xffff, &(0x7f00000001c0)=0x0) io_cancel(r3, 0x0, &(0x7f00000002c0)) io_pgetevents(r3, 0x0, 0x1, &(0x7f0000000640)=[{}], &(0x7f0000000680), &(0x7f0000000a00)={&(0x7f00000009c0)={[0x9]}, 0x8}) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000400)={'syztnl0\x00', &(0x7f0000000380)={'ip6_vti0\x00', 0x0, 0x29, 0x0, 0x80, 0x8000, 0x3, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x80, 0x40, 0x401, 0x1}}) r4 = syz_open_dev$mouse(&(0x7f00000004c0), 0x5, 0x4040) syz_genetlink_get_family_id$ethtool(&(0x7f0000000a80), r4) io_pgetevents(r3, 0x3, 0x8, &(0x7f0000000d80)=[{}, {}, {}, {}, {}, {}, {}, {}], &(0x7f0000000e80)={0x77359400}, &(0x7f0000000f00)={&(0x7f0000000ec0)={[0x2]}, 0x8}) [ 686.864979][T26151] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 686.875522][T26151] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. 00:11:26 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8912, &(0x7f0000000000)={'veth0_virt_wifi\x00', 0x0}) 00:11:26 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) [ 686.924413][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. 00:11:27 executing program 3: socketpair(0x10, 0x3, 0x2, &(0x7f0000000480)) 00:11:27 executing program 4: syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) 00:11:27 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) bind$bt_l2cap(r0, &(0x7f0000001100)={0x1f, 0x0, @any, 0x0, 0x2}, 0xe) 00:11:27 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8912, &(0x7f0000000000)={'bond_slave_0\x00', 0x0}) [ 687.101902][T26178] loop2: detected capacity change from 0 to 2048 [ 687.129603][T15500] usb 1-1: new full-speed USB device number 5 using dummy_hcd [ 687.153282][T26178] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 687.169157][T26178] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 687.223152][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 687.559433][T15500] usb 1-1: not running at top speed; connect to a high speed hub [ 687.639268][T15500] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 687.641233][T15500] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 687.643329][T15500] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 687.645279][T15500] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 687.647394][T15500] usb 1-1: config 0 has no interface number 1 [ 687.648785][T15500] usb 1-1: config 0 has no interface number 2 [ 687.650330][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 687.652823][T15500] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 687.655188][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 687.657665][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 687.660345][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 687.662891][T15500] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 687.665469][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 687.668019][T15500] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 687.670736][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 687.673150][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 687.675721][T15500] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 687.677966][T15500] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 687.680544][T15500] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 687.683609][T15500] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 687.686170][T15500] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 687.688719][T15500] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 687.691359][T15500] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 687.693680][T15500] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 687.696800][T15500] usb 1-1: config 0 interface 246 has no altsetting 0 [ 687.698405][T15500] usb 1-1: config 0 interface 10 has no altsetting 0 [ 688.259271][T15500] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 688.261770][T15500] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 688.265411][T15500] usb 1-1: config 0 descriptor?? [ 688.303975][T15500] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 688.541835][T15500] usb 1-1: USB disconnect, device number 5 00:11:29 executing program 0: syz_usb_connect(0x2, 0x187, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x175, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:29 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(r0, 0x7, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000007d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) sched_setaffinity(0x0, 0x8, &(0x7f0000000380)=0x9) ppoll(&(0x7f00000000c0), 0x0, &(0x7f0000000180), 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={0x0, r1}, 0x10) r2 = openat$loop_ctrl(0xffffff9c, &(0x7f00000003c0), 0x2000, 0x0) ioctl$LOOP_CTL_REMOVE(r2, 0x4c81, 0x0) ioctl$LOOP_CTL_ADD(r2, 0x4c80, 0x0) geteuid() 00:11:29 executing program 3: socketpair(0x1e, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, 0x0, 0x0) 00:11:29 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, 0x0, 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:29 executing program 4: openat$ptp0(0xffffffffffffff9c, &(0x7f00000004c0), 0x46202, 0x0) 00:11:29 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xd, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:11:29 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_inet_SIOCSIFNETMASK(r0, 0x891c, &(0x7f0000001280)={'veth1_to_hsr\x00', {0x2, 0x0, @loopback}}) 00:11:29 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCETHTOOL(r0, 0x541b, 0x0) 00:11:29 executing program 1: fspick(0xffffffffffffffff, &(0x7f00000007c0)='./file0\x00', 0x0) [ 689.113102][T26192] loop2: detected capacity change from 0 to 2048 00:11:29 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000040)='./file0\x00', 0x208052, &(0x7f00000000c0)={[{@shortname_winnt}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'cp1255'}}, {@rodir}, {@iocharset={'iocharset', 0x3d, 'macgaelic'}}, {@shortname_win95}, {@rodir}, {@rodir}, {@iocharset={'iocharset', 0x3d, 'default'}}, {@iocharset={'iocharset', 0x3d, 'cp950'}}]}, 0x4, 0x254, &(0x7f00000006c0)="$eJzs3LGLHFUcB/CfZ3STk2SvCAEF8aEg2gzZqyxEPCQByYFBc4KKwsSb1eXG3WNnubAiyVpZ2AiW/gGCiDbXCZJKsDgItlZKumvSCFeII8mebu7YBIskt3KfT7M/+M135g1veSxv4W2/+MVHa+0qa+eDmDv6UMy9HKPYiViIufjHKJ6/9P21J9946+1zS8vLZ15P6ezShdZiSunEUz++88m3T18dPPbm5okfGrG18N72jcXrW6e2Ht/+68KHnSp1qtTtDVKeLvZ6g/xiWaTVTrWWpXS+LPKqSJ1uVfT39Ntlb319mPLu6vH59X5RVSnvDtNaMUyDXhr0hyn/IO90U5Zl6fh8cHeNGN2lu/LNTl3Hjbqu68Yo6rp+gCNjFpj/w+22Rf1oRPnZxsrGyvhz3F9qRyfKKOJ0NOPPuPkd2TWuz766fOZ0umUhLpdXdvNXNlYe3ptvRTMWpudb43zam38k5m/PL0YzTk7yrUuj7NTPx/44/+Xmd7/99OyU/KPx3DOTfN2MZvzyfvSijNW4eZ/J8y+3UnrlteV9+WO3rgMAAAAAgP+jLP1r6v59lt2pP84vtePk759f/y//D+zbXz8STxw52HcHAACAw6IafryWl2XRn7miMRvDeHDFufpe33mnMZ7kGXlBxf7ipXe/+vW+P+vT3Q256ddc3bxD/KBXJgAA4F6b/Og/6JEAAAAAAAAAAAAAAAAAAADA4XX/zh5rXnvhaycLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACz7+8AAAD//9EW00c=") 00:11:29 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:11:29 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_SET_OPTION(r0, &(0x7f0000000100)={0xe, 0x18, 0xfa00, @id_tos={0x0}}, 0x20) [ 689.179883][T26192] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 689.187461][T26192] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 689.215575][T26208] loop3: detected capacity change from 0 to 128 [ 689.219932][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 689.235779][T26208] FAT-fs (loop3): bread failed, FSINFO block (sector = 19532) [ 689.429139][ T5553] usb 1-1: new full-speed USB device number 6 using dummy_hcd [ 689.849320][ T5553] usb 1-1: not running at top speed; connect to a high speed hub [ 689.929210][ T5553] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 689.931266][ T5553] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 689.933458][ T5553] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 689.935378][ T5553] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 689.937592][ T5553] usb 1-1: config 0 has no interface number 1 [ 689.939042][ T5553] usb 1-1: config 0 has no interface number 2 [ 689.940534][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 689.943016][ T5553] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 689.945220][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 689.947660][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 689.950359][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 689.952783][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 689.955289][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 689.957871][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 689.960416][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 689.962896][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 689.965421][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 689.967748][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 689.970415][ T5553] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 689.973561][ T5553] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 689.976365][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 689.979021][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 689.982072][ T5553] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 689.984291][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 689.987487][ T5553] usb 1-1: config 0 interface 246 has no altsetting 0 [ 689.989222][ T5553] usb 1-1: config 0 interface 10 has no altsetting 0 [ 690.569337][ T5553] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 690.571451][ T5553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 690.585119][ T5553] usb 1-1: config 0 descriptor?? [ 690.622424][ T5553] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 690.861813][ T5553] usb 1-1: USB disconnect, device number 6 00:11:31 executing program 0: syz_usb_connect(0x2, 0x187, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x175, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:31 executing program 1: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0x4c81, 0x0) 00:11:31 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, 0x0, 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:31 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:11:31 executing program 5: write$FUSE_NOTIFY_DELETE(0xffffffffffffffff, 0x0, 0x2e) syz_mount_image$fuse(0x0, &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000680)=ANY=[], 0x0, 0x0, 0x0) mount$fuseblk(&(0x7f00000000c0), &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0), 0x9002, 0x0) 00:11:31 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000a80)={'tunl0\x00', &(0x7f0000000980)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x35, 0x4, 0x0, 0x0, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, @private, @dev, {[@lsrr={0x83, 0xf, 0x0, [@loopback, @rand_addr, @multicast1]}, @ra={0x94, 0x4}, @end, @timestamp_addr={0x44, 0x34, 0x0, 0x1, 0x0, [{@empty}, {@local}, {}, {@empty}, {@dev}, {@remote}]}, @timestamp={0x44, 0x1c, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @cipso={0x86, 0x42, 0x0, [{0x0, 0x7, "48a0e595a3"}, {0x0, 0x3, "fe"}, {0x0, 0x9, "5df4d9759f75af"}, {0x0, 0xb, "a57f5c700e27c0615c"}, {0x0, 0x8, "ead177d7559d"}, {0x0, 0x7, "4b1fc56094"}, {0x0, 0x5, "27c775"}, {0x0, 0x5, "83bb78"}, {0x0, 0x5, "aa153b"}]}, @rr={0x7, 0xf, 0x0, [@dev, @rand_addr, @dev]}, @ra={0x94, 0x4}, @ra={0x94, 0x4}]}}}}}) 00:11:31 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000000)) 00:11:31 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000005c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_ASSOCIATE(r0, &(0x7f0000000700)={&(0x7f0000000580), 0xc, &(0x7f00000006c0)={&(0x7f0000000640)={0x34, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8}], @NL80211_ATTR_DISABLE_HT={0x4}]}, 0x34}}, 0x0) 00:11:31 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) [ 691.413089][T26218] loop2: detected capacity change from 0 to 2048 00:11:31 executing program 1: syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f00000005c0), r0) 00:11:31 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:11:31 executing program 3: syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) socketpair(0x11, 0x3, 0x5, &(0x7f00000007c0)) [ 691.465675][T26218] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 691.471909][T26218] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 691.509857][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 691.680420][ T6107] usb 1-1: new full-speed USB device number 7 using dummy_hcd [ 692.119293][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 692.209216][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 692.211132][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 692.213056][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 692.214901][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 692.216985][ T6107] usb 1-1: config 0 has no interface number 1 [ 692.218428][ T6107] usb 1-1: config 0 has no interface number 2 [ 692.220518][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 692.223198][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 692.225594][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 692.228163][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 692.231001][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 692.234474][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 692.237129][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 692.239866][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 692.242167][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 692.244735][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 692.247312][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 692.249772][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 692.252426][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 692.255685][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 692.258483][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 692.261034][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 692.263696][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 692.266088][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 692.269342][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 692.270991][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 692.889244][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 692.891345][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 692.898440][ T6107] usb 1-1: config 0 descriptor?? [ 692.942596][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 693.182731][ T6107] usb 1-1: USB disconnect, device number 7 00:11:33 executing program 0: syz_usb_connect(0x2, 0x187, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x175, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:33 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, 0x0, 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:33 executing program 1: mmap$IORING_OFF_SQ_RING(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_uring_setup(0x441f, &(0x7f0000006880)={0x0, 0x0, 0x100, 0x0, 0x325}) 00:11:33 executing program 4: ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) 00:11:33 executing program 5: syz_emit_ethernet(0x56, &(0x7f0000000140)={@local, @dev, @void, {@ipv6={0x86dd, @tipc_packet={0x0, 0x6, "6118ae", 0x4, 0x6, 0x0, @ipv4={'\x00', '\xff\xff', @private}, @private2, {[], @payload_direct={{{{0x20, 0x0, 0x0, 0x0, 0x0, 0x8}}}}}}}}}, 0x0) 00:11:33 executing program 3: r0 = openat$dsp(0xffffffffffffff9c, &(0x7f00000005c0), 0x101002, 0x0) ioctl$SNDCTL_DSP_SUBDIVIDE(r0, 0x40045010, &(0x7f0000000600)) 00:11:33 executing program 5: bpf$MAP_CREATE(0x5, &(0x7f0000000300), 0x48) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x2c}, 0x1, 0x0, 0x0, 0x4}, 0x0) r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000001940)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f0000001900)='?'}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000480)=@base={0x1, 0x1ff, 0x7, 0xffffffc1, 0x601, 0x1, 0x10001, '\x00', 0x0, 0xffffffffffffffff, 0x1}, 0x48) openat$nci(0xffffffffffffff9c, &(0x7f0000000840), 0x2, 0x0) [ 693.724244][T26244] loop2: detected capacity change from 0 to 2048 00:11:33 executing program 4: ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) 00:11:33 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) ftruncate(r0, 0xa000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x28012, r0, 0x2000) 00:11:33 executing program 1: syz_emit_ethernet(0x56, &(0x7f0000000140)={@local, @dev, @void, {@ipv6={0x86dd, @tipc_packet={0x0, 0x6, "6118ae", 0x20, 0x6, 0x0, @ipv4={'\x00', '\xff\xff', @private}, @private2, {[], @payload_direct={{{{0x20, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0xff000000}}}}}}}}}, 0x0) [ 693.755476][T26244] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 693.761898][T26244] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. 00:11:33 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$eJzs3d1rW2UYAPDnpF9rN20FQeeNBUELY6mddVPwYuKFCA4Geu1W0qzMps1o0rGWghsieCOoeCHozbz1Y95568et/hdeyMam3XDihVROmmzpmmTp1jQb/f3gNO+bc9LnffKejzc5h5wAdq3R9E8mYn9EfJxEDFefTyKir1LqjTi6vtzN1ZVcOiWxtvbWn0llmRurK7moe01qb7XyZET8/EHEgczmuKWl5dmpQiG/UK2Pl+fOjJeWlg+enpuayc/k5w9PTE4eOvLikcPbl+vfvy3vu/LJ6899d/Tf95+49NEvSRyNfdV59Xlsl9EYrb4nfelbuMFr2x2sy5JuN4B7km6aPetbeeyP4eiplJoY3MmWAQCd8l5ErAEAu0zi+A8Au0zte4Abqyu52tTi64IWJwceTldfjYg96/nXzm+uz+mtnrPbUzkPOnQj2ZB8EhEj2xB/NCK+/OGdb9IpOnQeEqCR8xci4uTI6Ob9TrLpmoWter6NZUbvqNe1o/8+wwN38WM6/nmp0fgvc2v8Ew3GPwMNtt170WL7r8pc3oYwTaXjv1fqrm27WZd/1UhPddz7SGXM15ecOl3Ip/u2RyNiLPoG0vpEixhj1/+73mxe/fjvr0/f/TqNnz7eXiJzuXdg42ump8pT95HyBlcvRDzV2yj/5Fb/J03Gv8fbjPHGyx9+0Wxemn+ab23anH9nrV2MeLZh/9++oi1peX3ieGV1GK+tFA18//vnQ83i1/d/OqXxa58FdkLa/0Ot8x9J6q/XLG09xq8Xh39qNu/u+Tde//uTtyvl2iDh3FS5vDAR0Z+8ufn5Q7dfW6vXlk/zH3umv+H232r9Tz8Tnmwz/94r17699/w7K81/ekv9v/XCpZuzPc3it9f/k5XSWPWZdvZ/7Tbwft47AAAAAAAAAAAAAAAAAAAAAAAAAGhXJiL2RZLJ3ipnMtns+j28H4+hTKFYKh84VVycn47KvbJHoi9T+6nL4brfQ52o/h5+rX7ojvoLEfFYRHw2MFipZ3PFwnS3kwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAqr1N7v+f+mOg260DADpmT7cbAADsuE3H/1NfXXu6O00BAHbI1j7/D3asHQDAzvH9PwDsPo7/ALD7OP4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQYcePHUuntX9WV3Jpffrs0uJs8ezB6XxpNju3mMvmigtnsjPF4kwhn80V55r+o/PrD4Vi8cxkzC+eGy/nS+Xx0tLyibni4nz5xOm5qZn8iXzfjmUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO0rLS3PThUK+QWF3Vfoqa4ED0p7FB6gQv1eYrA7OycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAh8D/AQAA//8q1yPu") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x0) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) [ 693.795232][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. 00:11:33 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000280)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x404c880) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r1, &(0x7f0000000100)) epoll_ctl$EPOLL_CTL_MOD(r2, 0x3, r1, &(0x7f00000058c0)={0x20000001}) recvmmsg(r1, &(0x7f0000005600)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) epoll_pwait(r2, &(0x7f0000000000)=[{}], 0x1, 0x0, 0x0, 0x0) [ 693.941970][T26270] loop2: detected capacity change from 0 to 2048 [ 693.969264][T15500] usb 1-1: new full-speed USB device number 8 using dummy_hcd [ 693.978942][T26270] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 693.984968][T26270] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 694.018143][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 694.369190][T15500] usb 1-1: not running at top speed; connect to a high speed hub [ 694.449924][T15500] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 694.451909][T15500] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 694.454040][T15500] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 694.455967][T15500] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 694.458051][T15500] usb 1-1: config 0 has no interface number 1 [ 694.467151][T15500] usb 1-1: config 0 has no interface number 2 [ 694.468517][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 694.471216][T15500] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 694.473478][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 694.475996][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 694.478559][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 694.489227][T15500] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 694.491666][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 694.494182][T15500] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 694.496636][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 694.506349][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 694.508825][T15500] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 694.511276][T15500] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 694.513763][T15500] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 694.516840][T15500] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 694.519593][T15500] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 694.522152][T15500] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 694.524605][T15500] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 694.526872][T15500] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 694.530034][T15500] usb 1-1: config 0 interface 246 has no altsetting 0 [ 694.531434][T15500] usb 1-1: config 0 interface 10 has no altsetting 0 [ 695.089275][T15500] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 695.091434][T15500] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 695.097472][T15500] usb 1-1: config 0 descriptor?? [ 695.132482][T15500] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 695.364054][T15500] usb 1-1: USB disconnect, device number 8 00:11:35 executing program 0: syz_usb_connect(0x2, 0x18f, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17d, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:35 executing program 1: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000001780)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x40046205, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x4, 0x0, &(0x7f0000000000)=[@register_looper], 0x1, 0x0, &(0x7f0000000040)='d'}) 00:11:35 executing program 4: ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) 00:11:35 executing program 5: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000002100), 0x0, 0x0) r1 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(r0, 0xc0189371, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) getpeername$qrtr(r2, 0x0, 0x0) 00:11:35 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x9, 0x3, &(0x7f0000000140)=@framed, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x600) 00:11:35 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x0) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) [ 695.872149][T26284] binder: 26274:26284 ioctl 40046205 0 returned -22 00:11:35 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, 0x0, 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) [ 695.891493][T26284] binder: 26274:26284 ERROR: BC_REGISTER_LOOPER called without request 00:11:35 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000400), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_GATEWAYS(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x14, r1, 0x1}, 0x14}}, 0x0) [ 695.907553][T26284] binder: 26284 RLIMIT_NICE not set 00:11:35 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x20, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xc}]}, 0x20}}, 0x0) [ 695.942461][T26283] loop2: detected capacity change from 0 to 2048 00:11:35 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, 0x0, 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:11:35 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000001780)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620b, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 695.988153][T26283] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. 00:11:35 executing program 3: bpf$MAP_CREATE(0x0, 0x0, 0x0) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x15, &(0x7f00000004c0)={@private0}, &(0x7f0000000500)=0x14) openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/bus/input/devices\x00', 0x0, 0x0) r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000006c0)=@filter={'filter\x00', 0xe, 0x4, 0x370, 0xffffffff, 0x210, 0x0, 0x0, 0xffffffff, 0xffffffff, 0x2d8, 0x2d8, 0x2d8, 0xffffffff, 0x4, &(0x7f0000000680), {[{{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, 0x0, 0xff000000, 'veth0_macvtap\x00', 'veth1_to_batadv\x00', {}, {}, 0x29, 0x2, 0x4}, 0x0, 0x70, 0x98}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x8}}}, {{@uncond, 0x0, 0x150, 0x178, 0x0, {}, [@common=@unspec=@string={{0xc0}, {0x4854, 0x6, 'kmp\x00', "a1c1817a1cc139889225515c5fca979bbdd5d0218f235764f7506a23f2da9c1e58c3fab798a9043ff7857d3f16edbd74c8af9ef211afc2a7bd01a4beb4931d5abef034755f378fd084b32344c5b95c46ef8757d46079fea47db21738ba4fe8bf9fcbf4aa2bf4944692c2aa647973d2226dc4fd0811255dc9d58cd46b6b814be6", 0x54}}, @common=@socket0={{0x20}}]}, @REJECT={0x28}}, {{@uncond, 0x0, 0xa0, 0xc8, 0x0, {}, [@common=@addrtype={{0x30}, {0xe19, 0x244}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x5}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3d0) [ 696.010225][T26283] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 696.035807][T26296] x_tables: duplicate underflow at hook 2 [ 696.077193][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 696.169200][ T6107] usb 1-1: new full-speed USB device number 9 using dummy_hcd [ 696.589178][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 696.679289][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 696.681566][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 696.683774][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 696.685668][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 696.687876][ T6107] usb 1-1: config 0 has no interface number 1 [ 696.689454][ T6107] usb 1-1: config 0 has no interface number 2 [ 696.691220][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 696.693691][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 696.695950][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 696.698489][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 696.701165][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 696.703983][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 696.710148][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 696.712702][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 696.715277][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 696.717727][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 696.720871][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 696.722970][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 696.729424][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 696.732339][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 696.735034][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 696.737550][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 696.746245][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 696.748667][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 696.752400][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 696.753877][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 697.309255][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 697.311566][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 697.318809][ T6107] usb 1-1: config 0 descriptor?? [ 697.362878][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 697.602231][ T6107] usb 1-1: USB disconnect, device number 9 00:11:38 executing program 0: syz_usb_connect(0x2, 0x18f, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17d, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:38 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x0) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:38 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, 0x0, 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:11:38 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0xd, 0x1, &(0x7f0000000080)=@raw=[@alu], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:11:38 executing program 5: socketpair(0x1d, 0x0, 0x1, &(0x7f0000000100)) 00:11:38 executing program 1: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/bus/input/devices\x00', 0x0, 0x0) mmap$xdp(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2000002, 0x11, r0, 0x0) 00:11:38 executing program 1: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "e2d7dd36c87ca0483d73bc58e849ba975cd213aff622263fbcb5cffe602708f641803d339df21ae87a719dabefaf0c2d4df320437eec46cf603908d9a1bb65b1"}, 0x48, 0xfffffffffffffffc) 00:11:38 executing program 5: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000001140)={{0x12, 0x1, 0x0, 0xd3, 0x8a, 0x6d, 0x40, 0x1608, 0x201, 0xd569, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0xdf, 0x4b, 0x75, 0x0, [], [{}]}}]}}]}}, 0x0) syz_usb_ep_write(r0, 0x81, 0x0, 0x0) 00:11:38 executing program 3: openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000008380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f00000001c0)={0x50, 0x0, r1, {0x7, 0x1f, 0x0, 0x0, 0xc}}, 0x50) 00:11:38 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) [ 698.170411][T26308] loop2: detected capacity change from 0 to 2048 [ 698.176312][T26317] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 698.195164][T26317] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:11:38 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) 00:11:38 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) [ 698.227732][T26308] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 698.233171][T26308] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 698.293336][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 698.409228][T15567] usb 1-1: new full-speed USB device number 10 using dummy_hcd [ 698.819197][T15567] usb 1-1: not running at top speed; connect to a high speed hub [ 698.910044][T15567] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 698.912129][T15567] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 698.914234][T15567] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 698.916263][T15567] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 698.918379][T15567] usb 1-1: config 0 has no interface number 1 [ 698.919998][T15567] usb 1-1: config 0 has no interface number 2 [ 698.921763][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 698.924177][T15567] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 698.926610][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 698.929270][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 698.931877][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 698.934396][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 698.936867][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 698.939691][T15567] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 698.942262][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 698.944917][T15567] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 698.947529][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 698.950002][T15567] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 698.952506][T15567] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 698.955550][T15567] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 698.958190][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 698.961000][T15567] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 698.963607][T15567] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 698.966008][T15567] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 698.969288][T15567] usb 1-1: config 0 interface 246 has no altsetting 0 [ 698.970781][T15567] usb 1-1: config 0 interface 10 has no altsetting 0 [ 699.539246][T15567] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 699.541321][T15567] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 699.545203][T15567] usb 1-1: config 0 descriptor?? [ 699.585155][T15567] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 699.818350][T15567] usb 1-1: USB disconnect, device number 10 00:11:40 executing program 0: syz_usb_connect(0x2, 0x18f, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17d, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "cb7b7e88b1b2"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:40 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrW20dAPD/SZvX7l1f21e9mIPN4Sbd0CXt6rbixTZBvBso836WNi2laVOadFvLkA4/gCCiA6+88kbwAwiyjyDCQO9FRRHd9MIL9cg5Od26kKwdb9qM9PeDJ+c5Jznn/3+S5uQ85zxNAjixLkTEnYgYiYgrETFRLC8VJXbbJXvcyxePF7KSRJre+3sSSbFsb1tJMT0dEU8iYqy9dlfN7Z3V+Xq9tlnMV1trG9Xm9s7VlbX55dpybX12dubG3M2563PTfWln1q5b3/jzj3/w82/e+vVXHv7h/l8vfy/Ld7y4f387+qn9nJSz5+KV0YjYPIpgAzBStGd80IkAAHAo2fHbZyLii/nx/0SM5EdzufJgMwMAAAD6Jb09Hv9JIlIAAABgaN3Ox24mpUox3nc8SqVKpT2G93PxYaneaLa+vNTYWl9sj/GcjHJpaaVemy7G1E5GOcnmZ/L66/lrHfOzEfFxRPxo4lQ+X1lo1BcHffIDAAAATojTHf3/f020+/8AAADAkJkcdAIAAADAkdP/BwAAgOGn/w8AAABD7Vt372Yl3fv968UH21urjQdXF2vN1cra1kJlobG5UVluNJbz7+xbO2h79UZj46uxvvWo2qo1W9Xm9s79tcbWeuv+yhs/gQ0AAAAco4+/8Oz3SUTsfu1UXjIfZDcjPVYwVgCGRuldHvyno8sDOH69PuaB4Tc66ASAgSkPOgFg4JID7u85eOc3/c8FAAA4GlOf7379f9S5ARh673T9Hxgqrv/DyeX6P5xcZUcAcOId/fX/ND1wWwAAwJEaz0tSqhTXAsejVKpUIj7K/9W/nCyt1GvTEfHpiPjdRPlT2fxMvmZyYJ8BAAAAAAAAAAAAAAAAAAAAAAAAAGhL0yRSAAAAYKhFlP6SFL//NTVxabzz/MAHyb8n8mlEPPzpvZ88mm+1Nmey5f94tbz1tFh+bRBnMAAAAIBOe/30vX48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTTyxePF/bKccb929cjYrJb/NEYy6djUY6ID/+ZxOi+9ZKIGOlD/N0nEXGmW/wkSysmiyw645ci4tTxxD+XpmnX+Kf7EB9OsmfZ/udOt/dfKS7k0+7v/9GifFK993+lV/u/kR77v48OGePs819We8Z/EnF2tPv+Zy9+0iP+xW4b7PKkfPc7Ozu94qc/i5jq+vmTvBGr2lrbqDa3d66urM0v15Zr67OzMzfmbs5dn5uuLq3Ua8Vt1xg/PPer/3Us+m/alrc/esSfPKD9l7JKuVfL9gV7/ujFZ9vVcscm8viXL3Z//c+8JX72N/Gl4nMgu39qr77bru93/he/Pd8rtyz+Yo/2H/T6Xz646bkr3/7+Hw/5UADgGDS3d1bn6/Xa5pFXnqZpelyxVN7Dytj7kYbK4SqD3jMBAAD99vqgf9CZAAAAAAAAAAAAAAAAAAAAwMl1HF8n1hlzdzBNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4q/8HAAD//3+64ZQ=") 00:11:40 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$eJzs3d1rW2UYAPDnpF9rN20FQeeNBUELY6mddVPwYuKFCA4Geu1W0qzMps1o0rGWghsieCOoeCHozbz1Y95568et/hdeyMam3XDihVROmmzpmmTp1jQb/f3gNO+bc9LnffKejzc5h5wAdq3R9E8mYn9EfJxEDFefTyKir1LqjTi6vtzN1ZVcOiWxtvbWn0llmRurK7moe01qb7XyZET8/EHEgczmuKWl5dmpQiG/UK2Pl+fOjJeWlg+enpuayc/k5w9PTE4eOvLikcPbl+vfvy3vu/LJ6899d/Tf95+49NEvSRyNfdV59Xlsl9EYrb4nfelbuMFr2x2sy5JuN4B7km6aPetbeeyP4eiplJoY3MmWAQCd8l5ErAEAu0zi+A8Au0zte4Abqyu52tTi64IWJwceTldfjYg96/nXzm+uz+mtnrPbUzkPOnQj2ZB8EhEj2xB/NCK+/OGdb9IpOnQeEqCR8xci4uTI6Ob9TrLpmoWter6NZUbvqNe1o/8+wwN38WM6/nmp0fgvc2v8Ew3GPwMNtt170WL7r8pc3oYwTaXjv1fqrm27WZd/1UhPddz7SGXM15ecOl3Ip/u2RyNiLPoG0vpEixhj1/+73mxe/fjvr0/f/TqNnz7eXiJzuXdg42ump8pT95HyBlcvRDzV2yj/5Fb/J03Gv8fbjPHGyx9+0Wxemn+ab23anH9nrV2MeLZh/9++oi1peX3ieGV1GK+tFA18//vnQ83i1/d/OqXxa58FdkLa/0Ot8x9J6q/XLG09xq8Xh39qNu/u+Tde//uTtyvl2iDh3FS5vDAR0Z+8ufn5Q7dfW6vXlk/zH3umv+H232r9Tz8Tnmwz/94r17699/w7K81/ekv9v/XCpZuzPc3it9f/k5XSWPWZdvZ/7Tbwft47AAAAAAAAAAAAAAAAAAAAAAAAAGhXJiL2RZLJ3ipnMtns+j28H4+hTKFYKh84VVycn47KvbJHoi9T+6nL4brfQ52o/h5+rX7ojvoLEfFYRHw2MFipZ3PFwnS3kwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAqr1N7v+f+mOg260DADpmT7cbAADsuE3H/1NfXXu6O00BAHbI1j7/D3asHQDAzvH9PwDsPo7/ALD7OP4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQYcePHUuntX9WV3Jpffrs0uJs8ezB6XxpNju3mMvmigtnsjPF4kwhn80V55r+o/PrD4Vi8cxkzC+eGy/nS+Xx0tLyibni4nz5xOm5qZn8iXzfjmUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO0rLS3PThUK+QWF3Vfoqa4ED0p7FB6gQv1eYrA7OycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAh8D/AQAA//8q1yPu") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:40 executing program 4: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:11:40 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) 00:11:40 executing program 5: r0 = openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ppoll(&(0x7f0000000080)=[{r0}], 0x1, &(0x7f00000000c0), 0x0, 0x0) 00:11:40 executing program 4: openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) [ 700.335083][T26339] loop3: detected capacity change from 0 to 512 [ 700.345325][T26339] EXT2-fs (loop3): error: unsupported inode size: 129 00:11:40 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrW20dAPD/SZvX7l1f21e9mIPN4Sbd0CXt6rbixTZBvBso836WNi2laVOadFvLkA4/gCCiA6+88kbwAwiyjyDCQO9FRRHd9MIL9cg5Od26kKwdb9qM9PeDk/OcJznn/3+S5uQ85zxNAjixLkTEnYgYiYgrETFR1JeK+thtT9njXr54vJBNSaTpvb8nkRR1e9tKivnpYrWx9qyr5vbO6ny9XtsslquttY1qc3vn6sra/HJtubY+OztzY+7m3PW56b60M2vXrW/8+cc/+Pk3b/36Kw//cP+vl7+X5Tte3L+/Hf3Ufk7K2XPxymhEbB5FsAEYKdozPuhEAAA4lOz47TMR8cX8+H8iRvKjuVx5sJkBAAAA/ZLeHo//JBEpAAAAMLRu52M3k1KlGPM7HqVSpdIew/u5+LBUbzRbX15qbK0vtsd4Tka5tLRSr00XY2ono5xkyzN5+fXytY7l2Yj4OCJ+NHEqX64sNOqLgz75AQAAACfE6Y7+/78m2v1/AAAAYMhMDjoBAAAA4Mjp/wMAAMDw0/8HAACAofatu3ezKd37/evFB9tbq40HVxdrzdXK2tZCZaGxuVFZbjSW8+/sWztoe/VGY+Orsb71qNqqNVvV5vbO/bXG1nrr/sobP4ENAAAAHKOPv/Ds90lE7H7tVD5lPshuRnqsYKwADI3Suzz4T0eXB3D8en3MA8NvdNAJAANTHnQCwMAlB9zfc/DOb/qfCwAAcDSmPt/9+v+ocwMw9N7p+j8wVFz/h5PL9X84ucqOAODEO/rr/2l64LYAAIAjNZ5PSalSXAscj1KpUon4KP9X/3KytFKvTUfEpyPidxPlT2XLM/mayYF9BgAAAAAAAAAAAAAAAAAAAAAAAACgLU2TSAEAAIChFlH6S1L8/tfUxKXxzvMDHyT/nsjnEfHwp/d+8mi+1dqcyer/8aq+9bSovzaIMxgAAABAp71++l4/HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD66eWLxwt703HG/dvXI2KyW/zRGMvnY1GOiA//mcTovvWSiBjpQ/zdJxFxplv8JEsrJossOuOXIuLU8cQ/l6Zp1/in+xAfTrJn2f7nTrf3Xyku5PPu7//RYvqkeu//Sq/2fyM99n8fHTLG2ee/rPaM/yTi7Gj3/c9e/KRH/IvdNtjlSfnud3Z2esVPfxYx1fXzJ3kjVrW1tlFtbu9cXVmbX64t19ZnZ2duzN2cuz43XV1aqdeK264xfnjuV//rqPpv2pa3P3rEnzyg/ZeyQrlXy/YFe/7oxWfbxXLHJvL4ly92f/3PvCV+9jfxpeJzILt/aq+82y7vd/4Xvz3fK7cs/mKP9h/0+l8+uOm5K9/+/h8P+VAA4Bg0t3dW5+v12uaRF56maXpcsRTew8LY+5GGwuEKg94zAQAA/fb6oH/QmQAAAAAAAAAAAAAAAAAAAMDJdRxfJ9YZc3cwTQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKv/BwAA//+Th+HR") 00:11:40 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) 00:11:40 executing program 4: openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) [ 700.403208][T26344] loop5: detected capacity change from 0 to 512 [ 700.418643][T26344] ================================================================================ [ 700.420375][T26334] loop2: detected capacity change from 0 to 2048 [ 700.428341][T26344] UBSAN: shift-out-of-bounds in fs/ext2/super.c:1015:40 00:11:40 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrW20dAPD/SZvX7l1f21e9mIPN4Sbd0CXt6rbixTZBvBso836WNi2laVOadFvLkA4/gCCiA6+88kbwAwiyjyDCQO9FRRHd9MIL9cg5Od26kKwdb9qM9PeDJ+c5Jznn/3+S5uQ85zxNAjixLkTEnYgYiYgrETFRLC8VJXbbJXvcyxePF7KSRJre+3sSSbFsb1tJMT0dEU8iYqy9dlfN7Z3V+Xq9tlnMV1trG9Xm9s7VlbX55dpybX12dubG3M2563PTfWln1q5b3/jzj3/w82/e+vVXHv7h/l8vfy/Ld7y4f387+qn9nJSz5+KV0YjYPIpgAzBStGd80IkAAHAo2fHbZyLii/nx/0SM5EdzufJgMwMAAAD6Jb09Hv9JIlIAAABgaN3Ox24mpUox3nc8SqVKpT2G93PxYaneaLa+vNTYWl9sj/GcjHJpaaVemy7G1E5GOcnmZ/L66/lrHfOzEfFxRPxo4lQ+X1lo1BcHffIDAAAATojTHf3/f020+/8AAADAkJkcdAIAAADAkdP/BwAAgOGn/w8AAABD7Vt372Yl3fv968UH21urjQdXF2vN1cra1kJlobG5UVluNJbz7+xbO2h79UZj46uxvvWo2qo1W9Xm9s79tcbWeuv+yhs/gQ0AAAAco4+/8Oz3SUTsfu1UXjIfZDcjPVYwVgCGRuldHvyno8sDOH69PuaB4Tc66ASAgSkPOgFg4JID7u85eOc3/c8FAAA4GlOf7379f9S5ARh673T9Hxgqrv/DyeX6P5xcZUcAcOId/fX/ND1wWwAAwJEaz0tSqhTXAsejVKpUIj7K/9W/nCyt1GvTEfHpiPjdRPlT2fxMvmZyYJ8BAAAAAAAAAAAAAAAAAAAAAAAAAGhL0yRSAAAAYKhFlP6SFL//NTVxabzz/MAHyb8n8mlEPPzpvZ88mm+1Nmey5f94tbz1tFh+bRBnMAAAAIBOe/30vX48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTTyxePF/bKccb929cjYrJb/NEYy6djUY6ID/+ZxOi+9ZKIGOlD/N0nEXGmW/wkSysmiyw645ci4tTxxD+XpmnX+Kf7EB9OsmfZ/udOt/dfKS7k0+7v/9GifFK993+lV/u/kR77v48OGePs819We8Z/EnF2tPv+Zy9+0iP+xW4b7PKkfPc7Ozu94qc/i5jq+vmTvBGr2lrbqDa3d66urM0v15Zr67OzMzfmbs5dn5uuLq3Ua8Vt1xg/PPer/3Us+m/alrc/esSfPKD9l7JKuVfL9gV7/ujFZ9vVcscm8viXL3Z//c+8JX72N/Gl4nMgu39qr77bru93/he/Pd8rtyz+Yo/2H/T6Xz646bkr3/7+Hw/5UADgGDS3d1bn6/Xa5pFXnqZpelyxVN7Dytj7kYbK4SqD3jMBAAD99vqgf9CZAAAAAAAAAAAAAAAAAAAAwMl1HF8n1hlzdzBNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4q/8HAAD//3+64ZQ=") [ 700.452275][T26344] shift exponent 64 is too large for 32-bit type 'int' [ 700.460783][T26344] CPU: 0 PID: 26344 Comm: syz-executor.5 Not tainted 6.4.0-rc3-syzkaller-geb0f1697d729 #0 [ 700.462918][T26344] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/28/2023 [ 700.465469][T26344] Call trace: [ 700.466275][T26344] dump_backtrace+0x1b8/0x1e4 [ 700.467521][T26344] show_stack+0x2c/0x44 [ 700.468552][T26344] dump_stack_lvl+0xd0/0x124 [ 700.469717][T26344] dump_stack+0x1c/0x28 [ 700.470652][T26344] __ubsan_handle_shift_out_of_bounds+0x2f4/0x36c [ 700.472260][T26344] ext2_fill_super+0x2270/0x2450 [ 700.473555][T26344] mount_bdev+0x26c/0x368 [ 700.474641][T26344] ext2_mount+0x44/0x58 [ 700.475712][T26344] legacy_get_tree+0xd4/0x16c [ 700.476843][T26344] vfs_get_tree+0x90/0x274 [ 700.477916][T26344] do_new_mount+0x25c/0x8c8 [ 700.479067][T26344] path_mount+0x590/0xe04 [ 700.480196][T26344] __arm64_sys_mount+0x45c/0x594 [ 700.481407][T26344] invoke_syscall+0x98/0x2c0 [ 700.482525][T26344] el0_svc_common+0x138/0x258 [ 700.483776][T26344] do_el0_svc+0x64/0x198 [ 700.484819][T26344] el0_svc+0x4c/0x15c [ 700.485752][T26344] el0t_64_sync_handler+0x84/0xf0 [ 700.487010][T26344] el0t_64_sync+0x190/0x194 00:11:40 executing program 4: openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x181962, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) [ 700.520955][T26352] loop3: detected capacity change from 0 to 512 [ 700.523171][T26334] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 700.530339][T26352] EXT2-fs (loop3): error: unsupported inode size: 129 [ 700.549949][T26344] ================================================================================ [ 700.552195][T26344] EXT2-fs (loop5): error: can't find an ext2 filesystem on dev loop5. [ 700.583073][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 700.639427][T15500] usb 1-1: new full-speed USB device number 11 using dummy_hcd [ 701.039421][T15500] usb 1-1: not running at top speed; connect to a high speed hub [ 701.119317][T15500] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 701.121315][T15500] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 701.123329][T15500] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 701.125095][T15500] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 701.127165][T15500] usb 1-1: config 0 has no interface number 1 [ 701.128628][T15500] usb 1-1: config 0 has no interface number 2 [ 701.130343][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 701.132611][T15500] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 701.134972][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 701.137490][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 701.140075][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 701.143217][T15500] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 701.145547][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 701.147933][T15500] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 701.150681][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 701.153111][T15500] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 701.155720][T15500] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 701.157743][T15500] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 701.160426][T15500] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 701.163444][T15500] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 701.166240][T15500] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 701.168728][T15500] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 701.171262][T15500] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 701.173624][T15500] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 701.176821][T15500] usb 1-1: config 0 interface 246 has no altsetting 0 [ 701.178429][T15500] usb 1-1: config 0 interface 10 has no altsetting 0 [ 701.769384][T15500] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 701.771590][T15500] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 701.775139][T15500] usb 1-1: config 0 descriptor?? [ 701.825790][T15500] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 702.051769][T15500] usb 1-1: USB disconnect, device number 11 00:11:42 executing program 0: syz_usb_connect(0x2, 0x189, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x177, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2, 0xb}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:42 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) 00:11:42 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:42 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrW20dAPD/SZvX7l1f21e9mIPN4Sbd0CXt6rbixTZBvBso836WNi2laVOadFvLkA4/gCCiA6+88kbwAwiyjyDCQO9FRRHd9MIL9cg5Od26kKwdb9qM9PeDJ+c5Jznn/3+S5uQ85zxNAjixLkTEnYgYiYgrETFRLC8VJXbbJXvcyxePF7KSRJre+3sSSbFsb1tJMT0dEU8iYqy9dlfN7Z3V+Xq9tlnMV1trG9Xm9s7VlbX55dpybX12dubG3M2563PTfWln1q5b3/jzj3/w82/e+vVXHv7h/l8vfy/Ld7y4f387+qn9nJSz5+KV0YjYPIpgAzBStGd80IkAAHAo2fHbZyLii/nx/0SM5EdzufJgMwMAAAD6Jb09Hv9JIlIAAABgaN3Ox24mpUox3nc8SqVKpT2G93PxYaneaLa+vNTYWl9sj/GcjHJpaaVemy7G1E5GOcnmZ/L66/lrHfOzEfFxRPxo4lQ+X1lo1BcHffIDAAAATojTHf3/f020+/8AAADAkJkcdAIAAADAkdP/BwAAgOGn/w8AAABD7Vt372Yl3fv968UH21urjQdXF2vN1cra1kJlobG5UVluNJbz7+xbO2h79UZj46uxvvWo2qo1W9Xm9s79tcbWeuv+yhs/gQ0AAAAco4+/8Oz3SUTsfu1UXjIfZDcjPVYwVgCGRuldHvyno8sDOH69PuaB4Tc66ASAgSkPOgFg4JID7u85eOc3/c8FAAA4GlOf7379f9S5ARh673T9Hxgqrv/DyeX6P5xcZUcAcOId/fX/ND1wWwAAwJEaz0tSqhTXAsejVKpUIj7K/9W/nCyt1GvTEfHpiPjdRPlT2fxMvmZyYJ8BAAAAAAAAAAAAAAAAAAAAAAAAAGhL0yRSAAAAYKhFlP6SFL//NTVxabzz/MAHyb8n8mlEPPzpvZ88mm+1Nmey5f94tbz1tFh+bRBnMAAAAIBOe/30vX48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTTyxePF/bKccb929cjYrJb/NEYy6djUY6ID/+ZxOi+9ZKIGOlD/N0nEXGmW/wkSysmiyw645ci4tTxxD+XpmnX+Kf7EB9OsmfZ/udOt/dfKS7k0+7v/9GifFK993+lV/u/kR77v48OGePs819We8Z/EnF2tPv+Zy9+0iP+xW4b7PKkfPc7Ozu94qc/i5jq+vmTvBGr2lrbqDa3d66urM0v15Zr67OzMzfmbs5dn5uuLq3Ua8Vt1xg/PPer/3Us+m/alrc/esSfPKD9l7JKuVfL9gV7/ujFZ9vVcscm8viXL3Z//c+8JX72N/Gl4nMgu39qr77bru93/he/Pd8rtyz+Yo/2H/T6Xz646bkr3/7+Hw/5UADgGDS3d1bn6/Xa5pFXnqZpelyxVN7Dytj7kYbK4SqD3jMBAAD99vqgf9CZAAAAAAAAAAAAAAAAAAAAwMl1HF8n1hlzdzBNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4q/8HAAD//3+64ZQ=") 00:11:42 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrHFsdAPD/bLI1bVOTqg+10FpsJS3a3aSxbfChrSC+FZT6XkOyCSGbbMhu2iYUSfEDCCJa8MknXwQ/gCD9CCIU9F1UFPG29z7ch3vvXGZ206bLbpNyN9my+f3gZM7M7Mz/f3a7s3NmTncDOLIuRMSdiBiKiCsRMdZaXmiViCRiu/m4ly8ez2UliTS99/8kW5Mv29lX0pqejHyTGGlOOqpvbi3PVquV9dZ8ubGyVq5vbl1dWpldrCxWVqenp27M3Jy5PjPZk3Zm7br1g3//+he//+GtP3/n4T/u//fyz7J8R1vrd7ejl5rPSTF7Ll4Zjoj1gwjWB0Ot9oz2OxEAAPYlO3/7SkR8Mz//H4uh/GwuV+xvZgAAAECvpLdH45MkIgUAAAAG1u187GZSKLXG+45GoVAqNcfwfi1OFKq1euPbC7WN1fnmGM/xKBYWlqqVydaY2vEoJtn8VF5/PX+tbX46Ik5HxK/Gjufzpbladb7fFz8AAADgiDjZ1v//aKzZ/wcAAAAGzHi/EwAAAAAOnP4/AAAADD79fwAAABhoP7p7Nyvpzu9fzz/Y3FiuPbg6X6kvl1Y25kpztfW10mKttph/Z9/KXvur1mpr343VjUflRqXeKNc3t+6v1DZWG/eX3vgJbAAAAOAQnf7Gs78nEbH9veN5yRzL/gx12cBYARgYhXd58L8OLg/g8HX7mAcG33C/EwD6ptjvBIC+S/ZY33Xwzl96nwsAAHAwJr7e+f7/sGsDMPDe6f4/MFDc/4ejy/1/OLqKzgDgyDv4+/9puue+AACAAzWal6RQat0LHI1CoVSKOJX/V/9isrBUrUxGxJcj4m9jxS9l81P5lsmefQYAAAAAAAAAAAAAAAAAAAAAAAAAoClNk0gBAACAgRZR+E/S+v2vibFLo+3XB44lH4/l04h4+Nt7v3k022isT2XLP3i1vPG0tfxaP65gAAAAAO12+uk7/XgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6KWXLx7P7ZTDjPu/70fEeKf4wzGST0eiGBEnPkxieNd2SUQM9SD+9pOIONMpfpKlFeOtLNrjFyLi+OHEP5emacf4J3sQH46yZ9nx506n918hLuTTzu//4Vb5orof/wqvjn9DXY5/p/YZ4+zzP5a7xn8ScXa48/FnJ37SJf7FTjvs8KT89CdbW93ip7+LmOj4+ZO8EavcWFkr1ze3ri6tzC5WFiur09NTN2ZuzlyfmSwvLFUrrb8dY/zy3J8+a1v0adqUtz+6xB/fo/2XskqxW8t2BXv+6MVXm9Vi2y7y+Jcvdn79z7wlfvZv4lutz4Fs/cROfbtZ3+38H/56vltuWfz5Lu3f6/W/vHfTc1d+/PN/7vOhAMAhqG9uLc9Wq5X1A688TdP0sGKpvIeVkfcjDZX9Vfp9ZAIAAHrt9Ul/vzMBAAAAAAAAAAAAAAAAAACAo+swvk6sPeZ2f5oKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBWnwcAAP//co7hFA==") 00:11:42 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrW20dAPD/SZvX7l1f21e9mIPN4Sbd0CXt6rbixTZBvBso836WNi2laVOadFvLkA4/gCCiA6+88kbwAwiyjyDCQO9FRRHd9MIL9cg5Od26kKwdb9qM9PeDk/OcJznn/3+S5uQ85zxNAjixLkTEnYgYiYgrETFR1JeK+thtT9njXr54vJBNSaTpvb8nkRR1e9tKivnpYrWx9qyr5vbO6ny9XtsslquttY1qc3vn6sra/HJtubY+OztzY+7m3PW56b60M2vXrW/8+cc/+Pk3b/36Kw//cP+vl7+X5Tte3L+/Hf3Ufk7K2XPxymhEbB5FsAEYKdozPuhEAAA4lOz47TMR8cX8+H8iRvKjuVx5sJkBAAAA/ZLeHo//JBEpAAAAMLRu52M3k1KlGPM7HqVSpdIew/u5+LBUbzRbX15qbK0vtsd4Tka5tLRSr00XY2ono5xkyzN5+fXytY7l2Yj4OCJ+NHEqX64sNOqLgz75AQAAACfE6Y7+/78m2v1/AAAAYMhMDjoBAAAA4Mjp/wMAAMDw0/8HAACAofatu3ezKd37/evFB9tbq40HVxdrzdXK2tZCZaGxuVFZbjSW8+/sWztoe/VGY+Orsb71qNqqNVvV5vbO/bXG1nrr/sobP4ENAAAAHKOPv/Ds90lE7H7tVD5lPshuRnqsYKwADI3Suzz4T0eXB3D8en3MA8NvdNAJAANTHnQCwMAlB9zfc/DOb/qfCwAAcDSmPt/9+v+ocwMw9N7p+j8wVFz/h5PL9X84ucqOAODEO/rr/2l64LYAAIAjNZ5PSalSXAscj1KpUon4KP9X/3KytFKvTUfEpyPidxPlT2XLM/mayYF9BgAAAAAAAAAAAAAAAAAAAAAAAACgLU2TSAEAAIChFlH6S1L8/tfUxKXxzvMDHyT/nsjnEfHwp/d+8mi+1dqcyer/8aq+9bSovzaIMxgAAABAp71++l4/HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD66eWLxwt703HG/dvXI2KyW/zRGMvnY1GOiA//mcTovvWSiBjpQ/zdJxFxplv8JEsrJossOuOXIuLU8cQ/l6Zp1/in+xAfTrJn2f7nTrf3Xyku5PPu7//RYvqkeu//Sq/2fyM99n8fHTLG2ee/rPaM/yTi7Gj3/c9e/KRH/IvdNtjlSfnud3Z2esVPfxYx1fXzJ3kjVrW1tlFtbu9cXVmbX64t19ZnZ2duzN2cuz43XV1aqdeK264xfnjuV//rqPpv2pa3P3rEnzyg/ZeyQrlXy/YFe/7oxWfbxXLHJvL4ly92f/3PvCV+9jfxpeJzILt/aq+82y7vd/4Xvz3fK7cs/mKP9h/0+l8+uOm5K9/+/h8P+VAA4Bg0t3dW5+v12uaRF56maXpcsRTew8LY+5GGwuEKg94zAQAA/fb6oH/QmQAAAAAAAAAAAAAAAAAAAMDJdRxfJ9YZc3cwTQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKv/BwAA//+Th+HR") [ 702.564889][T26360] loop3: detected capacity change from 0 to 512 [ 702.578317][T26360] EXT2-fs (loop3): error: unsupported inode size: 129 [ 702.580436][T26366] loop5: detected capacity change from 0 to 512 [ 702.584540][T26361] loop4: detected capacity change from 0 to 512 [ 702.593675][T26363] loop2: detected capacity change from 0 to 2048 [ 702.596139][T26366] EXT2-fs (loop5): error: can't find an ext2 filesystem on dev loop5. [ 702.600141][T26361] EXT2-fs (loop4): error: #blocks per group too big: 65536 00:11:42 executing program 1: writev(0xffffffffffffffff, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) 00:11:42 executing program 1: writev(0xffffffffffffffff, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) [ 702.640399][T26363] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. 00:11:42 executing program 1: writev(0xffffffffffffffff, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) 00:11:42 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrW20dAPD/SZvX7l1f21e9mIPN4Sbd0CXt6rbixTZBvBso836WNi2laVOadFvLkA4/gCCiA6+88kbwAwiyjyDCQO9FRRHd9MIL9cg5Od26kKwdb9qM9PeDk/OcJznn/3+S5uQ85zxNAjixLkTEnYgYiYgrETFR1JeK+thtT9njXr54vJBNSaTpvb8nkRR1e9tKivnpYrWx9qyr5vbO6ny9XtsslquttY1qc3vn6sra/HJtubY+OztzY+7m3PW56b60M2vXrW/8+cc/+Pk3b/36Kw//cP+vl7+X5Tte3L+/Hf3Ufk7K2XPxymhEbB5FsAEYKdozPuhEAAA4lOz47TMR8cX8+H8iRvKjuVx5sJkBAAAA/ZLeHo//JBEpAAAAMLRu52M3k1KlGPM7HqVSpdIew/u5+LBUbzRbX15qbK0vtsd4Tka5tLRSr00XY2ono5xkyzN5+fXytY7l2Yj4OCJ+NHEqX64sNOqLgz75AQAAACfE6Y7+/78m2v1/AAAAYMhMDjoBAAAA4Mjp/wMAAMDw0/8HAACAofatu3ezKd37/evFB9tbq40HVxdrzdXK2tZCZaGxuVFZbjSW8+/sWztoe/VGY+Orsb71qNqqNVvV5vbO/bXG1nrr/sobP4ENAAAAHKOPv/Ds90lE7H7tVD5lPshuRnqsYKwADI3Suzz4T0eXB3D8en3MA8NvdNAJAANTHnQCwMAlB9zfc/DOb/qfCwAAcDSmPt/9+v+ocwMw9N7p+j8wVFz/h5PL9X84ucqOAODEO/rr/2l64LYAAIAjNZ5PSalSXAscj1KpUon4KP9X/3KytFKvTUfEpyPidxPlT2XLM/mayYF9BgAAAAAAAAAAAAAAAAAAAAAAAACgLU2TSAEAAIChFlH6S1L8/tfUxKXxzvMDHyT/nsjnEfHwp/d+8mi+1dqcyer/8aq+9bSovzaIMxgAAABAp71++l4/HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD66eWLxwt703HG/dvXI2KyW/zRGMvnY1GOiA//mcTovvWSiBjpQ/zdJxFxplv8JEsrJossOuOXIuLU8cQ/l6Zp1/in+xAfTrJn2f7nTrf3Xyku5PPu7//RYvqkeu//Sq/2fyM99n8fHTLG2ee/rPaM/yTi7Gj3/c9e/KRH/IvdNtjlSfnud3Z2esVPfxYx1fXzJ3kjVrW1tlFtbu9cXVmbX64t19ZnZ2duzN2cuz43XV1aqdeK264xfnjuV//rqPpv2pa3P3rEnzyg/ZeyQrlXy/YFe/7oxWfbxXLHJvL4ly92f/3PvCV+9jfxpeJzILt/aq+82y7vd/4Xvz3fK7cs/mKP9h/0+l8+uOm5K9/+/h8P+VAA4Bg0t3dW5+v12uaRF56maXpcsRTew8LY+5GGwuEKg94zAQAA/fb6oH/QmQAAAAAAAAAAAAAAAAAAAMDJdRxfJ9YZc3cwTQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKv/BwAA//+Th+HR") 00:11:42 executing program 4: pipe2(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$cgroup_subtree(r0, 0x0, 0x0) 00:11:42 executing program 1: syz_open_dev$tty20(0xc, 0x4, 0x1) writev(0xffffffffffffffff, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) [ 702.775846][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 702.783001][T26380] loop5: detected capacity change from 0 to 512 [ 702.787972][T26380] EXT2-fs (loop5): error: can't find an ext2 filesystem on dev loop5. [ 702.889419][ T6107] usb 1-1: new full-speed USB device number 12 using dummy_hcd [ 703.319238][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 703.399240][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 703.401120][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 703.403096][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 703.404932][ T6107] usb 1-1: config 0 has an invalid interface association descriptor of length 2, skipping [ 703.407296][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 703.409524][ T6107] usb 1-1: config 0 has no interface number 1 [ 703.410961][ T6107] usb 1-1: config 0 has no interface number 2 [ 703.412430][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 703.415065][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 703.417498][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 703.419945][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 703.422473][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 703.425091][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 703.427638][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 703.430424][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 703.433103][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 703.435739][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 703.438318][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 703.440850][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 703.443418][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 703.446546][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 703.449357][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 703.451947][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 703.454561][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 703.456957][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 703.460484][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 703.462141][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0 [ 704.079424][ T6107] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 704.081726][ T6107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 704.089451][ T6107] usb 1-1: config 0 descriptor?? [ 704.146313][ T6107] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 704.381980][ T6107] usb 1-1: USB disconnect, device number 12 00:11:44 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:44 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrW20dAPD/SZvX7l1f21e9mIPN4Sbd0CXt6rbixTZBvBso836WNi2laVOadFvLkA4/gCCiA6+88kbwAwiyjyDCQO9FRRHd9MIL9cg5Od26kKwdb9qM9PeDJ+c5Jznn/3+S5uQ85zxNAjixLkTEnYgYiYgrETFRLC8VJXbbJXvcyxePF7KSRJre+3sSSbFsb1tJMT0dEU8iYqy9dlfN7Z3V+Xq9tlnMV1trG9Xm9s7VlbX55dpybX12dubG3M2563PTfWln1q5b3/jzj3/w82/e+vVXHv7h/l8vfy/Ld7y4f387+qn9nJSz5+KV0YjYPIpgAzBStGd80IkAAHAo2fHbZyLii/nx/0SM5EdzufJgMwMAAAD6Jb09Hv9JIlIAAABgaN3Ox24mpUox3nc8SqVKpT2G93PxYaneaLa+vNTYWl9sj/GcjHJpaaVemy7G1E5GOcnmZ/L66/lrHfOzEfFxRPxo4lQ+X1lo1BcHffIDAAAATojTHf3/f020+/8AAADAkJkcdAIAAADAkdP/BwAAgOGn/w8AAABD7Vt372Yl3fv968UH21urjQdXF2vN1cra1kJlobG5UVluNJbz7+xbO2h79UZj46uxvvWo2qo1W9Xm9s79tcbWeuv+yhs/gQ0AAAAco4+/8Oz3SUTsfu1UXjIfZDcjPVYwVgCGRuldHvyno8sDOH69PuaB4Tc66ASAgSkPOgFg4JID7u85eOc3/c8FAAA4GlOf7379f9S5ARh673T9Hxgqrv/DyeX6P5xcZUcAcOId/fX/ND1wWwAAwJEaz0tSqhTXAsejVKpUIj7K/9W/nCyt1GvTEfHpiPjdRPlT2fxMvmZyYJ8BAAAAAAAAAAAAAAAAAAAAAAAAAGhL0yRSAAAAYKhFlP6SFL//NTVxabzz/MAHyb8n8mlEPPzpvZ88mm+1Nmey5f94tbz1tFh+bRBnMAAAAIBOe/30vX48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTTyxePF/bKccb929cjYrJb/NEYy6djUY6ID/+ZxOi+9ZKIGOlD/N0nEXGmW/wkSysmiyw645ci4tTxxD+XpmnX+Kf7EB9OsmfZ/udOt/dfKS7k0+7v/9GifFK993+lV/u/kR77v48OGePs819We8Z/EnF2tPv+Zy9+0iP+xW4b7PKkfPc7Ozu94qc/i5jq+vmTvBGr2lrbqDa3d66urM0v15Zr67OzMzfmbs5dn5uuLq3Ua8Vt1xg/PPer/3Us+m/alrc/esSfPKD9l7JKuVfL9gV7/ujFZ9vVcscm8viXL3Z//c+8JX72N/Gl4nMgu39qr77bru93/he/Pd8rtyz+Yo/2H/T6Xz646bkr3/7+Hw/5UADgGDS3d1bn6/Xa5pFXnqZpelyxVN7Dytj7kYbK4SqD3jMBAAD99vqgf9CZAAAAAAAAAAAAAAAAAAAAwMl1HF8n1hlzdzBNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4q/8HAAD//3+64ZQ=") 00:11:44 executing program 1: syz_open_dev$tty20(0xc, 0x4, 0x1) writev(0xffffffffffffffff, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) 00:11:44 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x7, &(0x7f0000000580)=ANY=[], 0x1, 0x4d4, &(0x7f0000000a40)="$eJzs3VFrW20dAPD/SZvX7l1f21e9mIPN4Sbd0CXt6rbixTZBvBso836WNi2laVOadFvLkA4/gCCiA6+88kbwAwiyjyDCQO9FRRHd9MIL9cg5Od26kKwdb9qM9PeDk/OcJznn/3+S5uQ85zxNAjixLkTEnYgYiYgrETFR1JeK+thtT9njXr54vJBNSaTpvb8nkRR1e9tKivnpYrWx9qyr5vbO6ny9XtsslquttY1qc3vn6sra/HJtubY+OztzY+7m3PW56b60M2vXrW/8+cc/+Pk3b/36Kw//cP+vl7+X5Tte3L+/Hf3Ufk7K2XPxymhEbB5FsAEYKdozPuhEAAA4lOz47TMR8cX8+H8iRvKjuVx5sJkBAAAA/ZLeHo//JBEpAAAAMLRu52M3k1KlGPM7HqVSpdIew/u5+LBUbzRbX15qbK0vtsd4Tka5tLRSr00XY2ono5xkyzN5+fXytY7l2Yj4OCJ+NHEqX64sNOqLgz75AQAAACfE6Y7+/78m2v1/AAAAYMhMDjoBAAAA4Mjp/wMAAMDw0/8HAACAofatu3ezKd37/evFB9tbq40HVxdrzdXK2tZCZaGxuVFZbjSW8+/sWztoe/VGY+Orsb71qNqqNVvV5vbO/bXG1nrr/sobP4ENAAAAHKOPv/Ds90lE7H7tVD5lPshuRnqsYKwADI3Suzz4T0eXB3D8en3MA8NvdNAJAANTHnQCwMAlB9zfc/DOb/qfCwAAcDSmPt/9+v+ocwMw9N7p+j8wVFz/h5PL9X84ucqOAODEO/rr/2l64LYAAIAjNZ5PSalSXAscj1KpUon4KP9X/3KytFKvTUfEpyPidxPlT2XLM/mayYF9BgAAAAAAAAAAAAAAAAAAAAAAAACgLU2TSAEAAIChFlH6S1L8/tfUxKXxzvMDHyT/nsjnEfHwp/d+8mi+1dqcyer/8aq+9bSovzaIMxgAAABAp71++l4/HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD66eWLxwt703HG/dvXI2KyW/zRGMvnY1GOiA//mcTovvWSiBjpQ/zdJxFxplv8JEsrJossOuOXIuLU8cQ/l6Zp1/in+xAfTrJn2f7nTrf3Xyku5PPu7//RYvqkeu//Sq/2fyM99n8fHTLG2ee/rPaM/yTi7Gj3/c9e/KRH/IvdNtjlSfnud3Z2esVPfxYx1fXzJ3kjVrW1tlFtbu9cXVmbX64t19ZnZ2duzN2cuz43XV1aqdeK264xfnjuV//rqPpv2pa3P3rEnzyg/ZeyQrlXy/YFe/7oxWfbxXLHJvL4ly92f/3PvCV+9jfxpeJzILt/aq+82y7vd/4Xvz3fK7cs/mKP9h/0+l8+uOm5K9/+/h8P+VAA4Bg0t3dW5+v12uaRF56maXpcsRTew8LY+5GGwuEKg94zAQAA/fb6oH/QmQAAAAAAAAAAAAAAAAAAAMDJdRxfJ9YZc3cwTQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKv/BwAA//+Th+HR") 00:11:44 executing program 0: syz_usb_connect(0x2, 0x189, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x177, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2, 0xb}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:44 executing program 4: timer_create(0x1, &(0x7f00000010c0)={0x0, 0x27, 0x0, @thr={0x0, 0x0}}, &(0x7f0000001100)) 00:11:44 executing program 4: pipe2(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$cgroup_devices(r0, 0x0, 0x0) [ 704.903458][T26391] loop5: detected capacity change from 0 to 512 [ 704.907494][T26389] loop3: detected capacity change from 0 to 512 00:11:44 executing program 1: syz_open_dev$tty20(0xc, 0x4, 0x1) writev(0xffffffffffffffff, &(0x7f0000001040)=[{&(0x7f0000000000)="40f49dcf6da32035488ff60f17c54f449c331d045287f3e0bb6d32714c73dbc1eea5f0f722cbdd4d058f40f38396fcee926100d3931805f4e8d068d36e4b0efdb14dcfcfa8bb23562653647c7d86e8cd96f7f8b2d390d85b466677c5f7de50f92cdf905a1bc6e3bb7e4bdfe4d45aa2eb976a612f2174e9761599157bb020c6a9bbc2688a612583e016e4590e108257af20fc2af0888f254f22fa303786159410d69a03e8369e815666811292553d926b61198928e6d5f239b0d2f5dd48d74fcf0d274c44393ba23872292a4619aef28e166255d94184547e3b494ec1b3d510ccde3ff5380334db8592e30934b093ce7b7bb6f3151c8b39608224a7572caea6045b154f040fac922c8f5ae00a9f24b5be65eac194ac055c36a8fa341b0d8288bf129f6007d60319fead7c0fd7ddde6028f67698b4b977bd5c7d5155811cbe413f57a69ccca4ec9c9a68f466e1c769ad575cef118fd971d6eed492a1936acae80bae249ccd0337dc271355ae4e8169a7472b765df264a78b5cbd57fef0007cb7bcc66beeab43b8540a408078312b2a0acd4e66a6f9963a59878343de300745d38fda5ad3a9a958627a3e021b53999d24d4470b27620a27f7e8b414579d75093e10a03d74319fdc4313c1f418e2ab13c4f43b7cb077db9e58d641b18edf5cdfd6773a05726ad19618aa462100f71dab88c9db02e46b6909ef38edfc4054b7222a3ef57d40e4089efbd36680ea03de43450e08be763636743164eeff53a010ee6f500e3e9fe2a9a6ac462f6b7251d83707fe897abe88d93aa49c345da0a7f9a33d478a373983b19f189c8f02b3b80200ed7af8c3e7548b2051332442d78866e27eed4bfabf7e32f9a71f7ecba2b958ba0f853fcb29ee54f717979446c7fac15d2b96ed1b6e80be42f591ecfd4a8287fd6a491dc73e82c449ad3ddba953e77d3927bc1a1d354fb5b9917fdbe7bf5bb6f0136a86d20ca73981b4a9e0b5c81231ea9650b4d8664229ede2753394f92bf817f5d67b016c95a6895259add670c80372bc80b6a406129c5e7f6eba9bbf9e61b48ff67365f5faf9f7e63ba47659870cb2bb5f64dfea1a0aea6056baff8e9692498e8c587fa526b9fad8aca65c5d32db2d1352355403af71d8ada48e19466c4f037c85b36418e166fd25e78f7e2c2627e903e63d7eb3c1bcb5bf37803e91513bc81eb9fd7e4d550feb009ac13659df66a905488f47c8f7011e4de18e044c77ac1ca0e3d80c8f6c838e304f1ab2e6b03be17921249fd2fff26df6c414a41da4d92286210c85d027f87c9e72e3417e6640c83dc1f0ba93e36f60e31531418a1b502b9184ab2cad0e", 0x3b4}], 0x1) [ 704.939563][T26389] EXT2-fs (loop3): error: unsupported inode size: 129 [ 704.943865][T26393] loop2: detected capacity change from 0 to 2048 [ 704.945728][T26391] EXT2-fs (loop5): error: can't find an ext2 filesystem on dev loop5. 00:11:44 executing program 4: mknodat$null(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x103) r0 = inotify_init1(0x0) inotify_add_watch(r0, &(0x7f0000000200)='./file0\x00', 0x20000018) 00:11:44 executing program 4: pipe2(&(0x7f0000000500)={0xffffffffffffffff}, 0x0) faccessat2(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) [ 705.007468][T26393] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. 00:11:45 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, 0x0, 0x0) 00:11:45 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) [ 705.052768][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. 00:11:45 executing program 5: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_open_pts(r0, 0x123000) 00:11:45 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, 0x0, 0x0) 00:11:45 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0x10) 00:11:45 executing program 5: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) getsockopt$rose(r0, 0x104, 0x5, 0x0, &(0x7f00000004c0)) [ 705.182631][T26412] loop2: detected capacity change from 0 to 2048 [ 705.209305][ T5553] usb 1-1: new full-speed USB device number 13 using dummy_hcd [ 705.214271][T26412] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 705.268396][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 705.619192][ T5553] usb 1-1: not running at top speed; connect to a high speed hub [ 705.709272][ T5553] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 705.711251][ T5553] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 705.713262][ T5553] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 705.715230][ T5553] usb 1-1: config 0 has an invalid interface association descriptor of length 2, skipping [ 705.717535][ T5553] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 705.727503][ T5553] usb 1-1: config 0 has no interface number 1 [ 705.728968][ T5553] usb 1-1: config 0 has no interface number 2 [ 705.730638][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 705.733095][ T5553] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 705.735412][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 705.737899][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 705.748183][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 705.751064][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 705.753684][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 705.756194][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 705.758830][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 705.761571][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 705.764159][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 705.766355][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 705.768902][ T5553] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 705.772230][ T5553] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 705.774974][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 705.777530][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 705.780230][ T5553] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 705.782525][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 705.785786][ T5553] usb 1-1: config 0 interface 246 has no altsetting 0 [ 705.787398][ T5553] usb 1-1: config 0 interface 10 has no altsetting 0 [ 706.339277][ T5553] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 706.341388][ T5553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 706.347146][ T5553] usb 1-1: config 0 descriptor?? [ 706.382484][ T5553] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 706.623213][ T5553] usb 1-1: USB disconnect, device number 13 00:11:47 executing program 0: syz_usb_connect(0x2, 0x189, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x177, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2, 0xb}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:47 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) getpeername$netlink(r0, 0x0, &(0x7f0000000300)) 00:11:47 executing program 4: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x0, 0x400}, 0x10) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000080)=0x10) 00:11:47 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r0, &(0x7f0000000380)=[{&(0x7f0000000080)=""/170, 0xaa}, {&(0x7f0000000140)=""/79, 0x4f}], 0x2) 00:11:47 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, 0x0, 0x0) 00:11:47 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:47 executing program 3: pwritev(0xffffffffffffffff, &(0x7f0000000140), 0x1000000000000020, 0x0, 0x0) 00:11:47 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) close(r0) accept(r0, 0x0, 0x0) 00:11:47 executing program 4: io_setup(0xffff, &(0x7f00000001c0)) io_destroy(0x0) syz_open_dev$loop(&(0x7f00000005c0), 0x0, 0x0) 00:11:47 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040), 0x0) [ 707.173455][T26431] loop2: detected capacity change from 0 to 2048 00:11:47 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x1a, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:11:47 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000340)=@bpf_ext={0x1c, 0x3, &(0x7f00000000c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xf562, r0}, 0x80) [ 707.254571][T26431] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 707.310665][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 707.409245][ T5553] usb 1-1: new full-speed USB device number 14 using dummy_hcd [ 707.819217][ T5553] usb 1-1: not running at top speed; connect to a high speed hub [ 707.899178][ T5553] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 707.901436][ T5553] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 707.903505][ T5553] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 707.905437][ T5553] usb 1-1: config 0 has an invalid interface association descriptor of length 2, skipping [ 707.907918][ T5553] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 707.910017][ T5553] usb 1-1: config 0 has no interface number 1 [ 707.911525][ T5553] usb 1-1: config 0 has no interface number 2 [ 707.913051][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 707.915481][ T5553] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 707.917691][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 707.920513][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 707.922953][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 707.925448][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 707.928119][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 707.930734][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 707.933308][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 707.935844][ T5553] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 707.938420][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 707.940800][ T5553] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 707.943333][ T5553] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 707.946486][ T5553] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 707.949318][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 707.951693][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 707.954207][ T5553] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 707.956731][ T5553] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 707.959838][ T5553] usb 1-1: config 0 interface 246 has no altsetting 0 [ 707.961287][ T5553] usb 1-1: config 0 interface 10 has no altsetting 0 [ 708.599239][ T5553] usb 1-1: New USB device found, idVendor=08ca, idProduct=0103, bcdDevice=fd.d5 [ 708.601460][ T5553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 708.604921][ T5553] usb 1-1: config 0 descriptor?? [ 708.643912][ T5553] gspca_main: spca500-2.14.0 probing 08ca:0103 [ 708.882183][ T5553] usb 1-1: USB disconnect, device number 14 00:11:49 executing program 5: bpf$MAP_CREATE(0x3, &(0x7f0000000180), 0x48) 00:11:49 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040), 0x0) 00:11:49 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000300)=@bpf_tracing={0x1a, 0x2, &(0x7f0000000040)=@raw=[@map_idx], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x2d58c, r0}, 0x80) 00:11:49 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(r0, r1) 00:11:49 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TLS_RX(r0, 0x6, 0x18, &(0x7f0000000000)=@gcm_256={{}, "7b53da3a768096ca", "875b7ef518de2a5169c7b3bba5d87e5dd325253492501f078686e69087ed08df", "07bfaffb", "0f6231873daa5958"}, 0x38) 00:11:49 executing program 0: syz_usb_connect(0x2, 0x18c, &(0x7f0000000840)={{0x12, 0x1, 0x250, 0xc1, 0x87, 0x3c, 0x40, 0x8ca, 0x103, 0xfdd5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17a, 0x2, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xf6, 0x9, 0xa, 0x19, 0xe4, 0xc1, 0x0, [@cdc_ecm={{0x6, 0x24, 0x6, 0x0, 0x0, 'O'}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0xcf4, 0x13d6}, [@mdlm_detail={0x5, 0x24, 0x13, 0x1, '4'}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, [@generic={0x87, 0x1, "f1426b38c7c76a3b645e68101a47b81701bcb7bbbc84e0341a23b0fa5f8b53c312a005741656c9f518c40e4d76d097827aff241e8e9e2b860e8aac1585989656f0d418690550434aa132db29033d1230fe4bd74e48868875958ee681fb73fc87d4fce46d0768f8f1905a0f5b81822869c96f5d1dcd068abd2196c9b4f76c2fc0cf94e947ca"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x0, 0x71, 0x0, 0x7}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x1, 0x3, 0x3}}, {{0x9, 0x5, 0x0, 0x2, 0x10}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x9, 0x0, 0x80, [@generic={0x2}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x9, 0x959}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x80, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0xfa, 0xff, 0x5, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x5, 0x90, 0x1d, 0x57, 0x0, [], [{{0x9, 0x5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}, {{0x9, 0x5, 0xf, 0x0, 0x60, 0xe1, 0x6, 0x0, [@generic={0x12, 0x4, "0ae97d75ee8cc246b32a21cfc796cc8a"}]}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x5, 0xb, "cb7b7e"}]}}, {{0x9, 0x5, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, [@uac_iso={0x7}, @generic={0x2}]}}]}}]}}]}}, &(0x7f00000018c0)={0x0, 0x0, 0x1b, &(0x7f00000014c0)={0x5, 0xf, 0x1b, 0x2, [@wireless={0xb, 0x10, 0x1, 0xc}, @wireless={0xb, 0x10, 0x1, 0x8, 0x0, 0x1, 0x9, 0x0, 0x6f}]}, 0x6, [{0x4, &(0x7f0000001500)=@lang_id={0x4, 0x3, 0x41e}}, {0x0, 0x0}, {0x4, &(0x7f00000015c0)=@lang_id={0x4}}, {0x0, 0x0}, {0x2, &(0x7f00000017c0)=@string={0x2}}, {0x2, &(0x7f0000001800)=@string={0x2}}]}) 00:11:49 executing program 3: syz_open_dev$mouse(&(0x7f00000005c0), 0x0, 0xac182) 00:11:49 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040), 0x0) 00:11:49 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0xa, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:11:49 executing program 3: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000880), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_RADAR_DETECT(r1, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000001280)={&(0x7f0000001200)=ANY=[@ANYBLOB='0\x00\x00\x00', @ANYRES16=r0, @ANYBLOB="0100000000000000000002"], 0x30}}, 0x0) [ 709.436296][T26457] loop2: detected capacity change from 0 to 2048 00:11:49 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(r0, 0x7, &(0x7f0000000840)=0x1000) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000007d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) sched_setaffinity(0x0, 0x8, &(0x7f0000000380)=0x9) ppoll(&(0x7f00000000c0), 0x0, 0x0, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f00000003c0), 0x2000, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000980)={&(0x7f0000000800)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000940)={&(0x7f0000000a80)=ANY=[@ANYBLOB, @ANYRES32=0x0, @ANYBLOB="0014684cee95c81f953adec59de08aa9030000000000000014002100f1632ecdf207d458e61a9f65a79cd5bd6ca40cd07691de"], 0x34}, 0x1, 0x0, 0x0, 0x881}, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) geteuid() 00:11:49 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040)=[{0x0}], 0x1) 00:11:49 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x3, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0xb1}]}, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 709.487077][T26471] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:11:49 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x3, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x98}]}, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 709.515653][T26457] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. 00:11:49 executing program 1: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) writev(r0, &(0x7f0000001040)=[{0x0}], 0x1) 00:11:49 executing program 4: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x40002, 0x0) 00:11:49 executing program 2: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[], 0x81, 0x786, &(0x7f0000000f40)="$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") r0 = inotify_init1(0x0) r1 = inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x66000210) r2 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) inotify_rm_watch(0xffffffffffffffff, r1) [ 709.561920][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 709.668399][T26488] loop2: detected capacity change from 0 to 2048 [ 709.700534][T26488] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. [ 709.715777][T26488] EXT4-fs (loop2): re-mounted 00000000-0000-0000-0000-000000000000 r/w. Quota mode: none. [ 709.729464][ T6107] usb 1-1: new full-speed USB device number 15 using dummy_hcd [ 709.771206][ T6007] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 710.179177][ T6107] usb 1-1: not running at top speed; connect to a high speed hub [ 710.269293][ T6107] usb 1-1: config 0 has an invalid interface number: 246 but max is 1 [ 710.271398][ T6107] usb 1-1: config 0 contains an unexpected descriptor of type 0x1, skipping [ 710.273491][ T6107] usb 1-1: config 0 has an invalid interface number: 10 but max is 1 [ 710.275486][ T6107] usb 1-1: config 0 has an invalid interface association descriptor of length 5, skipping [ 710.281117][ T6107] usb 1-1: config 0 has 3 interfaces, different from the descriptor's value: 2 [ 710.285490][ T6107] usb 1-1: config 0 has no interface number 1 [ 710.291905][ T6107] usb 1-1: config 0 has no interface number 2 [ 710.294343][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 710.296838][ T6107] usb 1-1: config 0 interface 246 altsetting 9 endpoint 0x5 has invalid wMaxPacketSize 0 [ 710.299322][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 710.301830][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 710.304280][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 710.306832][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 710.317096][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 710.319973][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has a duplicate endpoint with address 0x5, skipping [ 710.322467][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 710.324973][ T6107] usb 1-1: config 0 interface 246 altsetting 9 has an invalid endpoint with address 0x0, skipping [ 710.327480][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 710.336148][ T6107] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid maxpacket 96, setting to 64 [ 710.338725][ T6107] usb 1-1: config 0 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 5 [ 710.342177][ T6107] usb 1-1: too many endpoints for config 0 interface 10 altsetting 233: 125, using maximum allowed: 30 [ 710.344847][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 710.347484][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has an invalid endpoint with address 0x0, skipping [ 710.350182][ T6107] usb 1-1: config 0 interface 10 altsetting 233 endpoint 0xA has invalid wMaxPacketSize 0 [ 710.352406][ T6107] usb 1-1: config 0 interface 10 altsetting 233 has 3 endpoint descriptors, different from the interface descriptor's value: 125 [ 710.355640][ T6107] usb 1-1: config 0 interface 246 has no altsetting 0 [ 710.357406][ T6107] usb 1-1: config 0 interface 10 has no altsetting 0